Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1104730pxb; Sun, 21 Feb 2021 11:41:58 -0800 (PST) X-Google-Smtp-Source: ABdhPJwxAw0hdPJVglDqyR1MIG5cgpZKwlEunf0sfh6ZNQzozFRs1aJr1ywdobDdFqyONuWnww+k X-Received: by 2002:a17:906:3556:: with SMTP id s22mr17694478eja.464.1613936518190; Sun, 21 Feb 2021 11:41:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613936518; cv=none; d=google.com; s=arc-20160816; b=TpG3btarHEklHWvs9NK3wLVjkxSNYcYPia38CvAblc0YSK43B4/js14EqN3PmVSONa hmYholUfoQWoJd9sUEV4sXF6xemtwo3sqg8bqhQ0XLIfgC2USAI1A/EznKppRfSaAdGQ S/GgWh/ZF5AKO2B7PyMy4r8buo+6DRU9uvJLf93Tg4opYOHMjAhywcH45qN3HbZ6Zkz6 X65u+HUNI86wn2s8LU09pvfey4cuF82pKwyrHtfW1tgCQ1Dg/rWWRmCnxfQI6Fp8HPzV ZEfj74QkAAW88VRGb9LsdkUXZ2tV26+blJcCOd5stkhydfzinoQuVFBjRjsVoO6oIh7a cs9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:accept-language:in-reply-to:references:message-id:date :thread-index:thread-topic:subject:cc:to:from; bh=tc3p+peTkF6g70RXr4bskY5ouyawdAJIkAww9KNv4eo=; b=1KILOejC3NzDStYyay62ubBBOLRltlh51azM+47k+iz5V4JSYsKrEpjjo+UeqKxOTo J4KHHe6q46hd7n/cSom0eoFtFRS25uLOmmYqyWY2ukrma39ow3W++e6xKkljtzsqbsJe UbooRvbVFXM7M+0wG+Ku9St10zwPNdo3Vrb7ah60vnt/wc4vyxHO3j6RBIfUIXBnDDpV vimlLy9+ith3g7TXi7kD6C9kcoEcDxZk439CYmrISS6V1ED4SQE428vRaj3bsCScTOhz kDAA4HDPTVlLv55tee1+87XxuZrfAuKWFCZMrE+eGyz8ZiXH5WNkqpw08tpCIFDNAnZj xqkg== ARC-Authentication-Results: i=1; mx.google.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=aculab.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h5si11094574edk.570.2021.02.21.11.41.33; Sun, 21 Feb 2021 11:41:58 -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; 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=aculab.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230236AbhBUTkJ (ORCPT + 99 others); Sun, 21 Feb 2021 14:40:09 -0500 Received: from eu-smtp-delivery-151.mimecast.com ([207.82.80.151]:22753 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229956AbhBUTkG (ORCPT ); Sun, 21 Feb 2021 14:40:06 -0500 Received: from AcuMS.aculab.com (156.67.243.126 [156.67.243.126]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-212-qxf1crOUMJuZHCnF-243zg-1; Sun, 21 Feb 2021 19:38:26 +0000 X-MC-Unique: qxf1crOUMJuZHCnF-243zg-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) by AcuMS.aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Sun, 21 Feb 2021 19:38:26 +0000 Received: from AcuMS.Aculab.com ([fe80::43c:695e:880f:8750]) by AcuMS.aculab.com ([fe80::43c:695e:880f:8750%12]) with mapi id 15.00.1347.000; Sun, 21 Feb 2021 19:38:26 +0000 From: David Laight To: 'Jens Axboe' , 'Lennert Buytenhek' , Al Viro , "linux-kernel@vger.kernel.org" , "linux-fsdevel@vger.kernel.org" , "io-uring@vger.kernel.org" CC: Matthew Wilcox Subject: RE: [PATCH v3 0/2] io_uring: add support for IORING_OP_GETDENTS Thread-Topic: [PATCH v3 0/2] io_uring: add support for IORING_OP_GETDENTS Thread-Index: AQHXBfFRAjVxpRid2k+E4G2FbTp65qphUAowgAAQsQCAAaBWMA== Date: Sun, 21 Feb 2021 19:38:26 +0000 Message-ID: References: <20210218122640.GA334506@wantstofly.org> <247d154f2ba549b88a77daf29ec1791f@AcuMS.aculab.com> <28a71bb1-0aac-c166-ade7-93665811d441@kernel.dk> In-Reply-To: <28a71bb1-0aac-c166-ade7-93665811d441@kernel.dk> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=C51A453 smtp.mailfrom=david.laight@aculab.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RnJvbTogSmVucyBBeGJvZQ0KPiBTZW50OiAyMCBGZWJydWFyeSAyMDIxIDE4OjI5DQo+IA0KPiBP biAyLzIwLzIxIDEwOjQ0IEFNLCBEYXZpZCBMYWlnaHQgd3JvdGU6DQo+ID4gRnJvbTogTGVubmVy dCBCdXl0ZW5oZWsNCj4gPj4gU2VudDogMTggRmVicnVhcnkgMjAyMSAxMjoyNw0KPiA+Pg0KPiA+ PiBUaGVzZSBwYXRjaGVzIGFkZCBzdXBwb3J0IGZvciBJT1JJTkdfT1BfR0VUREVOVFMsIHdoaWNo IGlzIGEgbmV3IGlvX3VyaW5nDQo+ID4+IG9wY29kZSB0aGF0IG1vcmUgb3IgbGVzcyBkb2VzIGFu IGxzZWVrKHNxZS0+ZmQsIHNxZS0+b2ZmLCBTRUVLX1NFVCkNCj4gPj4gZm9sbG93ZWQgYnkgYSBn ZXRkZW50czY0KHNxZS0+ZmQsICh2b2lkICopc3FlLT5hZGRyLCBzcWUtPmxlbikuDQo+ID4+DQo+ ID4+IEEgZHVtYiB0ZXN0IHByb2dyYW0gZm9yIElPUklOR19PUF9HRVRERU5UUyBpcyBhdmFpbGFi bGUgaGVyZToNCj4gPj4NCj4gPj4gCWh0dHBzOi8va3JhdXRib3gud2FudHN0b2ZseS5vcmcvfmJ1 eXRlbmgvdXJpbmdmaW5kLXYyLmMNCj4gPj4NCj4gPj4gVGhpcyB0ZXN0IHByb2dyYW0gZG9lcyBz b21ldGhpbmcgYWxvbmcgdGhlIGxpbmVzIG9mIHdoYXQgZmluZCgxKSBkb2VzOg0KPiA+PiBpdCBz Y2FucyByZWN1cnNpdmVseSB0aHJvdWdoIGEgZGlyZWN0b3J5IHRyZWUgYW5kIHByaW50cyB0aGUg bmFtZXMgb2YNCj4gPj4gYWxsIGRpcmVjdG9yaWVzIGFuZCBmaWxlcyBpdCBlbmNvdW50ZXJzIGFs b25nIHRoZSB3YXkgLS0gYnV0IHRoZW4gdXNpbmcNCj4gPj4gaW9fdXJpbmcuICAoVGhlIGlvX3Vy aW5nIHZlcnNpb24gcHJpbnRzIHRoZSBuYW1lcyBvZiBlbmNvdW50ZXJlZCBmaWxlcyBhbmQNCj4g Pj4gZGlyZWN0b3JpZXMgaW4gYW4gb3JkZXIgdGhhdCdzIGRldGVybWluZWQgYnkgU1FFIGNvbXBs ZXRpb24gb3JkZXIsIHdoaWNoDQo+ID4+IGlzIHNvbWV3aGF0IG5vbmRldGVybWluaXN0aWMgYW5k IGxpa2VseSB0byBkaWZmZXIgYmV0d2VlbiBydW5zLikNCj4gPj4NCj4gPj4gT24gYSBkaXJlY3Rv cnkgdHJlZSB3aXRoIDE0LW9kZCBtaWxsaW9uIGZpbGVzIGluIGl0IHRoYXQncyBvbiBhDQo+ID4+ IHNpeC1kcml2ZSAoc3Bpbm5pbmcgZGlzaykgYnRyZnMgcmFpZCwgZmluZCgxKSB0YWtlczoNCj4g Pj4NCj4gPj4gCSMgZWNobyAzID4gL3Byb2Mvc3lzL3ZtL2Ryb3BfY2FjaGVzDQo+ID4+IAkjIHRp bWUgZmluZCAvbW50L3JlcG8gPiAvZGV2L251bGwNCj4gPj4NCj4gPj4gCXJlYWwgICAgMjRtNy44 MTVzDQo+ID4+IAl1c2VyICAgIDBtMTUuMDE1cw0KPiA+PiAJc3lzICAgICAwbTQ4LjM0MHMNCj4g Pj4gCSMNCj4gPj4NCj4gPj4gQW5kIHRoZSBpb191cmluZyB2ZXJzaW9uIHRha2VzOg0KPiA+Pg0K PiA+PiAJIyBlY2hvIDMgPiAvcHJvYy9zeXMvdm0vZHJvcF9jYWNoZXMNCj4gPj4gCSMgdGltZSAu L3VyaW5nZmluZCAvbW50L3JlcG8gPiAvZGV2L251bGwNCj4gPj4NCj4gPj4gCXJlYWwgICAgMTBt MjkuMDY0cw0KPiA+PiAJdXNlciAgICAwbTQuMzQ3cw0KPiA+PiAJc3lzICAgICAwbTEuNjc3cw0K PiA+PiAJIw0KPiA+DQo+ID4gV2hpbGUgdGhlcmUgbWF5IGJlIHVzZXMgZm9yIElPUklOR19PUF9H RVRERU5UUyBhcmUgeW91IHN1cmUgeW91cg0KPiA+IHRlc3QgaXMgY29tcGFyaW5nIGxpa2Ugd2l0 aCBsaWtlPw0KPiA+IFRoZSB1bmRlcmx5aW5nIHdvcmsgaGFzIHRvIGJlIGRvbmUgaW4gZWl0aGVy IGNhc2UsIHNvIHlvdSBhcmUNCj4gPiBzd2FwcGluZyBzeXN0ZW0gY2FsbHMgZm9yIGNvZGUgY29t cGxleGl0eS4NCj4gDQo+IFdoYXQgY29tcGxleGl0eT8NCg0KRXZhbiBhZGRpbmcgY29tbWFuZHMg dG8gYSBsaXN0IHRvIGV4ZWN1dGUgbGF0ZXIgaXMgJ2NvbXBsZXhpdHknLg0KQXMgaW4gYWRkaW5n IG1vcmUgY3B1IGN5Y2xlcy4NCg0KPiA+IEkgc3VzcGVjdCB0aGF0IGZpbmQgaXMgYWN0dWFsbHkg ZG9pbmcgYSBzdGF0KCkgY2FsbCBvbiBldmVyeQ0KPiA+IGRpcmVjdG9yeSBlbnRyeSBhbmQgdGhh dCB5b3VyIGlvX3VyaW5nIGV4YW1wbGUgaXMganVzdCBiZWxpZXZpbmcNCj4gPiB0aGUgJ2RpcmVj dG9yeScgZmxhZyByZXR1cm5lZCBpbiB0aGUgZGlyZWN0b3J5IGVudHJ5IGZvciBtb3N0DQo+ID4g bW9kZXJuIGZpbGVzeXN0ZW1zLg0KPiANCj4gV2hpbGUgdGhhdCBtYXkgYmUgdHJ1ZSAoZmluZCBk b2luZyBzdGF0IGFzIHdlbGwpLCB0aGUgcnVudGltZSBpcw0KPiBjbGVhcmx5IGRvbWluYXRlZCBi eSBJTy4gQWRkaW5nIGEgc3RhdCBvbiB0b3Agd291bGQgYmUgYW4gZXh0cmENCj4gY29weSwgYnV0 IG5vIGV4dHJhIElPLg0KDQpJJ2QgZXhwZWN0IHN0YXQoKSB0byByZXF1aXJlIHRoZSBkaXNrIGlu b2RlIGJlIHJlYWQgaW50byBtZW1vcnkuDQpnZXRkZW50cygpIG9ubHkgcmVxdWlyZXMgdGhlIGRh dGEgb2YgdGhlIGRpcmVjdG9yeSBiZSByZWFkLg0KU28gY2FsbGluZyBzdGF0KCkgcmVxdWlyZXMg YSBsb3QgbW9yZSBJTy4NCg0KVGhlIG90aGVyIHRoaW5nIEkganVzdCByZWFsaXNlcyBpcyB0aGF0 IHRoZSAnc3lzdGVtIHRpbWUnDQpvdXRwdXQgZnJvbSB0aW1lIGlzIGNvbXBsZXRlbHkgbWVhbmlu Z2xlc3MgZm9yIHRoZSBpb191cmluZyBjYXNlLg0KQWxsIHRoYXQgcHJvY2Vzc2luZyBpcyBkb25l IGJ5IGEga2VybmVsIHRocmVhZCBhbmQgSSBkb3VidA0KaXMgcmUtYXR0cmlidXRlZCB0byB0aGUg dXNlciBwcm9jZXNzLg0KDQo+ID4gSWYgeW91IHdyaXRlIGEgcHJvZ3JhbSB0aGF0IGRvZXMgb3Bl bmF0KCksIHJlYWRkaXIoKSwgY2xvc2UoKQ0KPiA+IGZvciBlYWNoIGRpcmVjdG9yeSBhbmQgd2l0 aCBhIGxvbmcgZW5vdWdoIGJ1ZmZlciAobW9zdGx5KSBkbw0KPiA+IG9uZSByZWFkZGlyKCkgcGVy IGRpcmVjdG9yeSB5b3UnbGwgZ2V0IGEgbXVjaCBiZXR0ZXIgY29tcGFyaXNvbi4NCj4gPg0KPiA+ IFlvdSBjb3VsZCBldmVuIHdyaXRlIGEgcHJvZ3JhbSB3aXRoIDIgdGhyZWFkcywgb25lIGRvZXMg YWxsIHRoZQ0KPiA+IG9wZW4vcmVhZGRpci9jbG9zZSBzeXN0ZW0gY2FsbHMgYW5kIHRoZSBvdGhl ciBkb2VzIHRoZSBwcmludGluZw0KPiA+IGFuZCBnZW5lcmF0aW5nIHRoZSBsaXN0IG9mIGRpcmVj dG9yaWVzIHRvIHByb2Nlc3MuDQo+ID4gVGhhdCBzaG91bGQgZ2V0IHRoZSBlcXVpdmFsZW50IG92 ZXJsYXBwaW5nIHRoYXQgaW9fdXJpbmcgZ2l2ZXMNCj4gPiB3aXRob3V0IG11Y2ggb2YgdGhlIGNv bXBsZXhpdHkuDQo+IA0KPiBCdXQgdGhpcyBpcyB3aGF0IHRha2UgdGhlIG1vc3Qgb2ZmZW5zZSB0 byAtIGl0J3MgX3RyaXZpYWxfIHRvDQo+IHdyaXRlIHRoYXQgcHJvZ3JhbSB3aXRoIGlvX3VyaW5n LCBlc3BlY2lhbGx5IGNvbXBhcmVkIHRvIG1hbmFnaW5nDQo+IHRocmVhZHMuIFRocmVhZHMgYXJl IGNlcnRhaW5seSBhIG1vcmUga25vd24gcGFyYWRpZ20gYXQgdGhpcyBwb2ludCwNCj4gYnV0IGFu IGlvX3VyaW5nIHN1Ym1pdCArIHJlYXAgbG9vcCBpcyBkZWZpbml0ZWx5IG5vdCAibXVjaCBvZiB0 aGUNCj4gY29tcGxleGl0eSIuIElmIHlvdSdyZSByZWZlcnJpbmcgdG8gdGhlIGtlcm5lbCBjaGFu Z2UgaXRzZWxmLCB0aGF0J3MNCj4gdHJpdmlhbCwgYXMgdGhlIGRpZmZzdGF0IHNob3dzLg0KDQpJ J3ZlIGxvb2tlZCBhdCB0aGUga2VybmVsIGNvZGUgaW4gaW9fdXJpbmcuYy4NCk1ha2VzIG1lIHB1 bGwgbXkgaGFpciBvdXQgKHdoYXQncyBsZWZ0IG9mIGl0IC0gbW9zdGx5IGJlYXJkKS4NCkFwYXJ0 IGZyb20gc2F2aW5nIHN5c3RlbSBjYWxsIGNvc3RzIEkgZG9uJ3QgYWN0dWFsbHkgdW5kZXJzdGFu ZCB3aHkNCml0IGlzbid0IGEgdXNlcnNwYWNlIGxpYnJhcnk/DQoNCkFueXdheSwgSSB0aG91Z2h0 IHRoZSBwb2ludCBvZiBpb191cmluZyB3YXMgdG8gYXR0ZW1wdCB0byBpbXBsZW1lbnQNCmFzeW5j aHJvbm91cyBJTyBvbiBhIHVuaXggc3lzdGVtLg0KSWYgeW91IHdhbnQgYXN5bmMgSU8geW91IG5l ZWQgdG8gZ28gYmFjayB0byB0aGUgbWlkIDE5NzBzIGFuZCBwaWNrDQp0aGUgYW5jZXN0b3JzIG9m IFJTTS8xMU0gcmF0aGVyIHRoYW4gdGhvc2Ugb2YgSyZSJ3MgdW5peC4NClRoYXQgbGVhZHMgeW91 IHRvIFVsdHJpeCBhbmQgdGhlbiBXaW5kb3dzIE5ULg0KDQpBbmQgeWVzLCBJIGhhdmUgd3JpdHRl biBjb2RlIHRoYXQgZGlkIGFzeW5jIElPIHVuZGVyIFJTTS8xMU0uDQoNCglEYXZpZA0KDQotDQpS ZWdpc3RlcmVkIEFkZHJlc3MgTGFrZXNpZGUsIEJyYW1sZXkgUm9hZCwgTW91bnQgRmFybSwgTWls dG9uIEtleW5lcywgTUsxIDFQVCwgVUsNClJlZ2lzdHJhdGlvbiBObzogMTM5NzM4NiAoV2FsZXMp DQo=