Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2058146imu; Sun, 16 Dec 2018 15:52:10 -0800 (PST) X-Google-Smtp-Source: AFSGD/UQ1zElsBugOxuIfMAa9ntve+m9tPohnrHUVCRbhnTOzw/XriWkydppFGhq1u2ewZ+SZZg3 X-Received: by 2002:a63:94:: with SMTP id 142mr10058739pga.74.1545004330585; Sun, 16 Dec 2018 15:52:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545004330; cv=none; d=google.com; s=arc-20160816; b=rl/9lQNR185pbSTS+Q0LOTUkPCKzfBl1O1jtoDeV23dDCp2XmL39E9WSE4+dzzZGLK NSNkdZfCDur27e5BeqwPaSZ/tB/1uSzTggiQsnTZHb1Vh6a0jc9Sy80J5Ry1GLRvl2m3 Z9VLOmbnpWOVH48dz4OEL41LGwNBcETBWaCb996dh1ASfowf64M+xiQ/7BREVFrO+k4p RwDBiav6nx+nvsVHGILa+b/iLJTvoGeVmy7IHn+Tp9uM5RCjmMmlAhdCyNQvdrGxmUD2 cNYTW0hrAMiol95sjcJuscq8QPoa8b3/kmG/iwS7aDTTXoqrwV6fGcZHIMVaraaEsdqe SjfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:wdcipoutbound :content-language:accept-language:references:message-id:date :thread-index:thread-topic:subject:cc:to:from:dkim-signature :dkim-signature; bh=FzFSnBZGIDwPoZDxiWfnmIiSlvfBV7FGbaABp/sgpeA=; b=tfpGZYgMYpTLNh1csOyhKNrouoIldTCWrrfQHCzFdUZaX7FyFPlAKy6mZPNcTCmU8C GhSUK4JInrUi2RXWfwyfL/I3W7fIl95gYD9m1kvL5+cS7mZ3uufhTYF8zx7HeP+NgreP 3ShIU88D2ZGqUFv/QMmVd4bipsCD8IwrJMoFwgfXN5sYxusg4L+QRE2ppqzA++4jgAnn mbgkOVQ7T9ONRideapbRkZ2uGUQGsOu+xk82edBLgyb5cPWC6aCWFv1TB8btOaX7rTE/ 8Bli8qGr6rDP9xz938xb6kS7VgB6CbXWoJOvSnMdTJLz+II9ktCzORqEBtgsVBSNdJRE WFWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b="nfdbp/l6"; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector1-wdc-com header.b=lyCssAPB; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m7si9420725pgi.547.2018.12.16.15.51.52; Sun, 16 Dec 2018 15:52:10 -0800 (PST) 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=fail header.i=@wdc.com header.s=dkim.wdc.com header.b="nfdbp/l6"; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector1-wdc-com header.b=lyCssAPB; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731050AbeLPXu4 (ORCPT + 99 others); Sun, 16 Dec 2018 18:50:56 -0500 Received: from esa2.hgst.iphmx.com ([68.232.143.124]:53574 "EHLO esa2.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730780AbeLPXu4 (ORCPT ); Sun, 16 Dec 2018 18:50:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1545004268; x=1576540268; h=from:to:cc:subject:date:message-id:references: content-transfer-encoding:mime-version; bh=k0iYrUF3T3NGvVmHM7Dzp/+HzaustFgA0BPUgyRUWw4=; b=nfdbp/l60EWjb6u769pZ+uQHopfAkYENuvBPCc7PFKWruG/riePXhB4S nXqSGGCsoJ1W5q3VpY3s1tYP1SwckNrqgHxJ/w2vOtiPZDyruM39JAPxl 3TtdugRED6P4y45rCJ8y4LXYSRQW8thsPQNH81SND+RbbLjQ1Rkn5D2Z1 a6cN5qcO62wFtYpUEAnywwb6qZNT6ht1oUk1+LD6rBIJj5GU2buNLbh8N oPPsSFJhI3sJBAbw0s5eoXwmZKlKw+5rLmzBKEJwAst9L0p/RydlfgDIL MW8jyPceUPJviFHGKYySml3FW75ZGAfRz2UUbxHr7pWIHI94R6BXN07vt w==; X-IronPort-AV: E=Sophos;i="5.56,363,1539619200"; d="scan'208";a="194633367" Received: from mail-bn3nam01lp2052.outbound.protection.outlook.com (HELO NAM01-BN3-obe.outbound.protection.outlook.com) ([104.47.33.52]) by ob1.hgst.iphmx.com with ESMTP; 17 Dec 2018 07:51:07 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-wdc-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FzFSnBZGIDwPoZDxiWfnmIiSlvfBV7FGbaABp/sgpeA=; b=lyCssAPBNp4wr2JfFY6TsZWCXz+ZXZkCCH5c64q1BpS+Yu1JUfpvT/UZLADgHENXOE7ui1zNr6P19QQX5Q31A//Coxe5B8gIQmiGkPC4t/LyDVjVxzMpn5dPw+eYopHhT18OuHiuwMMQ7W8Wo67gCPqS25BzZpLQtgI2Q0NYl0o= Received: from BYAPR04MB5816.namprd04.prod.outlook.com (20.179.58.207) by BYAPR04MB5286.namprd04.prod.outlook.com (20.178.49.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.22; Sun, 16 Dec 2018 23:50:50 +0000 Received: from BYAPR04MB5816.namprd04.prod.outlook.com ([fe80::957b:6353:d3c5:1b8d]) by BYAPR04MB5816.namprd04.prod.outlook.com ([fe80::957b:6353:d3c5:1b8d%2]) with mapi id 15.20.1425.021; Sun, 16 Dec 2018 23:50:50 +0000 From: Damien Le Moal To: "Dmitry V. Levin" , Jens Axboe CC: "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions Thread-Topic: [PATCH] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions Thread-Index: AQHUlOGnwpt3q7yotU+90ZUB+2A3JQ== Date: Sun, 16 Dec 2018 23:50:50 +0000 Message-ID: References: <20181216014951.GA14229@altlinux.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Damien.LeMoal@wdc.com; x-originating-ip: [199.255.47.5] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BYAPR04MB5286;6:k4g6brxXxhwsYRzr9l+AXQKPJRb9m/urCLx3lfbWk9RLCF6ivvXFTOxBZT4n/wG4qWpSE7FU9AuvqjOButD1mW9QNyxptmbwtZvYxuY2Wp0EDVauIfKcLi4dU7W7sjUHmcgQ67uzaQ6N49cA6cKChIZH9t72Hc2mhHeZj5UVAU/NlcY8FLmZosxTvZOMTqgARHHLrj366zUSUSieuchz6GqutD3cGumyD+/PyO4Gi245fwy+Cf3YL2YixOI7FRmvm3f/vLkKb+R9oNiJQoiAVSNdy1sai933b0riVvxXKumxb4lycv5KIENHNwn6zQjWRaPAPaZ+fEuSAdA85rqjbg8L/U1/MAwIGXkwXKCA1FVGof+Hu1NpP0CXPGCCyM1OVUmsgd02AFCjo2bXxFyc0ptWVm4yQOi7mm3RWs/lDLoF/WuXIVLFn+A7nDYpAP5tPns9HxyX5faHMl4B2DSk7Q==;5:RAeoyCnh5FiR+lWpqVctsABANIdiG7I8EpYBGBSf6QqqYWgn6yI4vUUUQNOJtNNqC2cOQjz8ZyPufFtwTH5AsC/l73zuF2aDwRdF8Fwf3FS16oajUGqLivxAUdIXTTMSmZPCTBH2XVnowRViDJ3ff4C1UoqKjG1jP1bde3doY7c=;7:MrJPkl4v5Gzb2WUQHVhfSKQ4u+yLs9Wrj6uUy+kfl+1Xsggm46ypjCx2ginloKuS+ixk+Oy3hvddw2lFheBgY96kY3hzyhxgQvD5Lq3CICDLg4NSUX+/brSrdCHh7516XVKQhzUk+6fv7GLcQE2Mag== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: f43daae8-dcaa-47d7-4e5c-08d663b14f21 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);SRVR:BYAPR04MB5286; x-ms-traffictypediagnostic: BYAPR04MB5286: wdcipoutbound: EOP-TRUE x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93001095)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);SRVR:BYAPR04MB5286;BCL:0;PCL:0;RULEID:;SRVR:BYAPR04MB5286; x-forefront-prvs: 0888B1D284 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(366004)(346002)(39860400002)(376002)(396003)(136003)(199004)(189003)(316002)(68736007)(110136005)(478600001)(9686003)(33656002)(55016002)(99286004)(14454004)(6436002)(2906002)(72206003)(81166006)(486006)(25786009)(8676002)(6246003)(8936002)(66066001)(53936002)(229853002)(81156014)(86362001)(6116002)(4326008)(26005)(7736002)(97736004)(476003)(3846002)(186003)(74316002)(7696005)(76176011)(102836004)(305945005)(53546011)(6506007)(71200400001)(71190400001)(5660300001)(446003)(105586002)(106356001)(256004);DIR:OUT;SFP:1102;SCL:1;SRVR:BYAPR04MB5286;H:BYAPR04MB5816.namprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; x-microsoft-antispam-message-info: J9awMQfYxTI2BmP17WaWcqlcEkURMEiZ8vF0YPDEiX012KEzYqNuLOOr5hTe6WjPtm1dkIot8DbOgxUDyCOGbfMiCauQ9BZ2B219L4yNr9SrJk93REQOYaDldJRvjg8Dcy1VKuJbzaFeT33JD4TVjzs5AWGtu0Xzafijx+TjRyxcm4Zne0OHPj1nnsOg7goSCv6hWlMc027dul5ChxF0D02rXAnB+N0wPw5ll6Qv4pdGT3LO0R2ImO5mvkZuu0Qz82TJXwF47nklGInio4KQT4R8yWTb7ZMZp2c0UXATsXbQu0DLugyE7eZW+8lXjzOr spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-Network-Message-Id: f43daae8-dcaa-47d7-4e5c-08d663b14f21 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Dec 2018 23:50:50.5586 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR04MB5286 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018/12/16 10:50, Dmitry V. Levin wrote:=0A= > According to the documentation in include/uapi/asm-generic/ioctl.h,=0A= > _IOW means userspace is writing and kernel is reading, and=0A= > _IOR means userspace is reading and kernel is writing.=0A= > =0A= > In case of these two ioctls, kernel is writing and userspace is reading,= =0A= > so they have to be _IOR instead of _IOW.=0A= > =0A= > Fixes: 72cd87576d1d8 ("block: Introduce BLKGETZONESZ ioctl")=0A= > Fixes: 65e4e3eee83d7 ("block: Introduce BLKGETNRZONES ioctl")=0A= > Signed-off-by: Dmitry V. Levin =0A= > ---=0A= > =0A= > Since both ioctls were introduced after 4.19,=0A= > please make sure they are fixed in 4.20.=0A= > Thanks.=0A= > =0A= > include/uapi/linux/blkzoned.h | 4 ++--=0A= > 1 file changed, 2 insertions(+), 2 deletions(-)=0A= > =0A= > diff --git a/include/uapi/linux/blkzoned.h b/include/uapi/linux/blkzoned.= h=0A= > index 8f08ff9bdea0..6fa38d001d84 100644=0A= > --- a/include/uapi/linux/blkzoned.h=0A= > +++ b/include/uapi/linux/blkzoned.h=0A= > @@ -141,7 +141,7 @@ struct blk_zone_range {=0A= > */=0A= > #define BLKREPORTZONE _IOWR(0x12, 130, struct blk_zone_report)=0A= > #define BLKRESETZONE _IOW(0x12, 131, struct blk_zone_range)=0A= > -#define BLKGETZONESZ _IOW(0x12, 132, __u32)=0A= > -#define BLKGETNRZONES _IOW(0x12, 133, __u32)=0A= > +#define BLKGETZONESZ _IOR(0x12, 132, __u32)=0A= > +#define BLKGETNRZONES _IOR(0x12, 133, __u32)=0A= > =0A= > #endif /* _UAPI_BLKZONED_H */=0A= > =0A= =0A= Indeed, my bad.=0A= =0A= Reviewed-by: Damien Le Moal =0A= =0A= -- =0A= Damien Le Moal=0A= Western Digital Research=0A=