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 83ADEC3DA61 for ; Mon, 29 Jul 2024 04:16:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 08DBE6B0096; Mon, 29 Jul 2024 00:16:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 016F76B0098; Mon, 29 Jul 2024 00:16:05 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DD2996B009A; Mon, 29 Jul 2024 00:16:05 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id BE6496B0096 for ; Mon, 29 Jul 2024 00:16:05 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 79C581C113B for ; Mon, 29 Jul 2024 04:16:05 +0000 (UTC) X-FDA: 82391477490.07.2A6A7C5 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by imf27.hostedemail.com (Postfix) with ESMTP id 07EA540020 for ; Mon, 29 Jul 2024 04:16:02 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=google header.b=egcT2VvY; spf=pass (imf27.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.128.53 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=1722226510; 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=aPpSoUYQzK4Ugfo0RmMvFIq3EIurRgBU1J1pSRDpYRU=; b=ojWspOpCFBPTL4COj93oyphWy8hqtn4ZUet3pRk8ufZG3LV8jBs9c0Am460yeOPZdx0dbd quXS2OQ+Xzm2LhdtDRRqdhtox1eLJv/xHRr8XIgf23vlIZki8IKeyNoSuxIFL+l6jypm9H AiNFlV/7B99ARR63ckvTXq79E0ZilX8= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1722226510; a=rsa-sha256; cv=none; b=5tHMl1DmprFFw8DFYIP/Tfv/Et9gO52hlEYFl13u5q8RaIEA8ka9XQ2a1mXpHAsiQDTSyY XWX98gdMvNlz+hNFOxkDFtUryF+p9RM+lujE10/fiPDgc5baN6ymZpLD2ycxcUKV9QML9/ L/3fI7551UWAmUm8YW0S4XZ5LbfVwJ8= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=google header.b=egcT2VvY; spf=pass (imf27.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.128.53 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=pass (policy=none) header.from=linuxfoundation.org Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4257d5fc9b7so16087885e9.2 for ; Sun, 28 Jul 2024 21:16:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; t=1722226561; x=1722831361; 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=aPpSoUYQzK4Ugfo0RmMvFIq3EIurRgBU1J1pSRDpYRU=; b=egcT2VvYlP4IRY+iwaZ4E+os6fPk2ZHoW1pW3Fx6qvFF3En3dM+uj0quhheWo8X4sY y+4Q1RcHEs2IjGTHeBQlWwWJn3E3ye3cnF5Q7cnZtsOfvoCgqLEYqmeM27U8D1oP7p+J dR02BtxJGZU5N+75+vhKcbNKLbO/H5Dk1kyD8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722226561; x=1722831361; 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=aPpSoUYQzK4Ugfo0RmMvFIq3EIurRgBU1J1pSRDpYRU=; b=pkKEayFtRmnJkvUmSyCnw1qtdvRqwZXtVHnLyWseSxOdNShLymvP3LAvNk7/gI1RfC nmnQKW7lJzNDDMHEw/ze/OMmfHX9jAuUb/ryOgs1EiL8ozAxP6fTIi3JgroXfsULFX4I PYqjPkZGbvkYpPuhkLjpZpf5z2mC3WsXcPsBM8rrtOu0xeSFPQMswGNq1XES3mr9g04x QW90KCaD/x29rbUe4pEHSbeekqvDv7enUIE1xohCrQSfL9yJTKvXwgbB04rosBFm7/H9 M3cMGWuUlAswrVdenuIKTIWHh+uTOVwCmGFY9xMRgIoTXvrGOmQaL1Jo4wQp1u/bQT3f oh3A== X-Forwarded-Encrypted: i=1; AJvYcCWa6nJClOG21QZbICdL7+a6ddvy8HWdIqlC9/Wiyy+CqPTVsKTcGVonxSziVnu5Dtqmem2zTVXWAJp1ZbSFhDCFOQI= X-Gm-Message-State: AOJu0YxTkh7Ty66rCJDBTAnHGahxl6pOa3zryzC0UhqBTo6UrnYeVkUX chxwXF6sBAGrRPt1EePRoSQOkYVDqkHgVIvK5ZpeOQblInyeJAh53m6EPKjwvp2RAklfXR7AQ8p y6Un4/w== X-Google-Smtp-Source: AGHT+IGrOAcUJJw0zV24Fj15FR9CT51u1Av7JNkZIpG+wy+DkH4O4JYXrt05t5jzXCWcbWRcFwMBuA== X-Received: by 2002:adf:f1c4:0:b0:368:7f53:6b57 with SMTP id ffacd0b85a97d-36b5d048740mr5396417f8f.18.1722226561135; Sun, 28 Jul 2024 21:16:01 -0700 (PDT) Received: from mail-ej1-f41.google.com (mail-ej1-f41.google.com. [209.85.218.41]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a7acab233aasm456217166b.8.2024.07.28.21.15.59 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 28 Jul 2024 21:15:59 -0700 (PDT) Received: by mail-ej1-f41.google.com with SMTP id a640c23a62f3a-a7ab63a388bso248009566b.1 for ; Sun, 28 Jul 2024 21:15:59 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCUDIYyHQbz6DlksdCObdHW1iI9OQT4I5TZAoRhqa9i9Qf9ldmmeTG6JAmFjcmud0euqt2geGh/idYz4K2eXEz0akpc= X-Received: by 2002:a05:6402:354a:b0:5a3:619:949f with SMTP id 4fb4d7f45d1cf-5b02375e97dmr5500322a12.32.1722226559123; Sun, 28 Jul 2024 21:15:59 -0700 (PDT) MIME-Version: 1.0 References: <402c3c617c29465c898b1af55e3c6095@AcuMS.aculab.com> <5cd3e11780df40b0b771da5548966ebd@AcuMS.aculab.com> In-Reply-To: From: Linus Torvalds Date: Sun, 28 Jul 2024 21:15:42 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 1/8] minmax: Put all the clamp() definitions together 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-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 07EA540020 X-Stat-Signature: sfdgrtidheep9ghkwwjikx764k6w3be9 X-HE-Tag: 1722226562-559933 X-HE-Meta: U2FsdGVkX1/3b//uxh21O8cGRS9mA0vC/UiitP+FjjpLDKUSsnBgl/GfYU38y4molwf3b4/3C/uXWFs+q9SFuRDWvPc4nY0WslELYpswjSL1NoCmTebzm4mCGWJqAqEwNkreBaRZL7XmHDCfxedunLUGq4GG7AIyB0m2OhKx5YRhxDjBSnyIpTh2DqseyDZLwVGRc+/cDaEtsSLbhMPRgN5jgRUzynZEpBYFhEg4Z5yUQQoBRIL6cXQyWGK16nqwfFxxrspdXLnXowpE5zCSIOljtALqm7TYKxOUW7EHdu1m1H2qDTaRaHtlhb0VLjJphebEs+s/FF/yuUFSFTh5fF71thAbc5K1Qi2LxAmA7MA+VXBiGIPcCpd2T9dJfDQrenX3peTHsoHgZ+LzcjDhcWOnWBabq/VjCDFUAxAb6Z9NWCbxiMGF/zKQA9crb75FH4XzmUPDIGDfOOo3LE56k+sS2Q57fzYqLr4SlLtMDOavqWl7scc+3PXQmUtjOOIKLK9tfKcQBuNXwg3Ul25y9KlyiqieHVt9cuf5UMLd70oYFyw7jeFTtEs1eDlHzI2/hqeKRGsLRoi2K4e+XVFNRUzhHj9BHDEAFk8GGqMukG8O/R277lPoRU6sz+0eJcwEkwH08NrqgqRZwmVcOHRsOlV6bKvqiyI8msCHyLgdhQ73fH5eYbZWKQZn4Q9sUJw9zXq01E4Ws1ZD8egd7UrX75ScK2mFPUcKpS/e2TfO5sH9h4j4ihWmsXg1BfSXzVVLI3PrXo4ZXBifQkq03LcFR1fwbUzbKEzuzTH5Z9V3U4awEfuWUWqR87rkngrOLT9SXBv0eMKOYSr0NQA/nSiozhSHgTHq9WPylukcrIiRJJnDORN5EQz33wDrtEPX0gt2qoaV6tv2HgBoVBzA1awCouqOTAOcfVd716mK0s1jFwHW39ZUylJXYr70kAHT2h+zba5ayO84/vl6dt8azaI Xy//ztcA Yo1A0iKk0NkUR4/NfheDJ43YfNV9hzgcqzMBuUq43NQ3RBtHIbhW1u/zhAXN9Loc++goIQmKS4y+U2cMaMF9ySap2j5TA1pmjSOPcGULQ3HECkFPjckGuGQp/sd3gokr9QkwwCqMJcwHcB03egld7yJeXjl1Ik2QiNfmhoVsEAISeiOHXM6NaTIAERVBiDoWIZAj87l/3rxJLB711nra07W3vAMz1k/w/BPdbLibZA4z2zSsZ+jyS+ayKyX190sKQcjsybT06jLLBRZbEDQPnKo5StGDP+R5ku3cjBsxMBzVdqj89IKUtiqVKAPlcKdbu+92EYUOXkETesnLEixg3HJxvkZbAAMwMBvVyWs/Flkciq5g1+gUCA2iRJsfbmzDJOpg8btmEFBjMVwEeQTaXEixKxSDCXfyYFuWWd/58CkKm+AwFqvzNN++o3ee9hpmNIHhv X-Bogosity: Ham, tests=bogofilter, spamicity=0.000023, 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 14:01, Linus Torvalds wrote: > > Doing the same for min/max (no more C constant expression worries!) > would be very good, but I think that's going to be for later. Bah. It's like picking at a scab. Later is now. It's out. I hate how that is_signed_type() isn't a C constant expression for pointer types. The simplifications get rid of a lot of crap, but sadly the pointer-induced stuff is still problematic. Oh well. For that one file, even the partial simplification ended up shrinking the expansion from 23MB to 1.4MB. It's admittedly a pretty abnormal case, but still.. Linus