Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp981164ybb; Wed, 25 Mar 2020 13:16:36 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsjy65qUnrsQEQcwtU+kzImc4e67b4BTwZI5uM7NxmvcHA9Ektv8riM8iDXsU2a4lOe0Rqb X-Received: by 2002:a9d:306:: with SMTP id 6mr3973078otv.185.1585167395887; Wed, 25 Mar 2020 13:16:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585167395; cv=none; d=google.com; s=arc-20160816; b=uYGKCeIc9uNREYAjU6rkpPQxWDD6DnrnBHEB2S2DTSrLp0Cs8eQzp2ODMWWMaTFS7U BwJdbqo7oBxYBZjAZ/+n8MbW1rfWkaCtSw5bjgfW0VMqI0fIU/y2RcyGuZAf7slRc/kj HrTZYlTMWcBalyQFFZDIJfNtZpcKxi80TEEgz4sLgwhk9hdvlMMKILglG2zVjznX+mFT hGvy+Cdu93M7PsbaaqbUVvbqaVRP+Ph4vKhYWRkBsKgtun5sNyEMgl5MtZGAtgbSATGG DYrEBcAIwel6U1hlgR3hf8I4j2zOxk2Rm8A34n0fLsdK/XFnUuu4E9zc401fB1fSKJro UNrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature; bh=U9D+d1lkDOvY3jeOBPuO7Icj5Xdqu64zCQHeR+0ymMw=; b=dRXTtAC1gKvTVyjmrs5FBoLRU1FLBwynT/K10DJFZyFRkzgURMQv2XS7Qs12iDqnOj nZ96pLdiEYE/RCMUfQWvkGNyp5mi2ZmBwgmTPKTn3qBhzIB/33JMD2i/yLcW9r0p8TuF C7lfB9MMV0twR/FeR/oJH2E+3w733CNZWYuQGmiFnykVu/GTTUj2nE9FD22qxHR3yxkN cTldYOJx38eClqUJ+YnC/crg62AjVivHjlkwNcWrtT9ShcltWf5lAEFh5+0H2+erqesD nMqp3eIyqi5GTxQo0Mz5TqrPct0IgRh3B47cjiIGi7Ig0K/4skGDxOGrVvZy+j/d7vzB 8vDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@draconx-ca.20150623.gappssmtp.com header.s=20150623 header.b=1bI5iX83; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o20si79870ota.17.2020.03.25.13.16.19; Wed, 25 Mar 2020 13:16:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@draconx-ca.20150623.gappssmtp.com header.s=20150623 header.b=1bI5iX83; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727488AbgCYUPr (ORCPT + 99 others); Wed, 25 Mar 2020 16:15:47 -0400 Received: from mail-yb1-f194.google.com ([209.85.219.194]:45569 "EHLO mail-yb1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727328AbgCYUPq (ORCPT ); Wed, 25 Mar 2020 16:15:46 -0400 Received: by mail-yb1-f194.google.com with SMTP id g6so1908344ybh.12 for ; Wed, 25 Mar 2020 13:15:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=draconx-ca.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=U9D+d1lkDOvY3jeOBPuO7Icj5Xdqu64zCQHeR+0ymMw=; b=1bI5iX83n8BVyIBOKwYfKEvPXes98TPrR/QW4i5Fn29deq1p7emf99X6Hb/bc3Qqtw JHcZXgl0E2NbaEFIa0HYz/WeQUX8mdBQD8h3MFyHzRx4GUD9EpY7+lSRg/N55W4Xr4OQ 1KVj+8Y5lF3rYCQaqyPCGC1Xg4SEqYMZsoWHO3GKoy3oD39aESDv4CgtDVV+z3ugy8fp BQ2IeOhpwk5GuDmYubtAQ3msYhq7UHta6UHET9Yfbno4zs0ssayAlbFHz/a52PfFnDqP KsZeYUyS/z7/wIIKHvST+1J+1V7NfcExSEANpwNJfsFm9sJJ/JZJeIukAgLYzMQUR7wh eFNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=U9D+d1lkDOvY3jeOBPuO7Icj5Xdqu64zCQHeR+0ymMw=; b=aHyo+hq+fFf8EE/qehrPz3cPY3ltLZbkHzxg9IAwGKZhwuR/NtZtbvi2F1i44+MUWd 3J/YsKlj8oML0Vd4p5z+lKq+FGoPReXwHoG9JyQ9ZDaP6kkIoYSzfVAcvNCwGRxUTAax aUr9lNlqizHlRpSa+g9AM3+KTG0lSpFy5jJ/ck2S/1HpdvIPrFqycBmNtjBzzeCbPmW/ DmwVNeAwgkP9NyR8gCXGtghmRn4yOTpT/n6duZ2mPL0fpTXGKtMB1ndq1kfNQFFqqFoA OfU2OJDtHp3MFeQ1vMgD0ikivFnLVxdHhV8HBRAD5hp1Jja6opk1klDc+rkq4o/NOKxd 3zLQ== X-Gm-Message-State: ANhLgQ2JjPuAdPcd26DMIYpWn+g6z0XN0v9tmjnuzlylwnEJIC4wnrGu NNtzYJi/xE08AMoihP+p1bqKQApYBhc/u2RvicjSYw== X-Received: by 2002:a25:ba0a:: with SMTP id t10mr8734659ybg.393.1585167345773; Wed, 25 Mar 2020 13:15:45 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a25:1941:0:0:0:0:0 with HTTP; Wed, 25 Mar 2020 13:15:44 -0700 (PDT) X-Originating-IP: [216.191.245.228] In-Reply-To: <20200325191103.GA6495@infradead.org> References: <20200325002847.2140-1-nbowler@draconx.ca> <20200325191103.GA6495@infradead.org> From: Nick Bowler Date: Wed, 25 Mar 2020 16:15:44 -0400 Message-ID: Subject: Re: [PATCH] nvme: Fix NVME_IOCTL_ADMIN_CMD compat address handling. To: Christoph Hellwig Cc: linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 25/03/2020, Christoph Hellwig wrote: > A couple of comments: > > No need for the "." the end of the subject line. > > I also think you should just talk of the nvme_user_cmd function, > as that also is used for the NVME_IOCTL_IO_CMD ioctl. Also there now > is a nvme_user_cmd64 variant that needs the same fix, can you also > include that? Fair enough. I can make the same change there... but I don't know how to actually test the nvme_user_cmd64 function because I cannot find any users of the NVME_IOCTL_ADMIN64_CMD or NVME_IOCTL_IO64_CMD ioctls. >> + if (in_compat_syscall()) { >> + /* >> + * On real 32-bit kernels this implementation ignores the >> + * upper bits of address fields so we must replicate that >> + * behaviour in the compat case. > > s/real //g please, there are no fake 32-vit kernels :) OK. I shall prepare a v2 patch then with this feedback addressed. Thanks, Nick