Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp3880968rwb; Sun, 30 Jul 2023 19:03:16 -0700 (PDT) X-Google-Smtp-Source: APBJJlHx52DtSTpWT0H7MVMenCKaDwhJg+U2atk7FxD4PbTWh/q+rEHRuh2rXecLRqUOE1yey9h7 X-Received: by 2002:aa7:d915:0:b0:51b:e4b4:8bb0 with SMTP id a21-20020aa7d915000000b0051be4b48bb0mr7381269edr.2.1690768996451; Sun, 30 Jul 2023 19:03:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690768996; cv=none; d=google.com; s=arc-20160816; b=OzEGoW2z2EVvsm/RwxWkA9btskJWVALD3dlrCLnjQ9yuROm/mMX7xxrpXLoQN/GFM1 riu0a7duIly5Blbx8EiXGMHB8yf2CvD4i+5jHP44OiY80GXQR97VuKzbYNHAHy64n6xT EROC6AOY4aa7nmvaEk8l1k34xG2+Hfiz4igbUilHfcE91NGur2g+3v9j34Xbk/NrTgtv j2GPTcWpjTwkuf4cojxS6CNotuZmUGWmvDS4xtbdBTsc90Z6w8RLCzSMWavlQms8UcZ9 1zvL/HK2K83oKBrSza66/R91WzCbMP3UjiNw0/qWFE18SBbvnlgMkD6RisgKo6FcZMvH ihRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=YxcxzYh+eRe0jLj17RGPzPTU9bsNELCXWRjDPqz5Xds=; fh=O5jQswQ/BvuCxq8YDDordjYcddnAAXfTL8evu8WLOxo=; b=wvvsJCdhiIYGpjuE1DDPH3mM4Y30Xgqn39qGuWfD47+Yo62m5xcYk/dg41HyFHZfAq M9xPzGV7TlIX0/aJNHMT1P1lGp6LlSOm01Oht/6qCbEnF24sFBLihaGBqyCvWniJVi2h +PyFJGcUwPDGZzogB2n8usW1AttBYZ78knMum4vS9u+UE45WtotSLlsfkbKThdgqRz3E y4Ea2YKYrlDlh93cCD/GhqTUTovY1oXeNjaE7HXzfUjmHXGRn6I9HwLeDr3HeTVXM6TV MVh260Gs83CpAEjjGVPMeBnjuR+cOnrGVF2F8tdaYxuVq5Kp3b5DfawHytvo8nSfGQUo DDbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=iIX3rm27; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b18-20020aa7c6d2000000b00522414b4882si2666044eds.187.2023.07.30.19.02.52; Sun, 30 Jul 2023 19:03:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=iIX3rm27; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229572AbjGaAN6 (ORCPT + 99 others); Sun, 30 Jul 2023 20:13:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37402 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229445AbjGaAN5 (ORCPT ); Sun, 30 Jul 2023 20:13:57 -0400 Received: from mail-yb1-xb29.google.com (mail-yb1-xb29.google.com [IPv6:2607:f8b0:4864:20::b29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 605DFE1; Sun, 30 Jul 2023 17:13:56 -0700 (PDT) Received: by mail-yb1-xb29.google.com with SMTP id 3f1490d57ef6-cb19b1b9a36so4123145276.0; Sun, 30 Jul 2023 17:13:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690762435; x=1691367235; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=YxcxzYh+eRe0jLj17RGPzPTU9bsNELCXWRjDPqz5Xds=; b=iIX3rm27Srf9Kp7m4EZr5m4I5D8l2keT3jNRf1MtDyaC2p2aNg25S7WXO9GPJlxumN A1qXNtJ6D9+gLiwvUWIVcKu3Nnjc2JYr9VkTfGH1JDHNS0gVvF3iYwikBmvg/dlMQOHE rOjLSHxxEE7N7+9KdzfjI651X6ZcMv7VYWAKgIqLVqvOrv4WtLEgMw6UI8J5lDHHM3vk pvxOgz6qzHvl0rfl8SNznjTcGz5ZeYb7uPG+Zmqz6Xa3SBwYQYcaxGz7dLNaggNpGE/E 9QQkj9682Mr+dQfgz9s37/s+eDWrYM/lAbSnlWl9ME743mS7xsjOspwa2RUIuFBHVf5n mZUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690762435; x=1691367235; h=content-transfer-encoding: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=YxcxzYh+eRe0jLj17RGPzPTU9bsNELCXWRjDPqz5Xds=; b=bMNnL624OtEdZP8MoIf5IjgnmzoRUQbmOjKMy19j0tHl28fKTI5XT3pDlCfGbREMhR oNj8eeDcRpYGBEOASNoNlJoCWXh3BdcWOb3S9JjS2CAK5J4mIjtUDgZUA3l7tQp0PNkc Voy/GNlOisJEzXf/Pu7qOaoJ4/4URd+c6N1d6UBpvSPsVyW7W/PJxYM7jXy31blnZJSm qTzIcY8udIqMbgbSPIklVqwHrQBT/Qdbo4OXuw7Z0kVyDunep0ycGtyvDT+OdtXxJlWv 27F1qTlgU8ZmR8iOqKC7IUNawy/tBOdhsaJdaT6HZ4y/KPvvRN+GGl+OW8FP7ViURXqt zYOQ== X-Gm-Message-State: ABy/qLZo09+NtOJBti/pcAN7VjTTiJsSAdaCY+mZgL6php3XwutHmDzo tSoHHgGW5Eynm6O2uZV6ZDTe/r2CrG06AogyjyM= X-Received: by 2002:a25:e758:0:b0:d0e:b924:8e20 with SMTP id e85-20020a25e758000000b00d0eb9248e20mr7598351ybh.22.1690762435501; Sun, 30 Jul 2023 17:13:55 -0700 (PDT) MIME-Version: 1.0 References: <20230730012905.643822-1-boqun.feng@gmail.com> <20230730012905.643822-2-boqun.feng@gmail.com> In-Reply-To: From: Miguel Ojeda Date: Mon, 31 Jul 2023 02:13:44 +0200 Message-ID: Subject: Re: [PATCH 1/3] rust: allocator: Prevent mis-aligned allocation To: Boqun Feng Cc: =?UTF-8?Q?Bj=C3=B6rn_Roy_Baron?= , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Miguel Ojeda , Alex Gaynor , Wedson Almeida Filho , Gary Guo , Benno Lossin , Martin Rodriguez Reboredo , Alice Ryhl , Dariusz Sosnowski , Geoffrey Thomas , Fox Chen , John Baublitz , Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Vlastimil Babka , Roman Gushchin , Hyeonggon Yoo <42.hyeyoo@gmail.com>, Kees Cook , stable@vger.kernel.org, Andreas Hindborg Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 31, 2023 at 12:54=E2=80=AFAM Boqun Feng = wrote: > > Good to know, thanks! Yeah, thanks Bj=C3=B6rn! > Agreed. It's better. So reword as below: > > // Note: Although these are *safe* functions, but they are called by the > // compiler with the parameters that obey the same `GlobalAlloc` > // function safety requirements: size and align should form a valid > // layout, and size is greater than 0. +1, thanks! Applied to `rust-fixes`, but please feel free to send `Reviewed-by`s. Cheers, Miguel