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 845E5E77181 for ; Mon, 9 Dec 2024 11:30:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C175B6B041C; Mon, 9 Dec 2024 06:30:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BC6056B041D; Mon, 9 Dec 2024 06:30:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AB5616B041E; Mon, 9 Dec 2024 06:30:47 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 8F24F6B041C for ; Mon, 9 Dec 2024 06:30:47 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 33249A0459 for ; Mon, 9 Dec 2024 11:30:47 +0000 (UTC) X-FDA: 82875202914.04.C1E099C Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf01.hostedemail.com (Postfix) with ESMTP id 3D4B24000F for ; Mon, 9 Dec 2024 11:30:29 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=U5S9Uv8d; spf=none (imf01.hostedemail.com: domain of peterz@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=peterz@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733743831; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=qd1akmmoi31Ki/6nXtItmdXPQIscj5PkLzZDSYQld+U=; b=e3/L1jZnceg79+VXoWJxbm8Wd6OgzmbVLuegigJeg7+d6cWhCeaJpzAS8mSXlPKkDZYkAI kxN8sxDNjwoZ2p2esVXxtU9XL0p21Xb4xQfpVLjBsuLBjHfc88WCXvK4mjLNF1jyneC9K5 iaNbz1iOV/eFvxPlPp1qtqmVRKtSa24= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=U5S9Uv8d; spf=none (imf01.hostedemail.com: domain of peterz@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=peterz@infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1733743831; a=rsa-sha256; cv=none; b=40p7MLpjwxcE74eA+s2Y8E5OVitErPUZjFFZ1GYPAJqBqA+tPH2ldRlufIH2LO7kfwT2oP BSnWEIxaLC3SG8e7zX8Y0gXELAtsGGpJIZHp2MO19FXCBbjb60v5OMmVK//D8+xeJXYY/q zhQFfkzbsatnVCEmBaV/vf5QVHrX2so= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=qd1akmmoi31Ki/6nXtItmdXPQIscj5PkLzZDSYQld+U=; b=U5S9Uv8dgarrK9YOLdUsT6nkKn a7ku8NIqbNIaINfaEHL88xngO9HFocBZYICcZ8YwvExjocLrI1p/ivxKESGpW2wHLAIQkIF61Jxpy nAwCI+BLQKFB66+42Lhit3VyDUwIQrrdU9iNv58yRL0p2xVbhIFgeG9O4O8Y4mWRQcITkwZ53bAb9 oE0ZokyGiChjgQvpGBBzg9RidYhoJhQ/R6Ta5tBGotjdE5SUTB1upXCxIdcEDMVEqVlUnHerDqI8U 9hWt4xLEFb4L3hA+8q9475ePfYek+4hErmEifKGBVbyif/ugodaxBoTE/8cvNpi1RofFhk6Rx0CTA +X0eH3QQ==; Received: from 77-249-17-89.cable.dynamic.v4.ziggo.nl ([77.249.17.89] helo=noisy.programming.kicks-ass.net) by casper.infradead.org with esmtpsa (Exim 4.98 #2 (Red Hat Linux)) id 1tKbyK-00000001cGR-0mjj; Mon, 09 Dec 2024 11:30:40 +0000 Received: by noisy.programming.kicks-ass.net (Postfix, from userid 1000) id BF43F3003FF; Mon, 9 Dec 2024 12:30:39 +0100 (CET) Date: Mon, 9 Dec 2024 12:30:39 +0100 From: Peter Zijlstra To: Uros Bizjak Cc: x86@kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-bcachefs@vger.kernel.org, linux-arch@vger.kernel.org, netdev@vger.kernel.org, Nadav Amit , Thomas Gleixner , Dennis Zhou , Tejun Heo , Christoph Lameter , Linus Torvalds , Andy Lutomirski , Ingo Molnar , Brian Gerst , Denys Vlasenko , "H. Peter Anvin" Subject: Re: [PATCH v3 2/6] compiler.h: Introduce TYPEOF_UNQUAL() macro Message-ID: <20241209113039.GN21636@noisy.programming.kicks-ass.net> References: <20241208204708.3742696-1-ubizjak@gmail.com> <20241208204708.3742696-3-ubizjak@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241208204708.3742696-3-ubizjak@gmail.com> X-Rspamd-Server: rspam05 X-Stat-Signature: qa4g1dim4dk43jpa1hi33janthcg46kr X-Rspamd-Queue-Id: 3D4B24000F X-Rspam-User: X-HE-Tag: 1733743828-271418 X-HE-Meta: U2FsdGVkX1+9sA2yW7T0p8gDxaxTuj7vmHo7T3zmecB1oc753Itc+aWlE7ULpezggOuQBjptt59ciOHuy4HsoXOAqcApgcxpwZX1MEgBm/pD/tiBIEXawKdhCI3elV3cNm5bRrF+5+taEynchw9tFZxJX+pxwt7mEjOR5i/LKWGgTx3ZtknCGHpuEsK8RYc3S70ApL73jUsVnrNnQckC3e54WW9IICKNHGgvtWljqYhmxj8nlR000381yd15SAk/FTDK41HY2qac/Mi3x/Z2xFprOy/n6UQt+OAKGjcctl+vN72k6W4bNrsoRqcJerJ/iZMHCbuZFJNgR/S3QWXlLcTKpxlovo3ivC11y7orgeT6IV9AJT4LrpkWwd0bLOarBbDgABylr/pOPsUJgoeHGiONBbo/kdp1+V1MJCQ+GaoTvix1GYXgJOyBbF6OexWMoNbAUHX4ap7ASczG+p2o9FtF/qhbrohVrsr4YUnjTaAoLctBj36bLS8TzFXlcvwB05QXEE6s2iNSqCu49wQaT3UB/Jv1QJk+TFN7FshMGP9pzVof0EgzkHR7c1wTVXfKbQWkL7FXIDvtCDYvz+dtk8KHu2MjMyGIRr8Jnaom36ZBEaB9a15DfvgTcV1dFloBZUB5VT8PEW9bCpXUM+vYYqVI0eKT7t1RMFjeM/h1nodSpbwTKB9bDLpAtxL51ViSpPkH0/KS+0VYxQ0zwR7mNp3qqsPh7Ovnp1ojP5pRruns0rjyNQj6hgH6MJITKCX3XxOk5F//AOg9uqHuZlorIV129AzwkDG1hiP/V1bQ/LVJN5q4HSumsPYcyabuyDZHVmzCx5HI+FK0EaEwuwwmrp26qzldFttoVdnt368ViGwx0Grplkj//J8X9attGUjlraSW3QcBgMyM9jEaDFGxrffiGa8fVEtEhXPkZ+UXEJKkAn+7VZJh016t6xgCqE4k7BbeJDWEx5wRhRHTwgz RkexF4eP WqjzapmUeKCom1CvxS53PXJj6EiVfUevYeLk/c6PQUuwkNQxAGgxImE15fz9snJ2NQJ0CJ5P3Px5SpggW/DZLhbYoxupi+dxfYtaL2THH8hC4AcyZGbePPgmWt31kDIgtBHZcz6FFBQU8zTHHi34ibJ09On1E+ChO8Fir2VmfVXiEZAHiF6TusUrisyDuzHGN91V/SeRFWCviMgi3R2HvKSW7pi2JwJYMh5VSMUT5tQAqKvGVmh9m4UMnVPrihxvg3d721kUpQ8Be0btaiZMI2HydeY/QqpYBXxkFeAmWLlUfYi4deZINOaWGWRhqMVcsTw4gDjfa4QfblAK9+V38Dp4o0wT3xfOY9cfUDGBqVvOPpKs= 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: On Sun, Dec 08, 2024 at 09:45:17PM +0100, Uros Bizjak wrote: > Define TYPEOF_UNQUAL() to use __typeof_unqual__() as typeof operator > when available, to return unqualified type of the expression. > > Current version of sparse doesn't know anything about __typeof_unqual__() > operator. Avoid the usage of __typeof_unqual__() when sparse checking > is active to prevent sparse errors with unknowing keyword. Ooooh, new toys. I suppose __unqual_scalar_typeof() wants to be using this when available?