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 56FBBC433EF for ; Mon, 14 Feb 2022 14:00:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9FF386B007D; Mon, 14 Feb 2022 09:00:28 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9AF3C6B007E; Mon, 14 Feb 2022 09:00:28 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 89D9E6B0080; Mon, 14 Feb 2022 09:00:28 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0229.hostedemail.com [216.40.44.229]) by kanga.kvack.org (Postfix) with ESMTP id 783906B007D for ; Mon, 14 Feb 2022 09:00:28 -0500 (EST) Received: from smtpin18.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 235009AC92 for ; Mon, 14 Feb 2022 14:00:28 +0000 (UTC) X-FDA: 79141545336.18.7ABA4F0 Received: from eu-smtp-delivery-151.mimecast.com (eu-smtp-delivery-151.mimecast.com [185.58.85.151]) by imf08.hostedemail.com (Postfix) with ESMTP id 5FFCA16001C for ; Mon, 14 Feb 2022 14:00:27 +0000 (UTC) Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id uk-mta-4-jIp7Nm6TP-K5pGUkKH9FTA-1; Mon, 14 Feb 2022 14:00:23 +0000 X-MC-Unique: jIp7Nm6TP-K5pGUkKH9FTA-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) by AcuMS.aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) with Microsoft SMTP Server (TLS) id 15.0.1497.28; Mon, 14 Feb 2022 14:00:23 +0000 Received: from AcuMS.Aculab.com ([fe80::994c:f5c2:35d6:9b65]) by AcuMS.aculab.com ([fe80::994c:f5c2:35d6:9b65%12]) with mapi id 15.00.1497.028; Mon, 14 Feb 2022 14:00:23 +0000 From: David Laight To: 'Christophe Leroy' , 'Anshuman Khandual' , Andrew Morton CC: "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" Subject: RE: [PATCH v6] mm: Uninline copy_overflow() Thread-Topic: [PATCH v6] mm: Uninline copy_overflow() Thread-Index: AQHYIYjMC3FpzIXiNkq6GDkdEvYuRayS6GVggAAgDQCAAAPK4A== Date: Mon, 14 Feb 2022 14:00:22 +0000 Message-ID: References: <50eed483-9f0a-7aee-1bfd-e89106a80424@arm.com> <1157d90c7335458cab4ef471c63a1d52@AcuMS.aculab.com> <3b8270fa-b89b-30c6-c1b8-285645215276@csgroup.eu> In-Reply-To: <3b8270fa-b89b-30c6-c1b8-285645215276@csgroup.eu> 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-Server: rspam09 X-Rspamd-Queue-Id: 5FFCA16001C X-Rspam-User: Authentication-Results: imf08.hostedemail.com; dkim=none; spf=pass (imf08.hostedemail.com: domain of david.laight@aculab.com designates 185.58.85.151 as permitted sender) smtp.mailfrom=david.laight@aculab.com; dmarc=pass (policy=none) header.from=aculab.com X-Stat-Signature: zfdb3g3nrdrht8a81dfbx1aetp3r1569 X-HE-Tag: 1644847227-420061 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: RnJvbTogQ2hyaXN0b3BoZSBMZXJveQ0KPiBTZW50OiAxNCBGZWJydWFyeSAyMDIyIDEzOjIxDQo+ IA0KPiBMZSAxNC8wMi8yMDIyIMOgIDEyOjMxLCBEYXZpZCBMYWlnaHQgYSDDqWNyaXTCoDoNCj4g PiBGcm9tOiBBbnNodW1hbiBLaGFuZHVhbA0KPiA+PiBTZW50OiAxNCBGZWJydWFyeSAyMDIyIDA5 OjU0DQo+ID4gLi4uDQo+ID4+PiBXaXRoIC1XaW5saW5lLCBHQ0MgdGVsbHM6DQo+ID4+Pg0KPiA+ Pj4gCS9pbmNsdWRlL2xpbnV4L3RocmVhZF9pbmZvLmg6MjEyOjIwOiB3YXJuaW5nOiBpbmxpbmlu ZyBmYWlsZWQgaW4gY2FsbCB0byAnY29weV9vdmVyZmxvdyc6IGNhbGwNCj4gPj4gaXMgdW5saWtl bHkgYW5kIGNvZGUgc2l6ZSB3b3VsZCBncm93IFstV2lubGluZV0NCj4gPj4+DQo+ID4+PiBjb3B5 X292ZXJmbG93KCkgaXMgYSBub24gY29uZGl0aW9uYWwgd2FybmluZyBjYWxsZWQgYnkNCj4gPj4+ IGNoZWNrX2NvcHlfc2l6ZSgpIG9uIGFuIGVycm9yIHBhdGguDQo+ID4+Pg0KPiA+Pj4gY2hlY2tf Y29weV9zaXplKCkgaGF2ZSB0byByZW1haW4gaW5saW5lZCBpbiBvcmRlciB0byBiZW5lZml0DQo+ ID4+PiBmcm9tIGNvbnN0YW50IGZvbGRpbmcsIGJ1dCBjb3B5X292ZXJmbG93KCkgaXMgbm90IHdv cnRoIGlubGluaW5nLg0KPiA+Pj4NCj4gPj4+IFVuaW5saW5lIHRoZSB3YXJuaW5nIHdoZW4gQ09O RklHX0JVRyBpcyBzZWxlY3RlZC4NCj4gPj4+DQo+ID4+PiBXaGVuIENPTkZJR19CVUcgaXMgbm90 IHNlbGVjdGVkLCBXQVJOKCkgZG9lcyBub3RoaW5nIHNvIHNraXAgaXQuDQo+ID4+Pg0KPiA+Pj4g VGhpcyByZWR1Y2VzIHRoZSBzaXplIG9mIHZtbGludXggYnkgYWxtb3N0IDRrYnl0ZXMuDQo+ID4+ DQo+ID4NCj4gPj4+ICt2b2lkIF9fY29weV9vdmVyZmxvdyhpbnQgc2l6ZSwgdW5zaWduZWQgbG9u ZyBjb3VudCk7DQo+ID4+PiArDQo+ID4+PiAgIHN0YXRpYyBpbmxpbmUgdm9pZCBjb3B5X292ZXJm bG93KGludCBzaXplLCB1bnNpZ25lZCBsb25nIGNvdW50KQ0KPiA+Pj4gICB7DQo+ID4+PiAtCVdB Uk4oMSwgIkJ1ZmZlciBvdmVyZmxvdyBkZXRlY3RlZCAoJWQgPCAlbHUpIVxuIiwgc2l6ZSwgY291 bnQpOw0KPiA+Pj4gKwlpZiAoSVNfRU5BQkxFRChDT05GSUdfQlVHKSkNCj4gPj4+ICsJCV9fY29w eV9vdmVyZmxvdyhzaXplLCBjb3VudCk7DQo+ID4+PiAgIH0NCj4gPg0KPiA+PiBKdXN0IHdvbmRl cmluZywgaXMgdGhpcyB0aGUgb25seSBzdWNoIHNjZW5hcmlvIHdoaWNoIHJlc3VsdHMgaW4NCj4g Pj4gYW4gYXZvaWRhYmxlIGJsb2F0ZWQgdm1saW51eCBpbWFnZSA/DQo+ID4NCj4gPiBUaGUgbW9y ZSBpbnRlcmVzdGluZyBxdWVzdGlvbiBpcyB3aGV0aGVyIHRoZSBjYWxsIHRvIF9fY29weV9vdmVy ZmxvdygpDQo+ID4gaXMgYWN0dWFsbHkgc2lnbmlmaWNhbnRseSBzbWFsbGVyIHRoYW4gdGhlIG9u ZSB0byBXQVJOKCk/DQo+ID4gQW5kIGlmIHNvIHdoeS4NCj4gPg0KPiB1bnNpZ25lZCBsb25nIHRz dF9jb3B5X3RvX3VzZXIodm9pZCBfX3VzZXIgKnRvLCB1bnNpZ25lZCBsb25nIG4pDQo+IHsNCj4g CXJldHVybiBjb3B5X3RvX3VzZXIodG8sICZqaWZmaWVzXzY0LCBuKTsNCj4gfQ0KPiANCj4gV2l0 aCB0aGUgcGF0Y2g6DQo+IA0KPiAwMDAwM2M3OCA8dHN0X2NvcHlfdG9fdXNlcj46DQo+ICAgICAg M2M3ODoJMjggMDQgMDAgMDggCWNtcGx3aSAgcjQsOA0KPiAgICAgIDNjN2M6CTdjIDg1IDIzIDc4 IAltciAgICAgIHI1LHI0DQo+ICAgICAgM2M4MDoJNDEgODEgMDAgMTAgCWJndCAgICAgM2M5MCA8 dHN0X2NvcHlfdG9fdXNlcisweDE4Pg0KPiAgICAgIDNjODQ6CTNjIDgwIDAwIDAwIAlsaXMgICAg IHI0LDANCj4gCQkJM2M4NjogUl9QUENfQUREUjE2X0hBCWppZmZpZXNfNjQNCj4gICAgICAzYzg4 OgkzOCA4NCAwMCAwMCAJYWRkaSAgICByNCxyNCwwDQo+IAkJCTNjOGE6IFJfUFBDX0FERFIxNl9M TwlqaWZmaWVzXzY0DQo+ICAgICAgM2M4YzoJNDggMDAgMDAgMDAgCWIgICAgICAgM2M4YyA8dHN0 X2NvcHlfdG9fdXNlcisweDE0Pg0KPiAJCQkzYzhjOiBSX1BQQ19SRUwyNAlfY29weV90b191c2Vy DQo+IA0KPiAgICAgIDNjOTA6CTk0IDIxIGZmIGYwIAlzdHd1ICAgIHIxLC0xNihyMSkNCj4gICAg ICAzYzk0Ogk3YyAwOCAwMiBhNiAJbWZsciAgICByMA0KPiAgICAgIDNjOTg6CTM4IDYwIDAwIDA4 IAlsaSAgICAgIHIzLDgNCj4gICAgICAzYzljOgk5MCAwMSAwMCAxNCAJc3R3ICAgICByMCwyMChy MSkNCj4gICAgICAzY2EwOgk5MCA4MSAwMCAwOCAJc3R3ICAgICByNCw4KHIxKQ0KPiAgICAgIDNj YTQ6CTQ4IDAwIDAwIDAxIAlibCAgICAgIDNjYTQgPHRzdF9jb3B5X3RvX3VzZXIrMHgyYz4NCj4g CQkJM2NhNDogUl9QUENfUkVMMjQJX19jb3B5X292ZXJmbG93DQo+ICAgICAgM2NhODoJODAgYTEg MDAgMDggCWx3eiAgICAgcjUsOChyMSkNCj4gICAgICAzY2FjOgk4MCAwMSAwMCAxNCAJbHd6ICAg ICByMCwyMChyMSkNCj4gICAgICAzY2IwOgk3YyBhMyAyYiA3OCAJbXIgICAgICByMyxyNQ0KPiAg ICAgIDNjYjQ6CTdjIDA4IDAzIGE2IAltdGxyICAgIHIwDQo+ICAgICAgM2NiODoJMzggMjEgMDAg MTAgCWFkZGkgICAgcjEscjEsMTYNCj4gICAgICAzY2JjOgk0ZSA4MCAwMCAyMCAJYmxyDQo+IA0K PiANCj4gV2l0aG91dCB0aGUgcGF0Y2g6DQo+IA0KPiAwMDAwM2M4OCA8dHN0X2NvcHlfdG9fdXNl cj46DQo+ICAgICAgM2M4ODoJMjggMDQgMDAgMDggCWNtcGx3aSAgcjQsOA0KPiAgICAgIDNjOGM6 CTdjIDg1IDIzIDc4IAltciAgICAgIHI1LHI0DQo+ICAgICAgM2M5MDoJNDEgODEgMDAgMTAgCWJn dCAgICAgM2NhMCA8dHN0X2NvcHlfdG9fdXNlcisweDE4Pg0KPiAgICAgIDNjOTQ6CTNjIDgwIDAw IDAwIAlsaXMgICAgIHI0LDANCj4gCQkJM2M5NjogUl9QUENfQUREUjE2X0hBCWppZmZpZXNfNjQN Cj4gICAgICAzYzk4OgkzOCA4NCAwMCAwMCAJYWRkaSAgICByNCxyNCwwDQo+IAkJCTNjOWE6IFJf UFBDX0FERFIxNl9MTwlqaWZmaWVzXzY0DQo+ICAgICAgM2M5YzoJNDggMDAgMDAgMDAgCWIgICAg ICAgM2M5YyA8dHN0X2NvcHlfdG9fdXNlcisweDE0Pg0KPiAJCQkzYzljOiBSX1BQQ19SRUwyNAlf Y29weV90b191c2VyDQo+IA0KPiAgICAgIDNjYTA6CTk0IDIxIGZmIGYwIAlzdHd1ICAgIHIxLC0x NihyMSkNCj4gICAgICAzY2E0OgkzYyA2MCAwMCAwMCAJbGlzICAgICByMywwDQo+IAkJCTNjYTY6 IFJfUFBDX0FERFIxNl9IQQkucm9kYXRhLnN0cjEuNCsweDMwDQo+ICAgICAgM2NhODoJOTAgODEg MDAgMDggCXN0dyAgICAgcjQsOChyMSkNCj4gICAgICAzY2FjOgk3YyAwOCAwMiBhNiAJbWZsciAg ICByMA0KPiAgICAgIDNjYjA6CTM4IDYzIDAwIDAwIAlhZGRpICAgIHIzLHIzLDANCj4gCQkJM2Ni MjogUl9QUENfQUREUjE2X0xPCS5yb2RhdGEuc3RyMS40KzB4MzANCj4gICAgICAzY2I0OgkzOCA4 MCAwMCAwOCAJbGkgICAgICByNCw4DQo+ICAgICAgM2NiODoJOTAgMDEgMDAgMTQgCXN0dyAgICAg cjAsMjAocjEpDQo+ICAgICAgM2NiYzoJNDggMDAgMDAgMDEgCWJsICAgICAgM2NiYyA8dHN0X2Nv cHlfdG9fdXNlcisweDM0Pg0KPiAJCQkzY2JjOiBSX1BQQ19SRUwyNAlfX3dhcm5fcHJpbnRrDQo+ ICAgICAgM2NjMDoJODAgYTEgMDAgMDggCWx3eiAgICAgcjUsOChyMSkNCj4gICAgICAzY2M0Ogkw ZiBlMCAwMCAwMCAJdHd1aSAgICByMCwwDQo+ICAgICAgM2NjODoJODAgMDEgMDAgMTQgCWx3eiAg ICAgcjAsMjAocjEpDQo+ICAgICAgM2NjYzoJN2MgYTMgMmIgNzggCW1yICAgICAgcjMscjUNCj4g ICAgICAzY2QwOgk3YyAwOCAwMyBhNiAJbXRsciAgICByMA0KPiAgICAgIDNjZDQ6CTM4IDIxIDAw IDEwIAlhZGRpICAgIHIxLHIxLDE2DQo+ICAgICAgM2NkODoJNGUgODAgMDAgMjAgCWJscg0KDQpJ IG1ha2UgdGhhdCAzIGV4dHJhIGluc3RydWN0aW9ucy4NClR3byBhcmUgbmVlZGVkIHRvIGxvYWQg dGhlIGZvcm1hdCBzdHJpbmcuDQpOb3Qgc3VyZSB3aHkgdGhlIHRoaXJkIGdldHMgYWRkZWQuDQoN Ck5vdCByZWFsbHkgc2lnbmlmaWNhbnQgaW4gdGhlIDEyLTE1IHRoZSBlcnJvciBjYWxsIGFjdHVh bGx5IHRha2VzLg0KQWx0aG91Z2ggYSBsb3Qgb2YgdGhvc2UgYXJlIGp1c3QgZ2VuZXJhdGluZyB0 aGUgc3RhY2sgZnJhbWUNCmluIG9yZGVyIHRvIGNhbGwgdGhlIGVycm9yIGZ1bmN0aW9uIC0gYW5k IHdvdWxkbid0IGJlIHRoZXJlIGluDQphIGxlc3MgdHJpdmlhbCBleGFtcGxlLg0KDQpNb3JlIGlu dGVyZXN0aW5nIHdvdWxkIGJlIGNoYW5naW5nIGNvcHlfb3ZlcmZsb3coKSB0byByZXR1cm4gdGhl IHNpemUuDQpTbyBjb3B5X3RvX3VzZXIoKSBiZWNvbWVzOg0KDQoJaWYgKHNpemVfdmFsaWQoKSkN CgkJcmV0dXJuIF9jb3B5X3RvX3VzZXIoKTsNCglyZXR1cm4gY29weV9vdmVyZmxvdygpDQoNCklu IHlvdXIgZXhhbXBsZSB0aGF0IHdvdWxkIGdlbmVyYXRlIGEgdGFpbCBjYWxsIGluIHRoZSBlcnJv ciBwYXRoLg0KSXQgYWxzbyBhdm9pZHMgaGF2aW5nIHRvIHNhdmUgdGhlIHRyYW5zZmVyIGxlbmd0 aC4NCg0KUGxhdXNpYmx5IHlvdSdsbCBnZXQgc21hbGxlciBjb2RlIGJ5IG1ha2luZyB0aGUgcHJv dG90eXBlcw0Kb2YgX2NvcHlfdG9fdG9fdXNlcigpIGFuZCBjb3B5X292ZXJmbG93KCkgbWF0Y2gu DQpCdXQgY29tcGlsZXJzIGRvbid0IGxpa2UgZ2VuZXJhdGluZyB0aGU6DQoJKGNvbmQgPyBhIDog YikoYXJncykNCmFzc2VtYmxlciB0aGF0IHdvdWxkIHJlYWxseSBiZSBuZWVkZWQuDQoNCglEYXZp ZA0KDQotDQpSZWdpc3RlcmVkIEFkZHJlc3MgTGFrZXNpZGUsIEJyYW1sZXkgUm9hZCwgTW91bnQg RmFybSwgTWlsdG9uIEtleW5lcywgTUsxIDFQVCwgVUsNClJlZ2lzdHJhdGlvbiBObzogMTM5NzM4 NiAoV2FsZXMpDQo=