Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp2774994pxx; Sun, 1 Nov 2020 09:28:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJwk6U//qRkEJJaEfl9NUd0N4S+KDCnH7+hvyE+xER0c77S4640j4lz6S3c3Snk91y+tCgGY X-Received: by 2002:a50:fb13:: with SMTP id d19mr13042314edq.215.1604251717740; Sun, 01 Nov 2020 09:28:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604251717; cv=none; d=google.com; s=arc-20160816; b=S6NIpaG74kdGwTFZUHA6yOu1FwU9eQ3H4tT3Z3IuB10mJQ+XVAIdP6KV3MccZ4RvUq 0teiLKAC6+245rrv+a2Na4CdpVUGTlvqyCwfuKPj1AXP+11py93TuBVcSkMzBmbVi+KH qZcw3hWZ2/77RPgbGU4Bs7QOp8VRaim38p6iDpvDY+RfGUOm318FCC1ox5nNTfKv+SoZ BPvjQk3G2oL2t04fOraUVNp1unayUNOJz6q4JXSvYD4V0WPll/1knRUb8aNiBDtDzCU4 94pBl0Ewz8RdHUlu6rBPSg6XZtJHp/B8qqp8N+0oL9I8hHdECqRVkVUDVsK6mKLUZ7Sk yUsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=GoREefk9aMvT7KBl/285APZiVNf5wtxBUMwiwvWBv4I=; b=QJu+UpxsvZSClPgl3FJhHSOjByN1mRyT8Pj8/uAXfZMppposw+s/aMrMRiE0tv8k1l dwbuIX4Iw9zjjDCZn2f0be2pDXFew4CoYB/zxjblLEsQRQubX32QK95THzfZGmRWp0dV OKfCcZ0YE1J+oh5MFIyHsduOpczKCWuxhqrLrx4b7VkqtKHaQ+zj8lsM60ke7Qo3KoZ6 ByIOq3W1GchrPPofSS+sEql8/xOHzuEQirM0S1cF02R8/RZiuUhZTDLAFfi6N64iCKyl OfpSCUV2ZmfUahXWzZasguD0cdBpAbqE8DdB6BUBjctdHlEQTGb3yHCNWNIBzdqG28xH +dGQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DoHV+5Ve; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bv12si8590045ejb.662.2020.11.01.09.28.14; Sun, 01 Nov 2020 09:28:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DoHV+5Ve; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727119AbgKARZi (ORCPT + 99 others); Sun, 1 Nov 2020 12:25:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52242 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727024AbgKARZi (ORCPT ); Sun, 1 Nov 2020 12:25:38 -0500 Received: from mail-qv1-xf43.google.com (mail-qv1-xf43.google.com [IPv6:2607:f8b0:4864:20::f43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F3DDBC0617A6 for ; Sun, 1 Nov 2020 09:25:37 -0800 (PST) Received: by mail-qv1-xf43.google.com with SMTP id dj6so1161253qvb.3 for ; Sun, 01 Nov 2020 09:25:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=GoREefk9aMvT7KBl/285APZiVNf5wtxBUMwiwvWBv4I=; b=DoHV+5VeDMpmDkK6SRxdhRQh7hRXgMSov0Pj+5it7JG7FBsYb+q1eNcaRgWUUtdp/S /IbqS1XVNGSMwX1N5TyxVi71K1uaTme4om7CTwBBRfs3XbEj88/knrnOrgzdR2UDu40l 2pY3C53HGvV0X3pFrzgA8d3FRt/Is8xeFIirNQ0Jd0cpqi1EIVJ8OldikTtSIxnZ5fb6 s8pCu3L0pDLKxtJkfFKjtmIzUSrkL8F6FXZIBqY3vKheIfM2qEChgXyLHf8y4fmG9/vY LGefnFN0zEdTDSKkCqMSI0PF4WuD7Dq9Todp7Wzn5ZRyT14gA7149lRFD4UCoNUiPOCa Kqcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=GoREefk9aMvT7KBl/285APZiVNf5wtxBUMwiwvWBv4I=; b=UmUrybMAlwMxjw36TMff6qL2MVmiJZdBxhbk1PgfZQMTy3hsxqK/nKwaU6lj2FQdgf z7YI5JSogJgoNBHfwCFJu84+cW4/OqaJMeicWb06F0Cr4LlOikvOQ1IYw92a7ClN84Ca 88UjYPDbA437qfSbcL/Rh16bRvtUzekHxqCTOK3mV/Bv4bhmK740doJLPQMgEgILEOHF Zdv5u+ADkVXU4KWKsr9dBkErZPHILiyZPAP6BiV+uRjS0J1IPj7wXhSOoJPcwOkIpZPG CkxRdkFMwy+KSnKzE52yJmBrOWjPhhLkF6KYcF9bpKaLBPJpymAEhQ/ZnW4IWdlL2Z/c t12g== X-Gm-Message-State: AOAM530SZFOHBVLDcobelQX8Y7lpjoggZARCCDZywMMej0wGwpqGuZuD njBJlaIDaMM7Lu+Z9k22TBA2uOEvtPSpwHwYhZ0= X-Received: by 2002:a05:6214:12c4:: with SMTP id s4mr19051183qvv.33.1604251536935; Sun, 01 Nov 2020 09:25:36 -0800 (PST) MIME-Version: 1.0 References: <20201026155801.16053-1-harshalchau04@gmail.com> In-Reply-To: From: harshal chaudhari Date: Sun, 1 Nov 2020 22:55:25 +0530 Message-ID: Subject: Re: [PATCH] misc: xilinx_sdfec: add compat_ptr_ioctl() To: Dragan Cvetic Cc: "gregkh@linuxfoundation.org" , Derek Kiernan , "arnd@arndb.de" , Michal Simek , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Oct 30, 2020 at 3:47 PM Dragan Cvetic wrote: > > Hi Harshal, > > The code change is fine, no comment, > but testing will be done at the beginning of the next week. > Sorry for the late reply, Thanks for your attention Dragan. i have send the another patch for to remove argument and command checks, so i request you to please look into this patch and kindly confirm if anything needs to change or any possibility. Thanks once again. > Regards > Dragan > > > > -----Original Message----- > > From: Harshal Chaudhari > > Sent: Monday 26 October 2020 15:58 > > To: gregkh@linuxfoundation.org > > Cc: Derek Kiernan ; Dragan Cvetic ; arnd@arndb.de; Michal Simek > > ; linux-arm-kernel@lists.infradead.org; linux-kernel@vger.kernel.org > > Subject: [PATCH] misc: xilinx_sdfec: add compat_ptr_ioctl() > > > > Driver has a trivial helper function to convert > > the pointer argument and then call the native ioctl handler. > > But now we have a generic implementation for that, so we can use it. > > > > Signed-off-by: Harshal Chaudhari > > --- > > drivers/misc/xilinx_sdfec.c | 12 +----------- > > 1 file changed, 1 insertion(+), 11 deletions(-) > > > > diff --git a/drivers/misc/xilinx_sdfec.c b/drivers/misc/xilinx_sdfec.c > > index 92291292756a..6f252793dceb 100644 > > --- a/drivers/misc/xilinx_sdfec.c > > +++ b/drivers/misc/xilinx_sdfec.c > > @@ -1016,14 +1016,6 @@ static long xsdfec_dev_ioctl(struct file *fptr, unsigned int cmd, > > return rval; > > } > > > > -#ifdef CONFIG_COMPAT > > -static long xsdfec_dev_compat_ioctl(struct file *file, unsigned int cmd, > > - unsigned long data) > > -{ > > - return xsdfec_dev_ioctl(file, cmd, (unsigned long)compat_ptr(data)); > > -} > > -#endif > > - > > static __poll_t xsdfec_poll(struct file *file, poll_table *wait) > > { > > __poll_t mask = 0; > > @@ -1054,9 +1046,7 @@ static const struct file_operations xsdfec_fops = { > > .release = xsdfec_dev_release, > > .unlocked_ioctl = xsdfec_dev_ioctl, > > .poll = xsdfec_poll, > > -#ifdef CONFIG_COMPAT > > - .compat_ioctl = xsdfec_dev_compat_ioctl, > > -#endif > > + .compat_ioctl = compat_ptr_ioctl, > > }; > > > > static int xsdfec_parse_of(struct xsdfec_dev *xsdfec) > > -- > > 2.17.1 >