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 92001C3DA49 for ; Tue, 30 Jul 2024 19:53:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0D15A6B0083; Tue, 30 Jul 2024 15:53:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 059E66B0085; Tue, 30 Jul 2024 15:53:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E16286B0089; Tue, 30 Jul 2024 15:53:18 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id C38556B0083 for ; Tue, 30 Jul 2024 15:53:18 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 773AC40494 for ; Tue, 30 Jul 2024 19:53:18 +0000 (UTC) X-FDA: 82397468076.17.1158B35 Received: from mail-lj1-f181.google.com (mail-lj1-f181.google.com [209.85.208.181]) by imf18.hostedemail.com (Postfix) with ESMTP id 4FE841C000E for ; Tue, 30 Jul 2024 19:53:15 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=google header.b=fDVjJlpb; spf=pass (imf18.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.208.181 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=1722369168; 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=yFu4HTcE9bWeCuqJQEUkt2GhygASU11Sz6kOZ+oYCII=; b=xnsLwOOLSXjnXUY6IwoTYjyVutxApenb3YsHMqP4WAiN2Si1GoO2koRtZkQvG6xaQX7i0q k/9QPmp5xh2WqYZzb064S2xQ6mxrAdQR5JOjBll5GDB76Gj/pIykm4QGGsFW0WrcFaz/xa iaMvzdN7BHe+RjEgZk/yyKSglECC4kU= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=linuxfoundation.org header.s=google header.b=fDVjJlpb; spf=pass (imf18.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.208.181 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=1722369168; a=rsa-sha256; cv=none; b=xKQYGjYCrr76QrG11Lk6olbHpNO4NdC1QpWi2rgusvStpvGxlwx3WrMg+O/Aqaqqty2ux6 bcqm0yCEqPntKhfvBHFnMA4MCgaQPNMvSp3asfu28KEOEBViK9+LHEIaCAvx/Tf57IWKTv kroMEMnFJr77POndsuN/IrbyNiv6kPc= Received: by mail-lj1-f181.google.com with SMTP id 38308e7fff4ca-2ee920b0781so55521911fa.1 for ; Tue, 30 Jul 2024 12:53:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; t=1722369193; x=1722973993; 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=yFu4HTcE9bWeCuqJQEUkt2GhygASU11Sz6kOZ+oYCII=; b=fDVjJlpb8WEoY36hZxea3nlAij79V/lGPrkA+uKjLVCQH9c6BYEymxe0r7r5Vd+vRo jsTfIYrJvmnRFpbqpnKq9Hpgb+0EIypwcwQA+SxqPId5RVnM/jrCgTJsG0NyIRDho6eS Ivvsag413bxXII7RlLapdIm9mMWNjvDAbdRzk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722369193; x=1722973993; 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=yFu4HTcE9bWeCuqJQEUkt2GhygASU11Sz6kOZ+oYCII=; b=nyUuKr6x33OeYUAc4ENNVOajFH4yJGKe4pCPIf6Dl/+Wq9Fy6F3uuJj6KAXItb6QKx /e+atpE2c4GlUoYwugqHXOFpJq2et3VL/LYanlJLjTZHG0TzIY4DuTF3pHFoX26VaZj3 iCrnJd0oC8lf4T2OlB787Z8Ub1h47ruhdy8/HLaPCeDlvnuyYYx2hkElmgCEMq/xJf+V zuKlOY6pZEybPgazGS0MqeUiM219btpQSmUD+YbjxBP0LebJRq6+nfSrCsVvKQq4eNXN /n9cFn6BMBOS6WBl2VoP1CMXwY2YCuItLV1lBEMBEyhput1Otdhy+kfhSbPQiOSM+t+p K1WA== X-Forwarded-Encrypted: i=1; AJvYcCXo3KGmpsmDG0mJ4rp03oOCc6uG67D3bvNUOCdTlDRwU7C2bKs20Jh3QOQiMARSViOXkVJqrxWt6tmV8aDqvMgF0nk= X-Gm-Message-State: AOJu0YwN7GEc5po8i1rZuHvJtOsV2uOQUTPOWbT4UUm3YtrFna88dP6e d0fT4L1LXLrNz6Ds8IhMi+aKN/pgE8eSOnNjiron2M+r6Edi9fORSore/y7/Cz8yCtplLamHZjd X9fa05w== X-Google-Smtp-Source: AGHT+IFWhCvs/2d+gd9eNuo6rLcjTOv+BSDGhUpSaGBpYar67AuP4Fx1TDvim5BqJ5ZCfwkCHCByfQ== X-Received: by 2002:a2e:91d4:0:b0:2ef:1f68:eae1 with SMTP id 38308e7fff4ca-2f12ee077famr79812241fa.17.1722369193193; Tue, 30 Jul 2024 12:53:13 -0700 (PDT) Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com. [209.85.167.50]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2f03d075447sm17493931fa.121.2024.07.30.12.53.11 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 30 Jul 2024 12:53:11 -0700 (PDT) Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-52efc60a6e6so7971571e87.1 for ; Tue, 30 Jul 2024 12:53:11 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCWuzw548anu0ktLCfNGDT1lOrNhTQRgt0oDayLfTg4x4oqoLXdrBHP0QSFc3O/IfjyOpdVag53LXNCE+rCsaNI4i4Y= X-Received: by 2002:a19:ca48:0:b0:52c:e030:144e with SMTP id 2adb3069b0e04-5309b2bb5c0mr6180087e87.47.1722369191053; Tue, 30 Jul 2024 12:53:11 -0700 (PDT) MIME-Version: 1.0 References: <402c3c617c29465c898b1af55e3c6095@AcuMS.aculab.com> <5cd3e11780df40b0b771da5548966ebd@AcuMS.aculab.com> <8111159a-c571-4c71-b731-184af56b5cb1@app.fastmail.com> In-Reply-To: From: Linus Torvalds Date: Tue, 30 Jul 2024 12:52:53 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 1/8] minmax: Put all the clamp() definitions together To: Arnd Bergmann Cc: David Laight , "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 Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: 4FE841C000E X-Stat-Signature: yckaiq4j7w8pujsd5yzrkn41nkbqr4mq X-HE-Tag: 1722369195-13620 X-HE-Meta: U2FsdGVkX19edxHzt82vgUnGYjIoOaZrMdushVnA72XsYeYhm0agmUDMSJKV9tP8pX/76mKYJeGddl/vVLnwcdcqYyeVZkfvkv5mnAufrHV/LmuyEzlZhHaVLtBFZeLj3e8lC9xKUROlVSdP/G2POqVHuYQ6JZ4UFQq3kjTWGGWgd6VrbmwYguP9Uk+PzX6lXPDbnMQpLSkhorsim1dlq48TCwqlJY3JZSopS10qC2lCWPls3fftn+fKoNPddJnqW0hQAfxQ0RJ6PZhWSOtPaSkmSQaeWRwBMukUxjyyZYSTLarpb9w3YZRvEGRztHBtb/07re8UEBwtk5eV3soDaLeJ5z+IKD2yY6ky2edixttF3Sh78afrUiNNIzPpJiZCckcXihfyWrGDkhogOGAtaUW/EjyOQ99CwBGuvDmHpX9E5pirTf8ruLdFbV9gswA46kVtmg/a5G2D2WEIhahEJXd1LeIkF3SuCowbkL4UsA5QT3P9MYyCgl+jWj6AG5PBkBQs+jxhxrWMhzwE1loAEiaf994KP5T4+EzXMLhGM4Y/KMXpPeqv2RFCfnFpWKR7MegtA8EUz8jHG2Ns/yWuyt9h3eCjAxYzUgyxadS0sBs8JQelLBTl/87VpD4NUBVv68pATiW4uImiZ+H+MpuCkqQO48m1pyqggD5Ma2j9HE0IWMPVnffPa4lDRJ7mtEq3VDwrieHCl5anxRfAdSoalnpVJApf8tXC/TyOOHDjfwaWVzdiABbKxEnnt3In8DIOmCs3ifokQumhognoh+6BZbCdiIDXX+TsYv5sZzaQ9QxRK9xOcsnvFHkx7JgyAJHNYZhXyF7vYlk++PqzOIXumN3gZOyc/Ogl+67WOtxomuQojndMcEVlyj+FATaAIjoZ3qZcjJN+e01x5YkHE7ErH0v4DlL/A7jgEm4AwVLk/w2zbklI6uoFN3R8YkhdfFpoEgfxs3dQlrv1Ct8muvZ qv3GGRl/ CM75zbgac8svPjUp4b8jOyXZZh7wvADgftZlumL024A94SOuFz9AiSqasl5b/rvDOCavD3HKb5gNxadWxjpamzpQA3OywvhcFquqMo/UluUVieeBRLzoj2fqK7yXtm0+j5VFonI1azGLFr6wQriKEbhtm/XrcT2kZeAd+E9ZaMTI2OY+yuR18pin42Cpi82IgBaLVp/hLvobhN6ydBTnmax3szZEftHUjSYAjSiBGhOCx0/voAMYZvVX/jTIaSSdyExuVYd3g01O0Ahq9MhvjX4k56DOeAR5iPddZ9Ok7CJ7pG6dPBtyKKSZQTxonXRC6Migc7mIxaK0jER0wELLdbJR3Vv/nTz5Czf2v+pg9Qp4iKbIQWmISuyR2tRDumfcTnEcwqKkixk6m4uVPgNaRX5yZJXDJMAJy0z8VF9EREq1KepaEVxMCGNGQw1Pm0kE0wK73qddN4aJ8vGId6JntGLJgn+bD3Rj2aKdMDzSei07FCSng9bDffgH9bnFlDfQp1j59 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 Tue, 30 Jul 2024 at 11:02, Linus Torvalds wrote: > > On Tue, 30 Jul 2024 at 07:15, Arnd Bergmann wrote: > > > > There is another one that I see with gcc-8 randconfigs (arm64): > > So I ended up undoing that part of my patch, so it's a non-issue [..] I pushed out my current one. It keeps the old semantics wrt the clamp() static_assert, and it obviously has the "allow small unsigned types to promote to 'int'" that I already did earlier. I still suspect we shouldn't do that relaxed integer promotion rule, but it's what we used to do, and it's easy to get rid of if we decide to, and it's a separate issue from the whole "make minmax expansion more reasonable". Linus