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 A3DEBE7716D for ; Wed, 4 Dec 2024 17:17:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F32786B0096; Wed, 4 Dec 2024 12:17:09 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id EE2436B0098; Wed, 4 Dec 2024 12:17:09 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DAAE46B0099; Wed, 4 Dec 2024 12:17:09 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id B703A6B0096 for ; Wed, 4 Dec 2024 12:17:09 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 593EB1C7C25 for ; Wed, 4 Dec 2024 17:17:09 +0000 (UTC) X-FDA: 82857932010.28.81621EF Received: from eu-smtp-delivery-151.mimecast.com (eu-smtp-delivery-151.mimecast.com [185.58.86.151]) by imf19.hostedemail.com (Postfix) with ESMTP id E1AA81A0002 for ; Wed, 4 Dec 2024 17:16:50 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=aculab.com; spf=pass (imf19.hostedemail.com: domain of david.laight@aculab.com designates 185.58.86.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=1733332620; 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=rIREJMmBivbh8Gm4Doq9HmwrAUpVcJ4x6GNYSVGrUNk=; b=PUDfHYeu3533xddfi94zvCST8XHSjuieTRht9GZAdCnGfUSjW+92sGzevnSIZMt8WgsAjM +K4EzXDeyqt5ndU/uAeDMfs4xUX6PzJ7gmNDlSkn4hUoFttOmByNG1jKMg+wQjbjDFluUD SxXj+vcx7pz19IBzMSpXaEc2hl083hU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1733332620; a=rsa-sha256; cv=none; b=2fOc03TD77dGI4rRiVBEuBAJfeonFnm2SAIGeuvzyuarWAEG1sM0rhd+RdhSDAVWf26TDr 4suPHPP+ooKVUPQHNwEVFnCTcXs5Oiqh2F9Xs5A50wX5EIscls7Km1qxuJZmtkd9MVzmNe 5CzQYA8mFcU/twfYtWIQ0HtfDQm1WXw= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=aculab.com; spf=pass (imf19.hostedemail.com: domain of david.laight@aculab.com designates 185.58.86.151 as permitted sender) smtp.mailfrom=david.laight@aculab.com 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-55-J4b__t1TOP23i2W8ac3D-g-1; Wed, 04 Dec 2024 17:17:01 +0000 X-MC-Unique: J4b__t1TOP23i2W8ac3D-g-1 X-Mimecast-MFC-AGG-ID: J4b__t1TOP23i2W8ac3D-g Received: from AcuMS.Aculab.com (10.202.163.6) by AcuMS.aculab.com (10.202.163.6) with Microsoft SMTP Server (TLS) id 15.0.1497.48; Wed, 4 Dec 2024 17:16:22 +0000 Received: from AcuMS.Aculab.com ([::1]) by AcuMS.aculab.com ([::1]) with mapi id 15.00.1497.048; Wed, 4 Dec 2024 17:16:22 +0000 From: David Laight To: 'Geert Uytterhoeven' , Arnd Bergmann CC: Linus Torvalds , "linux-kernel@vger.kernel.org" , Jens Axboe , Matthew Wilcox , Christoph Hellwig , Andrew Morton , "Andy Shevchenko" , Dan Carpenter , "Jason A . Donenfeld" , "pedro.falcato@gmail.com" , Mateusz Guzik , "linux-mm@kvack.org" , "Lorenzo Stoakes" , Biju Das Subject: RE: [PATCH v2 1/8] minmax: Put all the clamp() definitions together Thread-Topic: [PATCH v2 1/8] minmax: Put all the clamp() definitions together Thread-Index: Adrg+PsJWBOjJVDsQ/+qaYGHKHGutQAEaRMAAANJSHAAAfkwAAACaxqgGUlKIsEABntqQA== Date: Wed, 4 Dec 2024 17:16:22 +0000 Message-ID: <79870bf11a0147a1a21d9e9fd7332c56@AcuMS.aculab.com> References: <402c3c617c29465c898b1af55e3c6095@AcuMS.aculab.com> <5cd3e11780df40b0b771da5548966ebd@AcuMS.aculab.com> <8111159a-c571-4c71-b731-184af56b5cb1@app.fastmail.com> In-Reply-To: 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-MFC-PROC-ID: RZjoPEnGkazMp9QXT1E8XHqh-Qw3oFUQmP9RLU2Ru7M_1733332619 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Stat-Signature: ce6ucetnt8njbn9ajm3g8khkfzjrkkds X-Rspamd-Queue-Id: E1AA81A0002 X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1733332610-900986 X-HE-Meta: U2FsdGVkX19kMUBCYs3iBkNlxd5RxGRtwyY2I/7BOUm9yrooIAvXIFzWMBeavJBpcd0ylJDYalQA+ZQYTQLKsENzpV4kv2cV+HJesHBR5iIfLJA492UBoOBGnzdb1ILa/osu7MU6MX+d4N3xwupeg/KvBKMs/CNN5cMSz2i45PBS7Ca9wvlb9yvRzCDA8G9+a8oTnVsAgdWGmZoJkmXU+W9Pxi9jFDDG55VjjmfXxo2FpcChGPhb3S1G/eR/Sz+SNlNB4NzSs/rzQJUWoOuMjO6eLWX3e0OhqhVtr0NjbilkrHfbNz1TEkcHhUxf/xyMG/Z/i0c+L/nBq4avWjQdm9v9WKPnGWrRMfb2ht+52MEkRZQF2718NDdY140QOGXSTQTlYQMTkPD0b1V6Rr3L+YI7BC6r5pntPlFSU0Tt1gFk0Mpm/tirJgnnSGJEu4cxCRczkWlyMBctipSLFIWa4A+OlDFflppRIkHSFy94gZTFVGkwgb/RBtCWJIygpfvqDvza0KM2Tdsyzpu/Wo0xYad5Rb/mlSSIgxiF4/fX4RldYfn5ZYklMKDsFjst7KC7z5JUoKHsKKyFg6c0+TfDgRYNxHH2R2/NnmKD4AGNf98jLJRei5ZRkBZjT2lMJ6GZGsYkYh2nMR2FB3soheEq8l93p65UEd+PtfDCsi3OFNaivdPCPCVzB6Gk6QSrwWSQTS3tSjrmGKk/J69mxYpuTDClms93lfIygqSThwY+FPUcSDgFWJ1Xpg/ZP0gbz/o4EokX7u5VPxBxR73R0xnrHpoBwXwsJrtRYV2GZ1eMnobZBxYszZ2uaD+XiZU1f3RcGnmuzuylkgg5Kf+IC8+xn1QRAkLRvJFIIakeF4leqhxH4oGK/TQ3iT131FzDslKskQlx7qzj9jvct3mkdN67M7154m/2iObR5GWUqh+3ShWdHrDhzOXsKc3gDODfCml1+KLkCjYig414OMAgagq BpOVrhrC Iamw3QKC4h5ww1GCf5LqqE266kO+PslLvogK4mp0boFIzSANWUQnqbGfdz8SjSkl2mb/ko1oeiigPnl1/aguq6PJdSbKTR3awvWw7xVtrympRGJYpvyhlY+U+L6+KF8uqzh0zj5O1bA2T8cNjed7GZw2ymKqiYIFUcUsQn165/u45xHiUueKpiCY8v+HHTfDN5fyPyFTqHVi9JrEp7d45Ygw+zdAqYl/12ROYfxwzqgIjr2dMCnenfAKTYQZ6tm9Ces92tuPNDek8K3WJnwTiI3OYfwDOwjLI2k9Gpu7LyHuH+9DF/jperZXGP+UMjiu1sdGkpboIgiuTNA7N9/J8RUNOhSF61OkaV1XiP9gmb1JqBSOupg5YWwpp2owLLBBYlqrKLxoBTeytTCX/sqHLAeHZUfF3kHjjfcUWO9e0MotF/bkrFdMlEMtFN9rlpgPM/SaCgnC42rFsWj6d7OpSneqsddxxdUh/NIhs4eOj+7FOLyu6pOZa43tJB3GktKZ+bsR7QsHOrGkEqfsUXZ0urH5xMjAGcCTGXLkXGrdNUWJnQGq2/jzrN81yf4/41jK1AGLdG05gEJqJvFCu/rGDOikG1g== 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: List-Subscribe: List-Unsubscribe: RnJvbTogR2VlcnQgVXl0dGVyaG9ldmVuDQo+IFNlbnQ6IDA0IERlY2VtYmVyIDIwMjQgMTM6MTUN Cj4gSGkgQXJuZCBldCBhbCwNCj4gDQo+IFBlb3BsZSBzdGFydGVkIHNlZWluZyB0aGlzIGluIHRv ZGF5J3MgbGludXgtbmV4dC4uLg0KPiANCj4gT24gVHVlLCBKdWwgMzAsIDIwMjQgYXQgNDoxNeKA r1BNIEFybmQgQmVyZ21hbm4gPGFybmRAa2VybmVsLm9yZz4gd3JvdGU6DQo+ID4gT24gVHVlLCBK dWwgMzAsIDIwMjQsIGF0IDEyOjEwLCBBcm5kIEJlcmdtYW5uIHdyb3RlOg0KPiA+ID4gT24gVHVl LCBKdWwgMzAsIDIwMjQsIGF0IDA1OjU5LCBMaW51cyBUb3J2YWxkcyB3cm90ZToNCj4gPiA+PiBP biBNb24sIDI5IEp1bCAyMDI0IGF0IDE2OjIxLCBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGlu dXhmb3VuZGF0aW9uLm9yZz4gd3JvdGU6DQo+ID4gPg0KPiA+ID4gSSdtIGdpdmluZyB0aGlzIGEg c3BpbiBvbiB0aGUgcmFuZGNvbmZpZyB0ZXN0IHNldHVwIG5vdyB0byBzZWUNCj4gPiA+IGlmIHRo ZXJlIGFyZSBzb21lIG90aGVyIGNhc2VzIGxpa2UgdGhlIGJjYWNoZWZzIG9uZS4gU28gZmFyIEkn dmUNCj4gPiA+IHNlZW4gb25lIGZhaWx1cmUsIGJ1dCBJIGNhbid0IG1ha2Ugc2Vuc2Ugb2YgaXQg eWV0Og0KPiA+ID4NCj4gPiA+IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfYmFj a2xpZ2h0LmM6IEluIGZ1bmN0aW9uICdzY2FsZSc6DQo+ID4gPiBpbmNsdWRlL2xpbnV4L2NvbXBp bGVyX3R5cGVzLmg6NTEwOjQ1OiBlcnJvcjogY2FsbCB0bw0KPiA+ID4gJ19fY29tcGlsZXRpbWVf YXNzZXJ0XzkwNScgZGVjbGFyZWQgd2l0aCBhdHRyaWJ1dGUgZXJyb3I6IGNsYW1wKCkgbG93DQo+ ID4gPiBsaW1pdCBzb3VyY2VfbWluIGdyZWF0ZXIgdGhhbiBoaWdoIGxpbWl0IHNvdXJjZV9tYXgN Cj4gPiA+IGluY2x1ZGUvbGludXgvbWlubWF4Lmg6MTA3Ojk6IG5vdGU6IGluIGV4cGFuc2lvbiBv ZiBtYWNybw0KPiA+ID4gJ0JVSUxEX0JVR19PTl9NU0cnDQo+ID4gPiAgIDEwNyB8ICAgICAgICAg QlVJTERfQlVHX09OX01TRyhzdGF0aWNhbGx5X3RydWUodWxvID4gdWhpKSwNCj4gPiA+ICAgICAg ICAgICAgICAgICBcDQo+ID4gPiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Jh Y2tsaWdodC5jOjQ3OjIyOiBub3RlOiBpbg0KPiA+ID4gZXhwYW5zaW9uIG9mIG1hY3JvICdjbGFt cCcNCj4gPiA+ICAgIDQ3IHwgICAgICAgICBzb3VyY2VfdmFsID0gY2xhbXAoc291cmNlX3ZhbCwg c291cmNlX21pbiwgc291cmNlX21heCk7DQo+ID4gPg0KPiA+ID4gU2VlIGh0dHBzOi8vcGFzdGVi aW4uY29tL3Jhdy95TEo1WnFWdyBmb3IgdGhlIHg4Ni02NCAuY29uZmlnDQo+ID4gPiB0aGF0IHRy aWdnZXJlZCB0aGlzLg0KPiA+DQo+ID4gVGhlIGFib3ZlIHNlZW1zIHRvIGhhcHBlbiBvbmx5IHdp dGggZ2NjLTEzIGFuZCBnY2MtMTQsIGJ1dCBub3QgZ2NjLTEyDQo+ID4gYW5kIGVhcmxpZXIsIGFu ZCBpdCdzIHRoZSBvbmx5IG9uZSBJJ3ZlIHNlZW4gd2l0aCBhIGJpdCBvZiByYW5kY29uZmlnDQo+ ID4gdGVzdGluZyBvbiB0aGF0IHZlcnNpb24uDQoNCkknZCBndWVzcyBpdCBoYXBwZW5zIGJlY2F1 c2Ugc2NhbGUoKSBnZXRzIGlubGluZWQgYW5kIHRoZW4gdGhlIGNvbXBpbGVyDQprbm93cyB0aGUg dmFsdWVzIG9mIGJvdGggbG8gYW5kIGhpLg0KQnV0IEkgY2FuJ3Qgc2VlIG9uZSB0aGF0IGlzIG9i dmlvdXNseSB3cm9uZy4NCkkgc3VzcGVjdCB0aGUgY2FsbHMgbmVlZCBjb21tZW50aW5nIG91dCBv bmUgYnkgb25lIHRvIGRldGVybWluZQ0Kd2hpY2ggb25lIGl0IGlzIGJsZWF0aW5nIGFib3V0DQoN Cj4gPg0KPiA+IFRoZXJlIGlzIGFub3RoZXIgb25lIHRoYXQgSSBzZWUgd2l0aCBnY2MtOCByYW5k Y29uZmlncyAoYXJtNjQpOg0KPiA+DQo+ID4gbmV0L25ldGZpbHRlci9pcHZzL2lwX3ZzX2Nvbm4u YzogSW4gZnVuY3Rpb24gJ2lwX3ZzX2Nvbm5faW5pdCc6DQo+ID4gaW5jbHVkZS9saW51eC9jb21w aWxlcl90eXBlcy5oOjUxMDozODogZXJyb3I6IGNhbGwgdG8gJ19fY29tcGlsZXRpbWVfYXNzZXJ0 XzEwNDAnIGRlY2xhcmVkIHdpdGgNCj4gYXR0cmlidXRlIGVycm9yOiBjbGFtcCgpIGxvdyBsaW1p dCBtaW4gZ3JlYXRlciB0aGFuIGhpZ2ggbGltaXQgbWF4X2F2YWlsDQo+ID4gICA1MTAgfCAgX2Nv bXBpbGV0aW1lX2Fzc2VydChjb25kaXRpb24sIG1zZywgX19jb21waWxldGltZV9hc3NlcnRfLCBf X0NPVU5URVJfXykNCj4gPiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBeDQo+ID4gaW5jbHVkZS9saW51eC9taW5tYXguaDoxODI6Mjg6IG5vdGU6IGluIGV4cGFu c2lvbiBvZiBtYWNybyAnX19jYXJlZnVsX2NsYW1wJw0KPiA+ICAgMTgyIHwgI2RlZmluZSBjbGFt cCh2YWwsIGxvLCBoaSkgX19jYXJlZnVsX2NsYW1wKHZhbCwgbG8sIGhpKQ0KPiA+ICAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+DQo+ID4gbmV0L25ldGZp bHRlci9pcHZzL2lwX3ZzX2Nvbm4uYzoxNDk4Ojg6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBtYWNy byAnY2xhbXAnDQo+ID4gIDE0OTggfCAgbWF4ID0gY2xhbXAobWF4LCBtaW4sIG1heF9hdmFpbCk7 DQo+ID4NCj4gPiBJIGNhbiByZXByb2R1Y2UgdGhpcyBvbmUgd2l0aCBnY2MtOC85LzEwLCBidXQg bm90IGdjYy0xMQ0KPiA+IG9yIGhpZ2hlci4NCj4gPg0KPiA+IFRoaXMgbWF5IGJlIGFub3RoZXIg Y2FzZSBvZiBfX2J1aWx0aW5fY29uc3RhbnRfcCgpIGJlaW5nDQo+ID4gc2xpZ2h0bHkgdW5yZWxp YWJsZSB3aGVuIGEgbG9jYWwgdmFyaWFibGUgaXMgY29uc3RhbnQtZm9sZGVkDQo+ID4gYmFzZWQg b24gYSBjb25kaXRpb24sIG9yIHdpdGggcGFydGlhbCBpbmxpbmluZy4NCg0KV2hhdCBoYXMgcHJv YmFibHkgaGFwcGVuZWQgaXMgdGhlIGNvbXBpbGVyIGlzIGdlbmVyYXRpbmcgdHdvIChvciBtb3Jl KSBjb3BpZXMNCm9mIHRoZSBjb2RlIGFuZCBlbmRzIHVwIHdpdGggb25lIHdoZXJlIG1heF9hdmFp bCBlbmRzIHVwIGJlaW5nIGEgc21hbGwgdmFsdWUuDQpPVE9IIGl0IGlzICduICsgUEFHRV9TSElG VCAtIDIgLSAxIC0gaycgd2hlbiAnbicgaXMgZGVmaW5pdGVseSB1bmtub3duDQphbmQgJ2snIHNo b3VsZCBiZSBjb25zdGFudC4NCg0KRm91bmQgaXQuDQpzaXplb2YgKHN0cnVjdCBpcF92c19jb25u KSBpcyAweDEyMCAtIHNvICdrJyBpcyA5Lg0KUEFHRV9TSElGVCBpcyAocHJvYmFibHkpIDEyLg0K U28gbWF4X2F2YWlsIGlzIGp1c3QgJ24nLg0KQnV0IG9yZGVyX2Jhc2VfMihuKSBpcyAnbiA+IDEg PyBpbG9nMihuIC0gMSkgKyAxIDogMCcuDQpBbmQgdGhlIGNvbXBpbGVyIGlzIGdlbmVyYXRpbmcg dHdvIGNvcGllcyBvZiB0aGUgY29kZS4NCkFuZCB0aGUgb25lIGZvciB0b3RhbHJhbV9wYWdlcygp IGJlaW5nIHplcm8gaGl0cyB0aGUgY2hlY2sgaW4gY2xhbXAoKS4NCg0KPiANCj4gT3IgcGVyaGFw cyB0aGUgYXJndW1lbnQgb3JkZXIgaXMgd3JvbmcsIGFuZCBpdCBzaG91bGQgYmUNCj4gDQo+ICAg ICBtYXggPSBjbGFtcChtYXhfYXZhaWwsIG1pbiwgbWF4KTsNCg0KU2VlbXMgZXF1aXZhbGVudCBh bmQgZGVmaW5pdGVseSBzYWZlci4NCg0KCURhdmlkDQoNCj4gDQo+IGluc3RlYWQ/DQo+IA0KPiBH cntvZXRqZSxlZXRpbmd9cywNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIEdlZXJ0DQo+ IA0KPiAtLQ0KPiBHZWVydCBVeXR0ZXJob2V2ZW4gLS0gVGhlcmUncyBsb3RzIG9mIExpbnV4IGJl eW9uZCBpYTMyIC0tIGdlZXJ0QGxpbnV4LW02OGsub3JnDQo+IA0KPiBJbiBwZXJzb25hbCBjb252 ZXJzYXRpb25zIHdpdGggdGVjaG5pY2FsIHBlb3BsZSwgSSBjYWxsIG15c2VsZiBhIGhhY2tlci4g QnV0DQo+IHdoZW4gSSdtIHRhbGtpbmcgdG8gam91cm5hbGlzdHMgSSBqdXN0IHNheSAicHJvZ3Jh bW1lciIgb3Igc29tZXRoaW5nIGxpa2UgdGhhdC4NCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAtLSBMaW51cyBUb3J2YWxkcw0KDQotDQpSZWdpc3RlcmVkIEFkZHJlc3MgTGFrZXNp ZGUsIEJyYW1sZXkgUm9hZCwgTW91bnQgRmFybSwgTWlsdG9uIEtleW5lcywgTUsxIDFQVCwgVUsN ClJlZ2lzdHJhdGlvbiBObzogMTM5NzM4NiAoV2FsZXMpDQo=