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 012BBC71130 for ; Mon, 7 Jul 2025 20:49:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 839906B03E5; Mon, 7 Jul 2025 16:49:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 811446B03E6; Mon, 7 Jul 2025 16:49:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 74D936B03E7; Mon, 7 Jul 2025 16:49:43 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 65AC56B03E5 for ; Mon, 7 Jul 2025 16:49:43 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 3A60A10AFAC for ; Mon, 7 Jul 2025 20:49:43 +0000 (UTC) X-FDA: 83638659846.12.ED884AB Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by imf24.hostedemail.com (Postfix) with ESMTP id 1D10E180008 for ; Mon, 7 Jul 2025 20:49:40 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=aiqN+Th9; spf=pass (imf24.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.218.51 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=none ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=aiqN+Th9; spf=pass (imf24.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.218.51 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751921381; a=rsa-sha256; cv=none; b=MmNB3CZdjOKykvaqaCwPwXY/ckWsEF+XtK+aqINZ0LY0q04cQTtCW0mG+ZPz6nHL/qexoO JGIWtsVy6FyvE7L9d52/3U0qpshuQQNV4wmcaK7ImacdCTKUZrqcJ5//SFNbURU7vONOQy e9sR5dbPMOKlDXdtzC7sf/obEdSRGQ4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751921381; 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=02PgiN7PJFVFaSl1V+OWG4TgqqQ82M8yAYvu32Fbss8=; b=2c6Rqnx0WFc/Ma7o8XG28Pf7Cvz8OBxHd4N0t5k+rDvL4SpgcgzPbkL2PIAV9aSCfaQI1I 1yd69MYhZ3NRvtluNcTmOTgOAT1V1ZsJg27dkGlmtsRKrGwKWTc1SWPkezRoKYCBMRPGp0 BhnfnzxvIbHJJ0FFQMoTvMChzTm9CHA= Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-ae0bde4d5c9so748288266b.3 for ; Mon, 07 Jul 2025 13:49:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1751921379; x=1752526179; 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=02PgiN7PJFVFaSl1V+OWG4TgqqQ82M8yAYvu32Fbss8=; b=aiqN+Th9LF/6oUSH3MLciB3GyUys5IUuC1WyIAORqWfqGc2OfaX2cnvqw7I2wpFVcc iTdNbDmb7Apm2NlwjBe6TxmwQObHA2TqubbMCUxKIuJqTNRw4NVebDVWiwX+HBKfK/cD H71Edc0FAtRaLNnnehCjjN04UyEWyJ8Lk6KLc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751921379; x=1752526179; 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=02PgiN7PJFVFaSl1V+OWG4TgqqQ82M8yAYvu32Fbss8=; b=JlAk+S6sUdrD/uLmbK74en6FQyc/yRzQDQuV2k2yRL1cENgViQOO5WYwaizDU4mDh8 XGb57ll9SDixthzNJSsQvXUogS+bECAfKJ6NTECUJGVzmwTH5qq0v+kEcduKruQBaEcH n3jM8WUDHAfh5XrHAjU5a4bGjWWOiYKctEVPmsgt1Y/UoP8PfGrRqxFKX5jAAMMYINB3 D+zvpD3pE4qHNj3h5oUD7bw7YeTGu4RXLZyywyAfx2QAviyFQEsJy6wLGxJTQhC4n1zK 26hLmI2fDwbN6iEoN7YRLWxMpWm8MxLphpm2IAedPdXFSjVkNR/P5ECfJ8CxW+iA+Sxk DkCw== X-Gm-Message-State: AOJu0YzDJjt1EOkwsTkATW5FnfTTCu1q00+/Nv2b0xUaO8Il5G+QZFA3 j8raxuhYSFHzvYNv6Exfx4TYBMG366Hy3MqyYjY5Ls3MQRolnIyMYl3DW2oNbpVM2Oy6lw93Tg0 zXYQjUHc= X-Gm-Gg: ASbGncuLIdwxKZAPDJF8m8ccnGeEX1pVqoxjWG9kEd9Iwr/FwmMPe9NuIvA3zYIZYno vIJX4rpoaPlvIVPjCwtJy9A1tpdEJm0EuQ+fnBQ4WrDYb8KZF8BeLg0/6uhu9Rrc2KN/N0xFR5Z UmJP6yewE51hT3W4jGbxoU3TwMf75reNPBnYkRsJJS2PvPDgzFWG5s0ZW+oqPX0yMQ2WJN71RKS 1ehW/eg4PfUImH96bdAhHiNkZEZHlQwu3gl7tF1091GJVGDkGy4iDAlyZ1x+85A8m+TKGTFihU3 44HjVeOEnpYxwohCsRQKHSTM2Llk04tbKUFoLsA1orG/Qz0EUzuT99ji1lAhh6zdcoP50t222q6 j9L8mTcLbHDE+gMFSPZnsn7kcHsyOtI8LCNRq X-Google-Smtp-Source: AGHT+IGeORUh0piVzp04YZqqbzuLVOEjWhKfp51E3eyulpacGqeuj2BP/TZjZzE+GK6KnD6jb9jC8A== X-Received: by 2002:a17:906:d257:b0:add:f189:1214 with SMTP id a640c23a62f3a-ae6b00c17c9mr63184866b.24.1751921379499; Mon, 07 Jul 2025 13:49:39 -0700 (PDT) Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com. [209.85.208.49]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae3f66e6f3bsm756296266b.26.2025.07.07.13.49.37 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 07 Jul 2025 13:49:38 -0700 (PDT) Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-60c6fea6742so7543859a12.1 for ; Mon, 07 Jul 2025 13:49:37 -0700 (PDT) X-Received: by 2002:a05:6402:35cc:b0:60c:3cca:6503 with SMTP id 4fb4d7f45d1cf-610472e9b9dmr1045719a12.32.1751921377273; Mon, 07 Jul 2025 13:49:37 -0700 (PDT) MIME-Version: 1.0 References: <033bf00f1fcf808245ae150346019aa7b997ea11.1751862634.git.alx@kernel.org> In-Reply-To: From: Linus Torvalds Date: Mon, 7 Jul 2025 13:49:20 -0700 X-Gmail-Original-Message-ID: X-Gm-Features: Ac12FXyBZiGga4SfFrcaUHuYJV_R_nCmMtiL9Yd7402tdLFKvKKk4keGfQkJ8kk Message-ID: Subject: Re: [RFC v3 3/7] mm: Use seprintf() instead of less ergonomic APIs To: Alejandro Colomar Cc: linux-mm@kvack.org, linux-hardening@vger.kernel.org, Kees Cook , Christopher Bazley , shadow <~hallyn/shadow@lists.sr.ht>, linux-kernel@vger.kernel.org, Andrew Morton , kasan-dev@googlegroups.com, Dmitry Vyukov , Alexander Potapenko , Marco Elver , Christoph Lameter , David Rientjes , Vlastimil Babka , Roman Gushchin , Harry Yoo , Andrew Clayton , Sven Schnelle , Heiko Carstens , Tvrtko Ursulin , "Huang, Ying" , Lee Schermerhorn , Christophe JAILLET , Hyeonggon Yoo <42.hyeyoo@gmail.com>, Chao Yu Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 1D10E180008 X-Stat-Signature: tz45zh3q73fdea4soo4jtqde7jdpwghf X-Rspam-User: X-HE-Tag: 1751921380-803773 X-HE-Meta: U2FsdGVkX18QJW6rtgMl/dv9N1LgZCUYoZ7EYgY/mIfgulPhKx8r8bWCkKuQ5OTLqdc7JEN4t/yvLeMg2Zsk4SPrG5HNzJEnEVmtD6aLCzEXAtXYUyzJmAW4Wjn4GiJoOKi+o/pGUPXdR+8CcwL5iljadhV5CtpuLbQA2i0TI/gj/PxAdEqQV9qbUpRQpkQYZtiqAGi8vLlbQgzWthLxCHo+Ftyo+91mZrmE/g5A/59oytnApoFIgEeWa7Xzw18uP6vo0C7mXvk/KAhBWYYuZM2Ch5wk7o7+9VN4RGW1Z094NhhalpSy5cZIMPr3TYB8q1TVm+mFiW7MJVkfJARsqXFLc5iatSYIavZIyogTutUfyt+onlQ8oDaGd0dHhyXF+UcsLF37x02iGukc2VUj6kmEDI8s86wOuLbAIzPXRW0/Yzkfy4uxyagpU8pGokptNwtS/7xScg3VwfzAPAPyolDUWFZb/5YBZ8KULrAFVMqhAGrgaRNfI39c+iFWUAIki3Wvl704YIR14A/ExDSbbrjCd9IW8dOUF3uUQCs8H5oynQuCYwAu5m550NYybDZK+Zcr3dMAFzRA3DNoEtvt/ne7jKAEEHg8jWYAo3wW7JVGBDA2ikZxLRn5/vmO7IIjkov0/oU7+Fu+SVaSGVhFGTHFcn+q6OhQNLdFQnZuqwemGUJMMcw/KoTut6w2T82W9Nt9HpbLzvia6JgjXbtUeHi9jPprbGbViTpimz5K1B3zTL2NigYH3VSFK07V/9CAUV1kDLwbm2QOS3sWdvx2cq6VVALxS1Qj3OZcymJwScdNpFg6hkLW13IDih4B9FHzJbk+RvuNRv+7CCplMqo+kGGXPNTsAjweWwkHhzSIiQtC4ZF8vigY2Vxy8W3/hXzlQjSwCGLq0SmWM3GdRTaAvQH8RBtBIi+FxMEYCIXh1AdCbzuMBtTZ6bVH5oAiJeKNIc7AvePgq6YK5nVKRFM 5PIR6BQf 5CW4nQ/BOnjLLn7B8xKBKvvTPuCSAzSAgIWSG8L5y9IhOjIYyqWhi9O6tyKM9D0aYlIBp5H1UW519teVnKsFmXA+rYo2d6LD8EJbqXrAXr6XlDiZCT4BkyZXSqRU98L8H243rUjm1DIJP3f+0ByT1o9i2JXOHTBxp8R0KBMJn8HrsiByN+4tRADroFXHyopaofla44ra1dM0WzmY97DTrlQ2nDkrELmZ5923gr6l7qnfHeD/4LY2cBkc5FU23zlo8KLRvIhc+7SU3hODmplDV1V1QY+VfZbnfY7NI6Na42lLU535Wuduhb0LM4FWdO8JQKoff5RId+wPn85Zgj4O/FdUMwkD7k2IOKxEURMK6kt7f+yMK56KY/ZljR/mPCMsZ63gw1wpAlBUxCMtlUQ+fYsu8bEqLgOKdrRBW3QspUh6qh1OXtdPNkgdqAgCBxvPY+vSJyuZUVM/jlLGvfgkpcsJ7B0JgGcVxG7WIxZVCQP5rCCLsDX9exD/zdZIWttr9ttQV/WskN4O46JTnYp+H2zyo9OCtq3oAC2E26TyzKIMwGoLBo0fsyFVy1A== 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 Mon, 7 Jul 2025 at 13:29, Alejandro Colomar wrote: > > I am in the C Committee, and have proposed this API for standardization. > I have a feeling that the committee might be open to it. Honestly, how about fixing the serious problems with the language instead? Get rid of the broken "strict aliasing" garbage. Get rid of the random "undefined behavior" stuff that is literally designed to let compilers intentionally mis-compile code. Because as things are, "I am on the C committee" isn't a recommendation. It's a "we have decades of bad decisions to show our credentials". In the kernel, I have made it very very clear that we do not use standard C, because standard C is broken. I stand by my "let's not add random letters to existing functions that are already too confusing". Linus