From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 26409C73C66 for ; Fri, 18 Aug 2023 15:42:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 604C0940069; Fri, 18 Aug 2023 11:42:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 58D73940012; Fri, 18 Aug 2023 11:42:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 42D96940069; Fri, 18 Aug 2023 11:42:17 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 30E85940012 for ; Fri, 18 Aug 2023 11:42:17 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id EF464160A58 for ; Fri, 18 Aug 2023 15:42:16 +0000 (UTC) X-FDA: 81137641872.22.ACC1C9D Received: from eu-smtp-delivery-151.mimecast.com (eu-smtp-delivery-151.mimecast.com [185.58.85.151]) by imf10.hostedemail.com (Postfix) with ESMTP id 7EE4FC0016 for ; Fri, 18 Aug 2023 15:42:13 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=aculab.com; spf=pass (imf10.hostedemail.com: domain of david.laight@aculab.com designates 185.58.85.151 as permitted sender) smtp.mailfrom=david.laight@aculab.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1692373333; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KAgFOg46z4OBFZUIaLQXMqo5DZ1U8Q0gcBm+FfOcpDY=; b=RyErfIPzpFznS1lbj2cFXLkjLFTmGT79EquAIhb8lzDdrDV5KhNmug7fmx5dSuERI/LQsW oL6Mv0CsCMyNgy3TpOvCNkpzk+sgY2Ue1WZAZZymHEmRsoB+94/sWCY/cOTFlWGi/I5pNl iNLss7jJr6R0It9sjxyBLsLIpmenVRM= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=aculab.com; spf=pass (imf10.hostedemail.com: domain of david.laight@aculab.com designates 185.58.85.151 as permitted sender) smtp.mailfrom=david.laight@aculab.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1692373333; a=rsa-sha256; cv=none; b=LvtoOaZvf6YEGZbC0koSM9MNcstuI9NCrfhC+EVORqbBt3l/02f/OiKPXgZ6lB8Ro2ugRO Vg9jTzymlSse6hU/koXFz6gj3OiQE0eegNVanRZaU93oBizDjFlqliXvepiEnyPjE/4YBS L7Na6sSwRnqiE8bbIP98WKCj/5B5PpA= Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) by relay.mimecast.com with ESMTP with both STARTTLS and AUTH (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id uk-mta-208-OcodsAF0MY-quNIfCez-Lg-1; Fri, 18 Aug 2023 16:42:09 +0100 X-MC-Unique: OcodsAF0MY-quNIfCez-Lg-1 Received: from AcuMS.Aculab.com (10.202.163.4) by AcuMS.aculab.com (10.202.163.4) with Microsoft SMTP Server (TLS) id 15.0.1497.48; Fri, 18 Aug 2023 16:42:05 +0100 Received: from AcuMS.Aculab.com ([::1]) by AcuMS.aculab.com ([::1]) with mapi id 15.00.1497.048; Fri, 18 Aug 2023 16:42:05 +0100 From: David Laight To: 'David Howells' , Linus Torvalds CC: Al Viro , Jens Axboe , "Christoph Hellwig" , Christian Brauner , "Matthew Wilcox" , Jeff Layton , "linux-fsdevel@vger.kernel.org" , "linux-block@vger.kernel.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH v3 2/2] iov_iter: Don't deal with iter->copy_mc in memcpy_from_iter_mc() Thread-Topic: [PATCH v3 2/2] iov_iter: Don't deal with iter->copy_mc in memcpy_from_iter_mc() Thread-Index: AQHZ0DpP/l59sWTPXU+UuQ9VGbJikq/s16Kg///6foCAACRpIIAA7PpbgABGFYCAAgTAc4AAASpw Date: Fri, 18 Aug 2023 15:42:05 +0000 Message-ID: References: <03730b50cebb4a349ad8667373bb8127@AcuMS.aculab.com> <20230816120741.534415-1-dhowells@redhat.com> <20230816120741.534415-3-dhowells@redhat.com> <608853.1692190847@warthog.procyon.org.uk> <3dabec5643b24534a1c1c51894798047@AcuMS.aculab.com> <665724.1692218114@warthog.procyon.org.uk> <2058762.1692371971@warthog.procyon.org.uk> In-Reply-To: <2058762.1692371971@warthog.procyon.org.uk> 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 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 X-Rspamd-Queue-Id: 7EE4FC0016 X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: t56bq93koaor5o46bqte6w4aphwggam5 X-HE-Tag: 1692373333-461515 X-HE-Meta: U2FsdGVkX1+XL/Jr7zNmBpm0sskxWYQMZ/3IoQda6wwWw0jmTcX3wnKOT/IF3E7vDjTdu3kHVxO/lPckmz81VJk9LFUR+Pi64BYvtQedkPDqF9Cnwytg2hAx0kfRCnzMJbGeXb6oACH/rGIjYKIZi/NbqbzjCw6O0GnP282gdepQ291bk/KWsHIjjJeCIHzTE8BaJAOJzYwfOGTHJ51UhDqhHUVqB3uHm0j9Erh5Kck1+n2RNNawP+okAxvpbZJ/bmcIsS4aZpyScasG1z93yPbzWT+T1k30vVttC0dt+2dzoJNLYM+vGUzf8TYMuu1oPtiZG9kcQNNBpVLVkmpOt7bPYRHxw41Dv7uB2nKvpUn+6MdhVkIf7A385AJ2BGxlCqUUB5B4bf8zKvwJTpZf+GvG/riszRA44TR2xn82vpZ40lNUxCN6zm8hI4zfDDI2SrI/ke0XKc9DPuhClmgD5UCvX9ZldChJP+k8pbh5E75wJLblYke6mJBJqoDJo8Q8cbOXhW9Bt1QMzmI6/xPfq8jZlkQ8MfZAYMUtFS1I6//15fHhEzOQJIzTQTtbsdREPKI63aQD+fXbnNin7k7t0SEeKm69PLJLXe0k68xdmRVz7Zkgz9sbadTDSbklQr11GDrKJLV/UgnM0a/u/vnmIZMVlp9pnZDRGVaj9n1bynA0+kj8PETNoJgSWUx8v1R7hKG1HnJXjHfDuPVMgTgVuAt6jz+srh40bym7+inN1TK3bHs9+vwMH+JVK7H1KduO1ESGmp7NUCm/sEG4e+APYyE0qUGIhN57U/jfncSBIsDZd77PfuYpmV3Cq8hJfAlKsIDC3/hDNFQo5eGARYICkoiMzNKR81pwI5REqji1xkDaK5fsIUk7Myrii2u67IR8CjxF7YWESE7zd9RIlHPH45J02XXMyfffCw/lNxJhiea96N47RMT0K+3iOmtVDXaKSNz+RaYtvFrYW4RoCug KXmQy6t0 bMRQT1WqrSMxJ8Wqn4vJZrB21A0YOZxd67q0eRLPnz16lxOnvyYiigZBzCWacdrpTea+jBYHVBkqMMAtxZ84FZj2fSjc9fy9E/xM/dVjJUDeW1+iZ8mfGfWcDuJ60LSxM5zWdIm3uz0H7aKSysoGeIOuu4r3DCw7chUXAc4DLlJ3HMw31tKz1reYbCMQV5eUvcSEgoRNAIFRg/MypyX6V5V2WOR3L4XMwtESmDH8e5hw0p7vAJ3FR9/Ed26YAdYE5bHXm85GVL7eO6/Jzb3MvUMdXLh7YQsTgu2O8nKtnQqnqyanvzgmA/FuSh7A/C/Ko4/g4Ewi0siV0lwSj+NL0f2n0Okp3tw10uYyK7JlByMYFk6tgIcSkCTuCRMb0OuKm5UMI X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: RnJvbTogRGF2aWQgSG93ZWxscw0KPiBTZW50OiBGcmlkYXksIEF1Z3VzdCAxOCwgMjAyMyA0OjIw IFBNDQo+IA0KPiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+ IHdyb3RlOg0KPiANCj4gPiA+IEFsdGhvdWdoIEknbSBub3Qgc3VyZSB0aGUgYml0LWZpZWxkcyBy ZWFsbHkgaGVscC4NCj4gPiA+IFRoZXJlIGFyZSA4IGJ5dGVzIGF0IHRoZSBzdGFydCBvZiB0aGUg c3RydWN0dXJlLCBtaWdodCBhcyB3ZWxsDQo+ID4gPiB1c2UgdGhlbSA6LSkNCj4gPg0KPiA+IEFj dHVhbGx5w6cgSSB3cm90ZSB0aGUgcGF0Y2ggdGhhdCB3YXkgYmVjYXVzZSBpdCBzZWVtcyB0byBp bXByb3ZlIGNvZGUNCj4gPiBnZW5lcmF0aW9uLg0KPiA+DQo+ID4gVGhlIGJpdGZpZWxkcyBhcmUg Z2VuZXJhbGx5IGFsbCBzZXQgdG9nZXRoZXIgYXMganVzdCBwbGFpbiBvbmUtdGltZQ0KPiA+IGNv bnN0YW50cyBhdCBpbml0aWFsaXphdGlvbiB0aW1lLCBhbmQgZ2NjIHNlZXMgdGhhdCBpdCdzIGEg ZnVsbCBieXRlDQo+ID4gd3JpdGUuIEFuZCB0aGUgcmVhc29uICdkYXRhX3NvdXJjZScgaXMgbm90 IGEgYml0ZmllbGQgaXMgdGhhdCBpdCdzIG5vdA0KPiA+IGEgY29uc3RhbnQgYXQgaW92X2l0ZXIg aW5pdCB0aW1lIChpdCdzIGFuIGFyZ3VtZW50IHRvIGFsbCB0aGUgaW5pdA0KPiA+IGZ1bmN0aW9u cyksIHNvIGhhdmluZyB0aGF0IG9uZSBhcyBhIHNlcGFyYXRlIGJ5dGUgYXQgaW5pdCB0aW1lIGlz IGdvb2QNCj4gPiBmb3IgY29kZSBnZW5lcmF0aW9uIHdoZW4geW91IGRvbid0IG5lZWQgdG8gbWFz ayBiaXRzIG9yIGFueXRoaW5nIGxpa2UNCj4gPiB0aGF0Lg0KPiA+DQo+ID4gQW5kIG9uY2UgaW5p dGlhbGl6ZWQsIGhhdmluZyB0aGluZ3MgYmUgZGVuc2UgYW5kIGRvaW5nIGFsbCB0aGUNCj4gPiBj b21wYXJlcyB3aXRoIGEgYml0d2lzZSAnYW5kJyBpbnN0ZWFkIG9mIGRvaW5nIHRoZW0gYXMgc29t ZSB2YWx1ZQ0KPiA+IGNvbXBhcmUgYWdhaW4gdGVuZHMgdG8gZ2VuZXJhdGUgZ29vZCBjb2RlLg0K PiANCj4gQWN0dWFsbHkuLi4gIEkgc2FpZCB0aGF0IHN3aXRjaChlbnVtKSBzZWVtZWQgdG8gZ2Vu ZXJhdGUgc3Vib3B0aW1hbCBjb2RlLi4uDQo+IEhvd2V2ZXIsIGlmIHRoZSBlbnVtIGlzIHJlbnVt YmVyZWQgc3VjaCB0aGF0IHRoZSBjb25zdGFudHMgYXJlIGluIHRoZSBzYW1lDQo+IG9yZGVyIGFz IGluIHRoZSBzd2l0Y2goKSBpdCBnZW5lcmF0ZXMgYmV0dGVyIGNvZGUuDQoNCkhtbW0uLiB0aGUg b3JkZXIgb2YgdGhlIHN3aXRjaCBsYWJlbHMgcmVhbGx5IHNob3VsZG4ndCBtYXR0ZXIuDQoNClRo ZSBhZHZhbnRhZ2Ugb2YgdGhlIGlmLWNoYWluIGlzIHRoYXQgeW91IGNhbiBvcHRpbWlzZSBmb3IN CnRoZSBtb3N0IGNvbW1vbiBjYXNlLg0KDQo+IFNvIHdlIHdhbnQgdGhpcyBvcmRlcjoNCj4gDQo+ IAllbnVtIGl0ZXJfdHlwZSB7DQo+IAkJSVRFUl9VQlVGLA0KPiAJCUlURVJfSU9WRUMsDQo+IAkJ SVRFUl9CVkVDLA0KPiAJCUlURVJfS1ZFQywNCj4gCQlJVEVSX1hBUlJBWSwNCj4gCQlJVEVSX0RJ U0NBUkQsDQo+IAl9Ow0KDQpXaWxsIGdjYyBhY3R1YWxseSBjb2RlIHRoaXMgdmVyc2lvbiB3aXRo b3V0IHBlc3NpbWlzaW5nIGl0Pw0KDQoJaWYgKGxpa2VseSh0eXBlIDw9IElURVJfSU9WRUMpIHsN CgkJaWYgKGxpa2VseSh0eXBlICE9IElURVJfSU9WRUMpKQ0KCQkJaXRlcmF0ZV91YnVmKCk7DQoJ CWVsc2UNCgkJCWl0ZXJhdGVfaW92ZWMoKTsNCgl9IGVsc2UgaWYgKGxpa2VseSh0eXBlKSA8PSBJ VEVSX0tWRUMpKSB7DQoJCWlmICh0eXBlID09IElURVJfS1ZFQykNCgkJCWl0ZXJhdGVfa3ZlYygp Ow0KCQllbHNlDQoJCQlpdGVyYXRlX2J2ZWMoKTsNCgl9IGVsc2UgaWYgKHR5cGUgPT0gSVRFUl9Y QVJSQVkpIHsNCgkJaXRlcmF0ZV94YXJyYXIoKQ0KCX0gZWxzZSB7DQoJCWRpc2NhcmQ7DQoJfQ0K DQpCdXQgSSBiZXQgeW91IGNhbid0IHN0b3AgaXQgcmVwbGljYXRpbmcgdGhlIGNvbXBhcmVzLg0K KGVzcGVjaWFsbHkgd2l0aCB0aGUgbGlrZWx5KCkuDQoNClRoYXQgaGFzIHR3byBtaXMtcHJlZGlj dGVkIChhcmUgdGhleSBldmVyIHJpZ2h0ISkgYnJhbmNoZXMgaW4gdGhlDQpjb21tb24gdXNlci1j b3B5IHZlcnNpb25zIGFuZCB0aHJlZSBpbiB0aGUgY29tbW9uIGtlcm5lbCBvbmVzLg0KDQpJbiBz b21lIGFyY2hpdGVjdHVyZXMgeW91IG1pZ2h0IGdldCB0aGUgZGVmYXVsdCAnZmFsbCB0aHJvdWdo Jw0KdG8gdGhlIFVCVUYgY29kZSBpZiB0aGUgYnJhbmNoZXMgYXJlbid0IHByZWRpY3RhYmxlLg0K QnV0IEkgYmVsaWV2ZSBjdXJyZW50IHg4NiBjcHUgbmV2ZXIgZG8gc3RhdGljIHByZWRpY3Rpb24u DQpTbyB5b3UgYWx3YXlzIGxvc2UgOi0pDQoNCi4uLg0KPiAJc3RhdGljIGlubGluZSBib29sIHVz ZXJfYmFja2VkX2l0ZXIoY29uc3Qgc3RydWN0IGlvdl9pdGVyICppKQ0KPiAJew0KPiAJCXJldHVy biBpdGVyX2lzX3VidWYoaSkgfHwgaXRlcl9pc19pb3ZlYyhpKTsNCj4gCX0NCj4gDQo+IHdoaWNo IGdjYyBqdXN0IGNoYW5nZXMgaW50byBzb21ldGhpbmcgbGlrZSBhICJDTVAgJDEiIGFuZCBhICJK QSIuDQoNClRoYXQgbWFrZXMgc2Vuc2UuLi4NCg0KPiBDb21wYXJpbmcgTGludXMncyBiaXQgcGF0 Y2ggKCsgaXMgYmV0dGVyKSB0byByZW51bWJlcmluZyB0aGUgc3dpdGNoICgtIGlzDQo+IGJldHRl cik6DQo+IA0KLi4uLg0KPiBpb3ZfaXRlcl9pbml0ICAgICAgICAgICAgICAgICAgICAgICAgICAg IGluYyAweDI3IC0+IDB4MzEgKzB4YQ0KDQpBcmUgeW91IGhpdHRpbmcgdGhlIGdjYyBidWcgdGhh dCBsb2FkcyB0aGUgY29uc3RhbnQgZnJvbSBtZW1vcnk/DQoNCj4gSSB0aGluayB0aGVyZSBtYXkg YmUgbW9yZSBzYXZpbmdzIHRvIGJlIG1hZGUgaWYgSSBnbyBhbmQgY29udmVydCBtb3JlIG9mIHRo ZQ0KPiBmdW5jdGlvbnMgdG8gdXNpbmcgc3dpdGNoKCkuDQoNClNpemUgaXNuJ3QgZXZlcnl0aGlu ZywgdGhlIGNvZGUgbmVlZHMgdG8gYmUgb3B0aW1pc2VkIGZvciB0aGUgaG90IHBhdGhzLg0KDQoJ RGF2aWQNCg0KLQ0KUmVnaXN0ZXJlZCBBZGRyZXNzIExha2VzaWRlLCBCcmFtbGV5IFJvYWQsIE1v dW50IEZhcm0sIE1pbHRvbiBLZXluZXMsIE1LMSAxUFQsIFVLDQpSZWdpc3RyYXRpb24gTm86IDEz OTczODYgKFdhbGVzKQ0K