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 1F08FC3DA49 for ; Sun, 28 Jul 2024 16:59:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 945F06B0085; Sun, 28 Jul 2024 12:59:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8F6016B0088; Sun, 28 Jul 2024 12:59:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7BD236B0089; Sun, 28 Jul 2024 12:59:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 5DB676B0085 for ; Sun, 28 Jul 2024 12:59:34 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 09A8A120137 for ; Sun, 28 Jul 2024 16:59:34 +0000 (UTC) X-FDA: 82389772668.01.663FEA1 Received: from mail-lf1-f45.google.com (mail-lf1-f45.google.com [209.85.167.45]) by imf27.hostedemail.com (Postfix) with ESMTP id B5A5340016 for ; Sun, 28 Jul 2024 16:59:31 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=google header.b=fqspFNEz; spf=pass (imf27.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.167.45 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=pass (policy=none) header.from=linuxfoundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1722185902; 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=e2ppIjnXbr3VRL6keIK16n0+/3K9zuU18fsz4d+lC8c=; b=sCrhSPW8Vvcl/c0cDpG8bxvD0dRij5+51Cvj8AdYidDMKJtvf8oFTlj3icKJVewvgW2Y17 Q5nf8EXG1Wsvc7Hk4Ky2usJltOdLoEofELKuAxOme1FkgdwPYU7so4FmLq2NE4YYMBf0/I SgEmDRE5wrnWzFy4D/5AJAusuoKNKZo= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=google header.b=fqspFNEz; spf=pass (imf27.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.167.45 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=pass (policy=none) header.from=linuxfoundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1722185902; a=rsa-sha256; cv=none; b=VR2xTaIZyeuiZaHfvB0X8odPs8bb0nveSusJK+ikMJ5PsRPVNH0pAVIfZDoWJuxlFqaSov tjgTLgonEsOOK1/KJ2ZOegAt3wTozd6PTw7xQuNSgGWF+AuO6NEGX0ufAV/8eFrp0k+BBq myDS6ypBe99Xb36hhjRiIcWo1NZGxK4= Received: by mail-lf1-f45.google.com with SMTP id 2adb3069b0e04-52ed9b802ceso3218817e87.3 for ; Sun, 28 Jul 2024 09:59:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; t=1722185970; x=1722790770; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=e2ppIjnXbr3VRL6keIK16n0+/3K9zuU18fsz4d+lC8c=; b=fqspFNEzGb9IHIz9nAOCNWzONcrr5jkK4ptuetHQ5xEiVOc/BzC7/nJxRhPdzSruJ1 bfScIInZhBp+7YLj9Sn+DbGVHZLWFwXPNBEi5Qf9hZL7XQ41b8WtwbrH0cMXhhabSQJV ZzVP9bUJm3L30hSITIsekEqrO4fmlf/bf2YTM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722185970; x=1722790770; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=e2ppIjnXbr3VRL6keIK16n0+/3K9zuU18fsz4d+lC8c=; b=GALdE3xR9oQiyY5LJu7IYz+w1C3l9bnoN+8ByTAucHSdSC2rpRRdY29oeJ1qNgjPs1 h0WCD7PAUGODOOOpjccbZepysObix2ZRZYpvBcoZ+hkMYoTdV1+sgwUk0XRUVFWrCqHw awRLwwfzZdK56apKuqCMY+xiHaCMJMSj/+11MxVjBKlmwmv5dofpSYxkz7yvcFAGbwOu ID/TdcWNX8RzFbxJ3ww2/RzmIuK77rme1f2zLZ1YGh4cuFEWpGQAiiqQqJ3qglZIa57R r9HxOu9dTT4KvwjxGJIydeAi1a6xI+vJ1ZKYzZRooGzWsx6qkD/QNT6Yd79JQFe59oCz eEDw== X-Forwarded-Encrypted: i=1; AJvYcCXW9NFnVNVX3XnXOuk4DwLVrGZkrInoU0pVqaQvxNh0f3/Xr/3L1sEU1mLKRhn9aOfS17HSTya+8nxITFGCg0U+Stk= X-Gm-Message-State: AOJu0YwWsWr54LcipDTNWmpFJ77vv202P0ELvjb+rUCxxQU7uVx7r65r 7egva40uQpKRppb4hAKYIWaXwrTi5lRO+Kc4JXPCz0jLexnF9ck7bk9QF6xjjFNalx2Nx/HjC6r Luj65LQ== X-Google-Smtp-Source: AGHT+IFAHZJnZOGUZl3swyO0a4xIX0AxTK7m2L+rC+vP+t+brCpxTCTOMGFQxnUovGOV/gAZ5RTcnQ== X-Received: by 2002:ac2:4649:0:b0:52c:e170:9d38 with SMTP id 2adb3069b0e04-5309b27be4fmr4042928e87.31.1722185969847; Sun, 28 Jul 2024 09:59:29 -0700 (PDT) Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com. [209.85.208.45]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a7acad9101dsm406631466b.176.2024.07.28.09.59.28 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 28 Jul 2024 09:59:29 -0700 (PDT) Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-5a156557026so4240074a12.2 for ; Sun, 28 Jul 2024 09:59:28 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCUsPjxsRLuSDs2aMPf1WaFqwhmMXH1FkFLXiZ6mHjYhoYc/KolQ0t6V/bbnqeaHEQLHKHTBBvAtc8WSnV6HDpQaAug= X-Received: by 2002:a50:998d:0:b0:5a3:f5c6:7cd9 with SMTP id 4fb4d7f45d1cf-5b021d22068mr3788756a12.26.1722185968628; Sun, 28 Jul 2024 09:59:28 -0700 (PDT) MIME-Version: 1.0 References: <402c3c617c29465c898b1af55e3c6095@AcuMS.aculab.com> <431f7c45e7294d4da4f8abcd57ce7b5e@AcuMS.aculab.com> In-Reply-To: <431f7c45e7294d4da4f8abcd57ce7b5e@AcuMS.aculab.com> From: Linus Torvalds Date: Sun, 28 Jul 2024 09:59:12 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 7/8] minmax: Use __auto_type To: David Laight Cc: "linux-kernel@vger.kernel.org" , Jens Axboe , "Matthew Wilcox (Oracle)" , Christoph Hellwig , Andrew Morton , Andy Shevchenko , Dan Carpenter , Arnd Bergmann , "Jason@zx2c4.com" , "pedro.falcato@gmail.com" , Mateusz Guzik , "linux-mm@kvack.org" , Lorenzo Stoakes Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: B5A5340016 X-Stat-Signature: ky69neniu1qjq4ygjbjosh6p1xecpk6a X-Rspam-User: X-HE-Tag: 1722185971-322499 X-HE-Meta: U2FsdGVkX1+1zIaZfPPpKGQfiv+J7x3GiaedO6rBq2z2YfHRSUtXTEWok9MxiFwCj2h1Ok54rtO6+FYGvfyVdt2kBXngmP8czDVD5GgLKjQCV/l/R2eNFn9Rj+Q7DJy2cclAccfn5TPOY8EY+obgMmyjBCh1vH0bre/dDvIzRuSouWYRNtI6yhBNwFaF8HZ+Q29RuQY5WS1yG2b6BGdWBpK+J1aHzGNo899s4kDwWSA3Bm8flAsC1zibuyWko2VrlZfJgBeEGMP/kyzzCM85nBpKPXNwkdJubmYmvoyCxxaUwzJ1x/vP6vSpiB9GzDJsqJeYhh13AfUcr+4zDBgvHofbWqIRLHdO+Xdp60/L1iBdK+4Anv0cL9DGPmRN2rBeR8I/uBQbQ9dKAOW9sfMqG/ir0rPMz5va+7aEAIxq36eizlOVvcRrlnwq6UbpvzbB1J0XH301kgnRKkUAUhkpuMJolXOEO897ZpDv21wD/sXTk9KQjHqpKo/NBb1YvtXuKzAc4VPcCvlLIHqhiklz6ahfoKB5sBFCNxRg73Ca0gEnClzYe3+CpJH9ZNLr10UCyghkRWYXoZXkHAJ/9nmD2cL+8XDYspLLZiZjzPEOEuoG6lsRXuW5NHGkEZfg8GqqxgE9UHNBRJN/6KQlLMJqJUDaWyyNC3x42dBMvWHyudtajU0Iq1RaYmY/ZZsN7X/0VlCQ/3aBvTG7fdT2TjtFGOxs87cdF58IfPZXOXXjGsUKkf9wpaP+1GvKDijzTVPVRy6zfPrD7WjtiIjcARtpE7dX5Eb5j3EjWWNfQfsqh4p0Xew8A2JPITnoJ6YXRv3OGYzATGUw+GmDbGp9trzIRKSujGXyRNCSYcHAM/kw15VP7qyDIhynjR1ZZDjJ5rKWm6/iS79rN61cXbejDABlqZboPe2yuHMb90cUzykw0HBkTae04eEpwNEiWh4JFDvzJrFJ4opCO6AlyS+Je4J BoN0w/+g gJAfdI9i2Fz/8SjGxDi6u9MBAvlVjaN3AfQgaBV80hDHtb3hv9UdMs+cP17FZYEWM5bbQbVpVigZ1I8LL8OSxUBbJn6Mzt9xZHGQ10Raik7WEp63Gw8f3pK7bp85mAkNhTqYy/oLtQ5JtThV5RjwnmT2ubZzLQB0E8cyijDf/E1Nm1NdYwkPWQTseliBo/+YLATmqX2PiEUpX1Nl3Kpab5rPhtwCgSKVLVsxfGP7YggfFEsJcsaq9K/iT5jJtjb0yXE87nuvzbebomleswRFjRm1ix6M1Jb1YjYSKM4g5mI0/r/dnflhixjAvdlkDjywHtBwUKYUPHqX6jAkwNSM6ZG+ML2QZXnF69F4zyJjHcqrT8vGJQRGSWOKIDUIJhrPpjj70G6OP33R7tOzHdpGrMIROqDGHk5rOa3mNmzz9QFUKn5CuQmQ28JwpmbnSYb+Xw1pdPFm3llO2wQhFKnClPFoSHRZooaxq8FDeADW9IxiAEFX58T8668Nw5+CH6O9JNvmBm3NLp3Te33YJftoIJ6GgPg== 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, 28 Jul 2024 at 07:24, David Laight wrote: > > Replacing 'typeof(x) _x = (x)' with '__auto_type _x = (x)' removes > one expansion of 'x'. Ack. We should do this more widely, but the whole "typeof()" predates __auto_type by many years, and we (and by that I mean "I" - the royal we) have just years of historical mental baggage. Linus