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 A0798C3DA4A for ; Fri, 9 Aug 2024 15:12:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 390686B0083; Fri, 9 Aug 2024 11:12:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 319486B008C; Fri, 9 Aug 2024 11:12:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 193626B0092; Fri, 9 Aug 2024 11:12:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id EDB416B0083 for ; Fri, 9 Aug 2024 11:12:44 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 94663411E8 for ; Fri, 9 Aug 2024 15:12:44 +0000 (UTC) X-FDA: 82433049048.21.45CF2FF Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) by imf21.hostedemail.com (Postfix) with ESMTP id AE5641C0019 for ; Fri, 9 Aug 2024 15:12:42 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=hBQF++ny; spf=pass (imf21.hostedemail.com: domain of jannh@google.com designates 209.85.208.44 as permitted sender) smtp.mailfrom=jannh@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1723216330; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=NLUhkN4T1k329vjYkXWhULqBvElnYZGqs0JqvibKTLs=; b=pT/Qh/3pL6z6na3qsEDZSPBNnlvB4bJhjZs86kCDOSxAH31hcBkNzHbaj4nEq3Qf2bTj/L 40z8TLQjYjqjh9IVJ1IARH0gbqHIw1Tpylmn/szHmQjPLNLABSZveJr50nbl1tqSxatjwc +Kfr7gpNio80acHIzPHoS8cDuFrXq1M= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=hBQF++ny; spf=pass (imf21.hostedemail.com: domain of jannh@google.com designates 209.85.208.44 as permitted sender) smtp.mailfrom=jannh@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723216330; a=rsa-sha256; cv=none; b=WZaJZjKyMzeelOU2Egbo1CUrL5s4xo9hoNoxlu9MIwUNUNbRblOj8o+H0Fcssdmal0l0Kh T9vD608H8nfJSUbRX5DlLHqIvK6z+6NySbRGKe6VSPdNPHM6fsUG0aZkOrHMldvVZ3o08/ 2fvH22cp3v9b51Pn3YP9vNJb8V1BODA= Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-5a28b61b880so10909a12.1 for ; Fri, 09 Aug 2024 08:12:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1723216361; x=1723821161; darn=kvack.org; 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=NLUhkN4T1k329vjYkXWhULqBvElnYZGqs0JqvibKTLs=; b=hBQF++nynQ8jRTF37XYcuxbHNWosReQ+qt4TsZL+28+JhU5grgjDhiVzsvGnzdCjQv Hi7F/jmZ8H+koMgtZWVh3X6Pj3gsgDpobB9aNUisAUa/f3/othL7bwXrYk2gFCu2fRJS efJYyxftMVG3QcuE2xNVql+wrcdYTlL3ImyeFbOTfgkrviepFgioeVyHuTu0HxweHjef afDrPKvYeYTxD/EWXJJSf3fbeC6RcWgYg9e3KgHTZ214GQkpxLu8pp7BIu/E4sCrQtW3 98DCqYqa8AftDb/c004l8BGQTNz/lHLnqiac2J8v/oAZtMSPFrDUz1+YgvXTe4yfi3VT 2kkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723216361; x=1723821161; 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=NLUhkN4T1k329vjYkXWhULqBvElnYZGqs0JqvibKTLs=; b=i/gDNUOSex1LIY2ugHpOdU5CILF15ipdnc/e+ddn22CSlnWGvmolDZbwZxEwmAwEz4 9uzZ7somrzAq2dpBoCT+Z3PJvM7OwttGCjBsVnvrQf8fUo6p/Wc8xQqlumgKOu3w73Xi R/wxi/b4zELxekVpadCiYs68ZHCmHZNNLX7GVcS933UyfpLO+amI429yn0NzOR5NSJwj VQrBY4o4u/OIVn8DerEFhxWfQWyA+PZSZ0nA0826IdpYVhUsaoc1CVWbcX0i7aNEcaZC ds4pqQlQww/L/bNwTpbMpGGEy04MOesqB+DC4bIcgX+a6N+ExJHdWe9Ug39i/G73ZppI lVAw== X-Forwarded-Encrypted: i=1; AJvYcCVewESHRpPrAjdPkvXMX4U3tHNYXTK/PosiTmzSgxFUpJdcAwDmGNI/uIEE8mDg4qLVe2mN0sRhgqdUUAAUK7YNxz4= X-Gm-Message-State: AOJu0YzYKU7KbrbcCBaEsFWkoucSKzX/ykDZ3dKfOB+4r25ftZCJ/uR8 pM8IGgnNtNKUcJLBcY9yIHEHWlPPSEg+8876AEi+kTXutojY8I5s186jwzlxsqCJ/JXv08gdMkq jZt9ZSIcaFtyxEoi8H/IKW++nc7z4WOSfb1DO X-Google-Smtp-Source: AGHT+IH2FdbCTQHk6jRUPXYOzJt1FnyqBbnUEuJ7oJ/IN4Lv/62UZaUBVO4VE5lIl+MJ4LjXUxvP6r+/WBZVxeyJtjw= X-Received: by 2002:a05:6402:5216:b0:5b8:ccae:a8b8 with SMTP id 4fb4d7f45d1cf-5bc4b3fd7b2mr149224a12.3.1723216360417; Fri, 09 Aug 2024 08:12:40 -0700 (PDT) MIME-Version: 1.0 References: <20240807-b4-slab-kfree_rcu-destroy-v2-0-ea79102f428c@suse.cz> <54d62d5a-16e3-4ea9-83c6-8801ee99855e@suse.cz> In-Reply-To: <54d62d5a-16e3-4ea9-83c6-8801ee99855e@suse.cz> From: Jann Horn Date: Fri, 9 Aug 2024 17:12:02 +0200 Message-ID: Subject: Re: [-next conflict imminent] Re: [PATCH v2 0/7] mm, slub: handle pending kfree_rcu() in kmem_cache_destroy() To: Vlastimil Babka Cc: "Paul E. McKenney" , Joel Fernandes , Josh Triplett , Boqun Feng , Christoph Lameter , David Rientjes , Stephen Rothwell , Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , Zqiang , Julia Lawall , Jakub Kicinski , "Jason A. Donenfeld" , "Uladzislau Rezki (Sony)" , Andrew Morton , Roman Gushchin , Hyeonggon Yoo <42.hyeyoo@gmail.com>, linux-mm@kvack.org, linux-kernel@vger.kernel.org, rcu@vger.kernel.org, Alexander Potapenko , Marco Elver , Dmitry Vyukov , kasan-dev@googlegroups.com, Mateusz Guzik Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: AE5641C0019 X-Stat-Signature: xak8ad7riiqu36sub61wypcjfhq4bzkf X-HE-Tag: 1723216362-55681 X-HE-Meta: U2FsdGVkX1/yWhbv6hJ+LOoONeaFIdD7G+ZjcLn+x7fAprE2TYKi70Qns+l8fIDaNkQj/dU7Cc+2Ztnn/E5v5fXufRpHwfDhuPcNhup1MfBrhT7laHRG+swNK/odlG381IjT5aH6ubjZ3xxaKBBoB5syZnzE+S6fRp2zmhtji4ffqFM0NsENQehlj1BxM/ExWtCb80qldx6b14XF5NS9Bp1RU2pl3nJXaMl8rssHn0NTTBNDPA8vVjI9F08+l6dszFSLZ/T8wSJxIQ/fzm402QsV4up4jgDmP+MeG99NRdbY0gcrm2AmC3wv5SGVAfu5r7Ju0qXXuFwfInWuI6t+yU5VioUpRNfvvJ7csr5HEHNGk9tK/+QjkefvATBi4QUmDxELfoF6YexcwgvLitY1KeeSiC0UHuz/Mwg/xmpiie9m9bytQyhKz4491AqEkK/3rtq6QKW6zT8JnDbOCvutHx53ZzQAjlAcHWH28lr7sp0iqN3bpbV6/CJnwX/JRUn28FPow4QgikNUNAXp14OsWX3w74oNCySVKyXOi2E72KeJGGJlOHBEFlkuDl7xnMIq6/8JlIjE0KuIP0gzQD5h9KvDyA3XxeZsATBh5yCUvlxrHf0drLn5aJzmxoHVNQBkDLdOP0G0NFOrz39lWtEyUKgTtUBYxi1+f3tYtITB3dvTXlanQypci30MPLWH0dpBcGkn0lHnh8Ak9/jRL2BZoXzb5rJkOZZQC2CH/svRbmNRs/oz3iVu3xnE0j1mkXmxYYhWcg4ZIJiWjXPSslhMLCmSTWPlS5adoL2WoMoMLx92KZyTcfrR8PaitjXAK91csCx080kskm3OOCHUzeOo76Ccy/raCmt9Dgxv7lUBExq9H1cjudOvkKmHgSdQgSP0YdjpR66TIb7vBg68w3iDts7lTgJvpYWEG/iYPeURaNI98nBHS54Su9J7o9Qg/DRixdB56l1Du0STeKu4wZR XRIi6b5F 9bL5zyWCp++6PmJvLjQgzpHVGgh/heh+3mryMpMOpJieEZ3xakLvL5AWOhtZyLwLdGh4jVUlMcf/75Y4QEiKJGcxwmGSVajfneGAdIQRfjQqpZ/2pPyyJgeRQNy5PMp6WjnsUcfxOw5WHTpKNhaiY1xU6LtuU/7i9IxlKlVSiFXE3HXIhN4gQHwGrvMR+/plYOqU7SNx6MbxTvgXE7bKjobzwQ7b/VATg8r3pEzTEfOdaByxO2ki5xsYKt3OAHGPQO9oj5tHazJMKKrl8Hfx89c0mPVcCCfXeKVz/GCr2DVEyGjoh6jeESDTLqNURhoZm4k5W6W7R4X5AtIn5YKWGi8nnUGMY7i5z/Lbv 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 Fri, Aug 9, 2024 at 5:02=E2=80=AFPM Vlastimil Babka wro= te: > On 8/7/24 12:31, Vlastimil Babka wrote: > > Also in git: > > https://git.kernel.org/vbabka/l/slab-kfree_rcu-destroy-v2r2 > > I've added this to slab/for-next, there will be some conflicts and here's= my > resulting git show or the merge commit I tried over today's next. > > It might look a bit different with tomorrow's next as mm will have v7 of = the > conflicting series from Jann: > > https://lore.kernel.org/all/1ca6275f-a2fc-4bad-81dc-6257d4f8d750@suse.cz/ > > (also I did resolve it in the way I suggested to move Jann's block before > taking slab_mutex() but unless that happens in mm-unstable it would proba= bly be more > correct to keep where he did) Regarding my conflicting patch: Do you want me to send a v8 of that one now to move things around in my patch as you suggested? Or should we do that in the slab tree after the conflict has been resolved in Linus' tree, or something like that? I'm not sure which way of doing this would minimize work for maintainers...