Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2659731pxj; Mon, 31 May 2021 07:37:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxinoTpKFrbMi6l+phd4hPaob+Fbzg2P2rFLc++Kq1X+0oHQl9+oLC6ZkTYA7IiyeUcn93E X-Received: by 2002:a05:6602:2d0a:: with SMTP id c10mr17681212iow.12.1622471859881; Mon, 31 May 2021 07:37:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1622471859; cv=pass; d=google.com; s=arc-20160816; b=VDCNbs/x0oH7unV+zcJE5PyWl21BTj/Sp/VrNxK4/4uVyotwVr0XKwkGV0FLAh9qxQ c+3sU1HYD4x8MhzDOUpikdbI7Mi3J6ZsbPfpUXzh1e2oUSVu8dOgVTFwSZhJIX6ezfkW 4cIijtdpRZk2h5pbRJanhbWxod6tjAADuCTWoMXWg0pL75Gr6/p0nkw4wXLejLncVToh y4mwuRT1DtgY7YfdNug+5UdfFxsbpG3eIANXBVjUKoJiwimDActTM5uVDM2SWBdmbs9G /gLPmK4g4EipGa3YWezUOtLWY89PQCi8Hm3wbkF/3RQig1MB/aMKq/ri3vnEBZ/nObE2 b4cQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :wdcipoutbound:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:cc:to:from:dkim-signature :ironport-sdr:dkim-signature; bh=x7clz0PbtWw0rkqiNSXEQu73jWP6Lo+bYgEDgIWQJdg=; b=i1duJKJ2FXTVC9WSTL91xMaihdcfJHniXiyDarAhwIHjq6bZwLiFufPGXieEk3EPx5 d8A77/PaGpFY0Umm3S1b82HgFH/RH0xfHc70Z3NDjPy+pe3SfIeMitq6865Hs9Dv1vJO F01N0rxnRZqjpAZVecBHytOBWli7UGagbqt6HMsSm8Z02aYeN/PABT3pgjUJrlsUYINS XuMMhmUwq8QHyDJHl1iFF7yakqGqF95mmkgLfYrK004ZbkLdI03JzFfMmZogGC7t4EoH WcYnU5sNQHv87jLBqyukHfIlfD9vIODJQzdS08qgmbB172N9K1JetLaTZ87w+R1MPBhU Q/vQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b="DZmJI4/R"; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b=AVJ08kI4; arc=pass (i=1 spf=pass spfdomain=wdc.com dkim=pass dkdomain=wdc.com dmarc=pass fromdomain=wdc.com); 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=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g19si15194455iow.22.2021.05.31.07.37.26; Mon, 31 May 2021 07:37:39 -0700 (PDT) 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=fail header.i=@wdc.com header.s=dkim.wdc.com header.b="DZmJI4/R"; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b=AVJ08kI4; arc=pass (i=1 spf=pass spfdomain=wdc.com dkim=pass dkdomain=wdc.com dmarc=pass fromdomain=wdc.com); 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=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234092AbhEaOi1 (ORCPT + 99 others); Mon, 31 May 2021 10:38:27 -0400 Received: from esa1.hgst.iphmx.com ([68.232.141.245]:40626 "EHLO esa1.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231579AbhEaN4p (ORCPT ); Mon, 31 May 2021 09:56:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1622469305; x=1654005305; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=o7Yt0fVvsU5pE5v66Qp1x5LtL9qknyVNOjPHQ9qC0nk=; b=DZmJI4/RavsdKbYC2kxFen9xcoNoQCTtV8pUXpZevwxEZDD4m3wffpaL 7qcBKIcquPlg8TOh/eCI+ig/mKWm9OXAYC1VwOIN400DJ+7PyuXEOv8xn 3q9wdBKTCFBcdkv4pe8K9hxTeu6SJmgPY/hQy89LTDdTfWszkLXdKs76N zbKo1ql2vSpCn8+9/WSgJiwRHLQXsl2xRhgce90T+pTYUQIjZK/MR/wdE QEJO+7g1ZCRrdztXaEGPi5aKDiLcpbVHgVA7PDmb1mkrdTVpxzPlJI8Qv wudY3gTr4rGOzj/kjozPYoWYVoQWKNZT/C23h8jjj2o2043xrZyPuCA7u w==; IronPort-SDR: TuSb58fvv5nZCdd72N/ZcCxJHdjNQlkWieZZt7LbTiPko7l/wq7BGmippqE5gqclkCFwg1pMEN p8rzJAgVAOJCATScxB5/vVQCKsCxiijKa/yFVlSsZ6V9MwYDvqxpw2cnY9MH27Fzr06tWQSFAF j9Dkx/bGC7CjBoXDXIeCE2rqMAt8dO3jVBQeaAMUy/vDrJjsbu6N2p60tpz/3p6ZGT9Sw7gd50 wFu0R46lbIrvTPTwluxCdNXMzRZkWcv0Iayo3HkUg4kB1FYP5U8EA3WtezZ4F4eYUYs2V05euS I7s= X-IronPort-AV: E=Sophos;i="5.83,237,1616428800"; d="scan'208";a="281524502" Received: from mail-bn8nam11lp2172.outbound.protection.outlook.com (HELO NAM11-BN8-obe.outbound.protection.outlook.com) ([104.47.58.172]) by ob1.hgst.iphmx.com with ESMTP; 31 May 2021 21:54:54 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R8Mjh4uOjTCS7t+ifF9lSCabueyhZwEdPrJuoqeOmZYiXe2m70ifEcqTL79CbiP3K4O6Sm/u+nYkoKW5slrpnQ40sbhaS4rs00v5nypEp51U0i1nkm2HLY/WAjO6oe5aHnuOIATpgAO49fuCr33saZm7Y4dXYMjEkudm3Ei3mjLPF0F6QPq757PG6tjX3bjRPzh4tMme4Gh1VAYUvTyTC/Z/qYxhoaKgtpS1A2EFYE2fRG7d0FLNlq2hklKfz/bd+p3Q5XIDRTIZjiKiEK9LFbwJicsqpE+yMUMTvpDsUokC7X5bxF8VN4sDearpvfTZlRco+E+1BTSw+SMS4nUy2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x7clz0PbtWw0rkqiNSXEQu73jWP6Lo+bYgEDgIWQJdg=; b=nY/wPlrjJp8P3KCYS9yhwikyMxeJJrxwAcYy++ghP7rnIGxcGdnqDxehT2SCJjBx9jdxvaUYic5ZiumnkqF473SxDcnGa00qak9QxN5dDnPAhPMbBna9kf9JcHJT6qnNJduOZNNzCjCM1hQ4b0sd3tiUt8YOU4SoPDqqcZSPMZzdeaBW5UpMvtN6vVcUGaf8m6ydFliBuyJZjlYdcog5gU5bK63Bmnos/jIb9p0SP1RnvgY60UXWBpU2pA00YMhF8pV98jPepLfB8AEUOZ3PP89SnF/x+9Yq6eLACJVFGVh7kBMCP5dvVF7nTt//gM8txN1/v0e7U4KnfC0H8tC+cw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdc.com; dmarc=pass action=none header.from=wdc.com; dkim=pass header.d=wdc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector2-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x7clz0PbtWw0rkqiNSXEQu73jWP6Lo+bYgEDgIWQJdg=; b=AVJ08kI4vPYLDn8/FbDiIL+N71cJXkYpA3Roa2omorKUItHLUEl9n1XtVCAA9Z0YJUfjcBBqWJ72p8V4lIr48/Hef6G35L6zhqyiDqL94x8ASAXJYPywiqV735W5v8B1nl4vxV+E4N4bOuQ0zZQZXGh7r+aV6T6Yl07vhbSisL0= Received: from PH0PR04MB7158.namprd04.prod.outlook.com (2603:10b6:510:8::18) by PH0PR04MB7349.namprd04.prod.outlook.com (2603:10b6:510:c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.22; Mon, 31 May 2021 13:54:51 +0000 Received: from PH0PR04MB7158.namprd04.prod.outlook.com ([fe80::45d7:388e:5cbb:ae1e]) by PH0PR04MB7158.namprd04.prod.outlook.com ([fe80::45d7:388e:5cbb:ae1e%6]) with mapi id 15.20.4173.030; Mon, 31 May 2021 13:54:51 +0000 From: Niklas Cassel To: Jens Axboe CC: Damien Le Moal , Niklas Cassel , "linux-block@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: [PATCH 0/2] allow blk-zoned ioctls without CAP_SYS_ADMIN Thread-Topic: [PATCH 0/2] allow blk-zoned ioctls without CAP_SYS_ADMIN Thread-Index: AQHXViSGVuv+G1Vef0ak0MjWhCwkYQ== Date: Mon, 31 May 2021 13:54:51 +0000 Message-ID: <20210531135444.122018-1-Niklas.Cassel@wdc.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.31.1 authentication-results: kernel.dk; dkim=none (message not signed) header.d=none;kernel.dk; dmarc=none action=none header.from=wdc.com; x-originating-ip: [85.226.244.4] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 52b26bf7-2990-45f9-f820-08d9243ba97f x-ms-traffictypediagnostic: PH0PR04MB7349: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: wdcipoutbound: EOP-TRUE x-ms-oob-tlc-oobclassifiers: OLM:4941; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mD1TDNpelOlA8eHxn92wqkG3UiOVSeSp8gK8TObLO06RO4Yj0Gk7hH0wHKGzdrp87P7r1WKfXDLjrLpYfjujPOyoOZD0p3lmL9b3uzWnykb6b9oGa85oXUnnZ1UYnnui4siu3qyNmXhPAvDiXmKL+n7O5gziFoIya+IwImp8h69tIPDaa8WEXBXBGD2B416s9V9GsVs9+uBM8MJcpn8y+IlA/BGcwwj88NgSjfAHpOS491EpzKTfDmb4nwJZLfNtUTUUkvc0MguIr+EwJ28wVh4CdSZmShGMkudSbGNQh5Dl+3X3zaOez7ygxfwc6GgIms+BeSPOj7DBtSLI7jj1zqZ3rToWuOOeP86NlgdX80qR1A9rxWxYFqvC6z2Y9Q1R2xKXG1GjlCtldRP1AWyP1rr59cfjJ1ZPEZyJ0+S66Rogj5ZL3PVh7auAm9PMdwhs1yBhNuAAe43Rdnh4qqex1wg8TxkbWnen7kSGrNdBlxcJUZou0SxoVh5kTnkNqBqyJSIwHCq2EkX4h1RP1nDygrdUiteXkpOIjMhA+qx+iKIPBfymiF2Hm4jj2PhoNtMHVscAxqGOfCBKGLrUxvMFjPMl0jm7WZF/N+afNR+vFLQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR04MB7158.namprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(346002)(39860400002)(376002)(136003)(396003)(316002)(6916009)(26005)(54906003)(6486002)(66946007)(66476007)(66446008)(66556008)(64756008)(6506007)(36756003)(76116006)(91956017)(71200400001)(6512007)(186003)(8936002)(2906002)(38100700002)(122000001)(478600001)(2616005)(1076003)(4326008)(4744005)(83380400001)(86362001)(5660300002)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?X31KwI+l6tr4n9A4HoNwXBNado58Eh3HqrdJ5FkGTWGbRCdDKb/XdjRJ8G?= =?iso-8859-1?Q?HlhSMUIwCridKaLxoJ9oQbgnfoKvRseGJisc5pAz444FfodYVgU47Ph7lK?= =?iso-8859-1?Q?PRRTDjRNUc4voqmMnF/kCq3Qk6NLkQr+ulzH1ELB0RcjRoiuNtwaw+A+2m?= =?iso-8859-1?Q?Z/X2WL/GXLgQiGlrrAheAPKUZz+Gyds2zgLiZBUCoGJbJaSyXOH8Fl1R4o?= =?iso-8859-1?Q?8BIf4P1N3ADGH7zHSxxYqN8ujKQNJ0FM5bOGxSV70o1D/TwarRYXhU2HTJ?= =?iso-8859-1?Q?EFT3yI67p+7UBCdtSThuj4YNe0xbp0YG0Etp+Wn3+5XuGlW4Kwig128Mg4?= =?iso-8859-1?Q?b22Ipd/AZNqCli31H1QVYsTSTa0jRmmfuDmmZmGMCsiuCbEWFT7Cg3VdAF?= =?iso-8859-1?Q?vOQLNrIqiyj74pwVytxNzd25WmEEHqtcMI6HGFot+/BHRkc8dVU4F4A7Iz?= =?iso-8859-1?Q?oqcJCMZELOwTubHrbrVqZsfuSSUfnCf5lXe590pIubLeaz/GSCvi9eM+Ad?= =?iso-8859-1?Q?78Vv6pmSP+1XkPeDqolUSd+UYhQ87IDNquNAq+Z9RjL/BAHWLvv3PtKQ4x?= =?iso-8859-1?Q?tFg0sLvXVHPKxEQPy1buHFB0hoEBwn4WgfC7F0F2Rtfl9+kA1SBmw6PwmI?= =?iso-8859-1?Q?qQlgev1X9HcMPeBUAReFOo3tw01ppM9IZ26b3w7vjhIyg9MCqG6R0BpKPC?= =?iso-8859-1?Q?CJdHexeHvOUkU7uUDi/1WGnTGCgG46wB22gY05r9qIxL/DfK8WNYkRZc/s?= =?iso-8859-1?Q?HrwWxyr1B2f19z7tATSNVwUIhL6jHzqJ3dG/IGvMlr5eGeY95Ch1QAF4Vi?= =?iso-8859-1?Q?dqWLC1yXoZVVOYiT678iWCCyXAIYZryCYlcYLhIc8tdgvG+sv+vQX3A3dg?= =?iso-8859-1?Q?UKAUvYABeFz/Oltb9gtkQNgFEiUWKh3VbKx4+JKBHi6s3hIbJYr1Luru7x?= =?iso-8859-1?Q?iiti1Foq24xYSj2ohjAkmyDznryZslzKg3gVJw63qo2TFv0+6jKzwaqxpK?= =?iso-8859-1?Q?4MSfYDDaRYe0maWtyI7U5EdDjeiB38bTNCi7H3771OVqznKUfcq6eBfu1i?= =?iso-8859-1?Q?pHZT9u1Tbusy14qQBbMDa7leMoBcJqIGww5j9Maq6tOyLyz52Of50SiFY+?= =?iso-8859-1?Q?SA60eQsVI22pDrahHaa5WBC2Dhf1Vxf6se8BXt1bheu6JblbYG9SDILRy4?= =?iso-8859-1?Q?rmCHGDGZX7Xc90CXHgvm6g5BYO2FLtfVlNg5WS9dL/5EHMm9+mcbkEV1Yy?= =?iso-8859-1?Q?mm0x6xKM6LWjGwoBnMmp3w0cYE2cBRhjSwuR/4VVmfhTaYuJL3M2BmN7s5?= =?iso-8859-1?Q?S0yX8ILG8BItI013UUfVIrj2HP5mI6wzNJO5ypf6IarSK+Y31DLU0hWb3F?= =?iso-8859-1?Q?9uULAOIIwe?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR04MB7158.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52b26bf7-2990-45f9-f820-08d9243ba97f X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2021 13:54:51.3469 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cbzZ6jJbjV7yeha6FvtgSOaeX5fUD9cup4DQx/5Aeb8y6bkudCrH+x9QoQ3ahVIlnWQEU2UhHCL3z5hcE5znGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR04MB7349 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Niklas Cassel Allow the following blk-zoned ioctls: BLKREPORTZONE, BLKRESETZONE, BLKOPENZONE, BLKCLOSEZONE, and BLKFINISHZONE to be performed without CAP_SYS_ADMIN. These ioctls instead only requires that the corresponding R/W access control flag to be successfully set on the opened file descriptor. (open()/openat() will fail with -EPERM if you try to open a file with flags that you lack permission for.) Niklas Cassel (2): blk-zoned: allow zone management send operations without CAP_SYS_ADMIN blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN block/blk-zoned.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) --=20 2.31.1