Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp2496813rwb; Sat, 29 Jul 2023 07:57:42 -0700 (PDT) X-Google-Smtp-Source: APBJJlFZAZ91PudrqIik/9+5JSy2UirZI3RO9AlexT/b+eqF7klYuH/woovHVosZKg1osi8gfAxN X-Received: by 2002:a17:902:a618:b0:1b1:9802:a31b with SMTP id u24-20020a170902a61800b001b19802a31bmr4692459plq.41.1690642662520; Sat, 29 Jul 2023 07:57:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690642662; cv=none; d=google.com; s=arc-20160816; b=yFcJ+IGZE4qCzp+iV0/Sp2F+OobgizxCoYH3EZEGGZavrJaQ5YmdC+u8mfcXOPpTdL zZ5YbMvm4K5ABFiVuqj9FZc+L7ma9j2B6HfpOpY5lNKKwXZb+RjRqZZOgyW3SPKM/73A tUUoYV0i1KpK8b8A2KBKZB8Qep0gxmb/+hvztXOJXx3gy9p1Xwa6qWq4b7qlPlTwcSxO ZVxZuJkILDS585/41vn2kyZjUTD5cztSrP+iSX51kniPExfwnbhyo6pDKuQt5p1f9XE3 jZaa9UcrbDGKP6K1y5O2NdavG6ZW9bu/0ZTwhAsRgrvGfvlAhleNPWg2q/rZ3jDBWClf pqpQ== 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=2xuh5Cs4UBqNeUNMN/mQsgq83P+5ZISF3WH2e6OwpnM=; fh=MuTTMcQYfjeqEPkHG9ZTZVPlbdomqAIh4Fv+X9f4R80=; b=cxKDK+C4oRvAsbN9913dHA8dKi+QmIaX1IqjWTUR2E/7x/Bx5m+k6Y+eKMcMHu493Z YrpwkQJOzwJ4P2KsZT+tH3+GLawdvb+E0ALNdN8hd9Ag10uaI1n4MQxPV9Ed2WSmKVQg 3hVdJ/TSjE6eSLCXb5nDIjue740710/DGNYzghCrGZCauuJJXXrKPi+pIQY0cevVqnPD VJe3AjbC/dtjS4ONM3CmWSQkAhhgZ59WQ6E6XViGfXu39OANJOcb+NIdHr7ICjKipkSo RRX+ZriH5/6JFcuQWNNJM81rDuQvVifsQkn3bRlaHHBTyMp+IRIOq61MiKQU1KRNyHhQ Zpkg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=a34dpUbr; 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 m8-20020a170902db0800b001bbb2675c31si3275787plx.508.2023.07.29.07.57.30; Sat, 29 Jul 2023 07:57:42 -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=a34dpUbr; 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 S231681AbjG2OBZ (ORCPT + 99 others); Sat, 29 Jul 2023 10:01:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231671AbjG2OBS (ORCPT ); Sat, 29 Jul 2023 10:01:18 -0400 Received: from mail-yw1-x112f.google.com (mail-yw1-x112f.google.com [IPv6:2607:f8b0:4864:20::112f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 177341998; Sat, 29 Jul 2023 07:01:16 -0700 (PDT) Received: by mail-yw1-x112f.google.com with SMTP id 00721157ae682-58411e24eefso32710247b3.1; Sat, 29 Jul 2023 07:01:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690639275; x=1691244075; 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=2xuh5Cs4UBqNeUNMN/mQsgq83P+5ZISF3WH2e6OwpnM=; b=a34dpUbr0J+lB/6X/9dOdt8MIolcJxJtduwWqrPhvTUwrs0Oq/zRrmUWRmmDtQZLe0 TM8yy9ifgT5MD1+ZpTrgN54Ely0YOdnxPKx8uO6cTXD5YcDnm6LRFxHFFhfkXU3AynOr pcd/BITAtsC8UqViIR9zgoRIpZFqReCbuegTSbGYQLpJEfPO521QXrHz8NRUtToshF9Q 4M6N/DbwqxkFzgwZJxF3GV74bWIn+tyOicxu6aHDWnAmL8xv9kGqoKftZrR0gQOaiZPs fI1cVfhx1UXDdAsG9xUejDLLFejyz1FK6om+88Vzw37QbboNYlwGr044OVa8Q7DmjfEf 7WyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690639275; x=1691244075; 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=2xuh5Cs4UBqNeUNMN/mQsgq83P+5ZISF3WH2e6OwpnM=; b=VzQWxP1iTbN6QuS+L7lzyFPaYSAjD+r0VqnGM/1EcpEvgOoxGc2CncFX6uNJqag6DO N+tVgSA9uB5mOcHw36LmtoU8aKSh1OZ6wxyukv+a/o8qZthIx7f4ki4fSMev4uIUNIa6 86c7aZDvEs2hfTVQoIc9fFQo+G722aCTKvUoF59xYvI9bSBj+0rzoChiK9wVUldrHso/ fW5mwS9pud9/V4pTvP8iNJ69Ip2zNnhsUU7CVAWO2g/HHS8hWUBv155076uQNG9X0sb0 IMbV3GmuZc+8O32xSFIEL/xZprY6OIA4JVGREo4/h9Ja50Fq5OuUofGDr4Xvpq4qd2qV 7NAA== X-Gm-Message-State: ABy/qLa95SMUB5n5kh1SmP+6LVU3VtIBDDF8eEbFbadfm02oFd2DYI6/ mU5kfCRAxykflv8dNrMpd6RLaeSYtpM9XM1LetU= X-Received: by 2002:a0d:db44:0:b0:561:c5d4:ee31 with SMTP id d65-20020a0ddb44000000b00561c5d4ee31mr5593709ywe.38.1690639274765; Sat, 29 Jul 2023 07:01:14 -0700 (PDT) MIME-Version: 1.0 References: <20230613164258.3831917-1-boqun.feng@gmail.com> In-Reply-To: <20230613164258.3831917-1-boqun.feng@gmail.com> From: Miguel Ojeda Date: Sat, 29 Jul 2023 16:01:03 +0200 Message-ID: Subject: Re: [PATCH] rust: allocator: Prevents mis-aligned allocation To: Boqun Feng Cc: rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Miguel Ojeda , Alex Gaynor , Wedson Almeida Filho , Gary Guo , =?UTF-8?Q?Bj=C3=B6rn_Roy_Baron?= , 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 , Andreas Hindborg , stable@vger.kernel.org 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_NONE,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 Tue, Jun 13, 2023 at 6:44=E2=80=AFPM Boqun Feng w= rote: > > Cc: stable@vger.kernel.org # v6.1+ Applied to `rust-next`, thanks! However, should this go to stable? The actual functions being called are the `__rust_*` ones (until they get removed in 1.71), no? Thus this is not actually fixing the actual functions being called, right? If that is correct, then the fix should change the functions below, perhaps adding `krealloc_with_flags()` from the other patch (it does not need to be a method, by the way), and calling it with a `Layout` like the generated ones do. Then I can rebase `rust-next` on top of the fix that adds the `krealloc_with_flags()`. Cheers, Miguel