Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp1726793pxb; Wed, 2 Feb 2022 11:06:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJxI3m6VvVI8dCzAVFz3UaN+1k3vm9yK4/c/dzYVCFF8o1BRlFUdO/lQOVG44buzhc2ovMeY X-Received: by 2002:aa7:94a9:: with SMTP id a9mr30908860pfl.78.1643828791300; Wed, 02 Feb 2022 11:06:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643828791; cv=none; d=google.com; s=arc-20160816; b=NmmhVa5tPxe+eHPbwr1LKzf+x/GlfVwdvDCulv0loCZj9L2RrnC+sU83xqRcPT+ljs SB0Wz/0SoxEu5y1e8fQGsidrgD0Wu5+wR7Y9uPS9MzhDjcS0RdEn1aZklM/E22s/nLHk TEJq42a8hafhUvH4vbyB6mm+DoH8NEXVEYWD0H22F3OFMwA43hrZOhYRkNS1cwx23aad 8Ar5181CT0Evez6ldoJcm6k3YZua9DXEK5wZJebxO3UNjT+aXWa0VU5qQD+HJIgc4J7k aOg9ItKf47wbIc6OSM0gelqhDNbSb9mWtYG74PGlRpYx4s+SnDMUWBx1v2YiNCTCASuQ rVIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from; bh=j60hMUYB7HUpeJPOFX1xhg1QyEbRXjv75wrILOmIbLw=; b=UsntBjTVdoFTO9hWY66v8wfixDMk8PAjKmXSQpyHU7OZmG/ofaPBdat3UqEvzQBLas FOxJw8uJs7rI4L5ldHTG023X8CW5JYYps3ua0kekEGIJbgLcUy61e8YMwIDDaTyK1EBc ouinxTD2PDdYkTCvFaLrQPI67jhSTHeSt8iHNfODnNCthOuG7J0jmYG3OnKW5WvonvOZ TaKZYOYr8wtI7cvceNamWULzcTBXPhtsjo7Z1OgySHYN+UE89/0ojAgRV6xMpKvaQu8S L6/06odOYzTR8LAY6nY1mmKf1WNFnK1Oaj5ly1d2bIFj0Tlyi+ASJzdnet97BolYvaTS /N4A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z11si21609178plg.404.2022.02.02.11.06.17; Wed, 02 Feb 2022 11:06:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345544AbiBBPnH (ORCPT + 99 others); Wed, 2 Feb 2022 10:43:07 -0500 Received: from mail1.med.uni-goettingen.de ([134.76.103.230]:35209 "EHLO mail1.med.uni-goettingen.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345539AbiBBPnG (ORCPT ); Wed, 2 Feb 2022 10:43:06 -0500 Received: from umg-exc-04.ads.local.med.uni-goettingen.de ([10.76.100.73]:64300) by mail1.med.uni-goettingen.de with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1nFHmg-0007Re-1Y; Wed, 02 Feb 2022 16:43:02 +0100 Received: from umg-exc-01.ads.local.med.uni-goettingen.de (10.76.100.74) by umg-exc-04.ads.local.med.uni-goettingen.de (10.76.100.73) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Wed, 2 Feb 2022 16:43:02 +0100 Received: from umg-exc-01.ads.local.med.uni-goettingen.de ([fe80::2886:b6b:10e3:deea]) by umg-exc-01.ads.local.med.uni-goettingen.de ([fe80::2886:b6b:10e3:deea%13]) with mapi id 15.01.2375.018; Wed, 2 Feb 2022 16:43:02 +0100 From: "Uecker, Martin" To: "keescook@chromium.org" , "linux@rasmusvillemoes.dk" , "corbet@lwn.net" , "David.Laight@ACULAB.COM" CC: "mingo@kernel.org" , "rikard.falkeborn@gmail.com" , "linux-kernel@vger.kernel.org" , "linux-hardening@vger.kernel.org" , "torvalds@linux-foundation.org" , "miguel.ojeda.sandonis@gmail.com" , "gustavoars@kernel.org" , "penguin-kernel@I-love.SAKURA.ne.jp" , "andy.shevchenko@gmail.com" , "akpm@linux-foundation.org" , "arnd@arndb.de" , "linux-doc@vger.kernel.org" , "ndesaulniers@google.com" Subject: Re: [PATCH] linux/const.h: Explain how __is_constexpr() works Thread-Topic: [PATCH] linux/const.h: Explain how __is_constexpr() works Thread-Index: AQHYFuNImz1ckbOr7ECuQj6wapZL5Kx+mliAgAFKtoCAAHOGgA== Date: Wed, 2 Feb 2022 15:43:02 +0000 Message-ID: <4eb192f15c9078984c5e05a9fdc85ab6a9611717.camel@med.uni-goettingen.de> References: <20220131204357.1133674-1-keescook@chromium.org> <8e166131c01b4fbc83a1ca95b83bc362@AcuMS.aculab.com> In-Reply-To: <8e166131c01b4fbc83a1ca95b83bc362@AcuMS.aculab.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.76.100.66] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org QW0gTWl0dHdvY2gsIGRlbiAwMi4wMi4yMDIyLCAwODo0OSArMDAwMCBzY2hyaWViIERhdmlkIExh aWdodDoNCj4gRnJvbTogUmFzbXVzIFZpbGxlbW9lcw0KPiA+IFNlbnQ6IDAxIEZlYnJ1YXJ5IDIw MjIgMTM6MDYNCj4gLi4uDQo+ID4gPiArICogLSBUaGUgQyBzdGFuZGFyZCBkZWZpbmVzIGFuICJp bnRlZ2VyIGNvbnN0YW50IGV4cHJlc3Npb24iIGFzIGRpZmZlcmVudA0KPiA+ID4gKyAqICAgZnJv bSBhICJudWxsIHBvaW50ZXIgY29uc3RhbnQiIChhbiBpbnRlZ2VyIGNvbnN0YW50IDAgcG9pbnRl cikuDQo+ID4gDQo+ID4gSSBkb24ndCBzZWUgdGhlIHBvaW50IG9mIHRoaXMgYnVsbGV0LiBZZXMs IGFuIElDRSBpcyBhIGRpc3RpbmN0IGNvbmNlcHQNCj4gPiBmcm9tIGEgbnVsbCBwb2ludGVyIGNv bnN0YW50LCBvYnZpb3VzbHkuIE9uZSBpcyBkZWZpbmVkIGluIHRlcm1zIG9mIHRoZQ0KPiA+IG90 aGVyIC0gYW5kIHlvdXIgcGFyZW50aGVzaXMgaXMgbm90IGFuIGFjY3VyYXRlIHBhcmFwaHJhc2Ug b2YgdGhlDQo+ID4gZGVmaW5pdGlvbiBvZiBhIG51bGwgcG9pbnRlciBjb25zdGFudC4NCj4gDQo+ IEZyb20gd2hhdCBJIHJlbWVtYmVyIGEgIm51bGwgcG9pbnRlciBjb25zdGFudCIgaXMgaW4gImlu dGVnZXIgY29uc3RhbnQNCj4gZXhwcmVzc2lvbiB3aXRoIHZhbHVlIDAgY2FzdCB0byBhIHBvaW50 ZXIgdHlwZSIuDQo+IFNvICh2b2lkICopKDEtMSkgaXMganVzdCBhcyB2YWxpZCBhcyAodm9pZCAq KTAuDQo+IA0KPiBOb3Qgc3VyZSBhbnkgb2YgaXQgaXMgcmVsZXZhbnQgaGVyZS4NCg0KVGhlIEMg c3RhbmRhcmQgKGF0IGxlYXN0IHB1YmxpYyBkcmFmdHMgZXNzZW50aWFsbHkNCmlkZW50aWNhbCB0 byB0aGUgYWN0dWFsIHN0YW5kYXJkcykgY2FuIGJlIGZvdW5kIGhlcmU6DQoNCmh0dHA6Ly93d3cu b3Blbi1zdGQub3JnL2p0YzEvc2MyMi93ZzE0L3d3dy9wcm9qZWN0cyM5ODk5DQoNCiJBbiBpbnRl Z2VyIGNvbnN0YW50IGV4cHJlc3Npb24gd2l0aCB0aGUgdmFsdWUgMCwgb3Igc3VjaA0KYW4gZXhw cmVzc2lvbiBjYXN0IHRvIHR5cGUgdm9pZCAqLCBpcyBjYWxsZWQgYSBudWxsIHBvaW50ZXINCmNv bnN0YW50LiINCg0KQlRXOiBJIHRoaW5rIGl0IHdvdWxkIGJlIHZlcnkgdmFsdWFibGUgaWYgV0cx NCB3b3VsZCBnZXQNCnByb3Bvc2FscyBhbmQvb3IgY29tbWVudHMgZnJvbSB0aGUga2VybmVsIGNv bW11bml0eS4NCg0KTWFydGluDQoNCg0KDQo+IAlEYXZpZA0KPiANCj4gLQ0KPiBSZWdpc3RlcmVk IEFkZHJlc3MgTGFrZXNpZGUsIEJyYW1sZXkgUm9hZCwgTW91bnQgRmFybSwgTWlsdG9uIEtleW5l cywgTUsxIDFQVCwgVUsNCj4gUmVnaXN0cmF0aW9uIE5vOiAxMzk3Mzg2IChXYWxlcykNCj4gDQo=