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 1C7EACCD181 for ; Wed, 18 Sep 2024 07:19:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 888AA6B0082; Wed, 18 Sep 2024 03:19:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 811916B0083; Wed, 18 Sep 2024 03:19:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 68B0D6B0085; Wed, 18 Sep 2024 03:19:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 47BB46B0082 for ; Wed, 18 Sep 2024 03:19:07 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id E5E4C1A0387 for ; Wed, 18 Sep 2024 07:19:06 +0000 (UTC) X-FDA: 82577007492.11.6BBC03D Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by imf11.hostedemail.com (Postfix) with ESMTP id E289740006 for ; Wed, 18 Sep 2024 07:19:04 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=SC6dudxX; spf=pass (imf11.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.221.47 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1726643796; 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=TqYtJ8YuLXQL4jCoAoDYqm0N+vE0UnC4CwyzicEGN7M=; b=M4HKYw6GJgwjK1pOb/32NiUGxROMX92hio/CS5rPaqwW4LEHg/vczswAo5wQwRJ/RpGBgD zMrYbbuF5GqTCEWmhNSDeeVuUECTAhgYAVBmzYeFP3f/wmTrli3hAJfzEUYz0Qb6MKgi9f I+nme3Z8HPIBFX6G/IDQYw00zEf+rhA= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=SC6dudxX; spf=pass (imf11.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.221.47 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1726643796; a=rsa-sha256; cv=none; b=UTkFDxHOA4MFF/me4p3oaBaQ3eDf/fEA3LVvGbx3mckNoiaynxfB12fZR8Bz5H4a78b10q 8aET/n0oBMHnn0H0ZXx0mXovxeTLlMXsxRI92euth38FusjMT3NIQRLQBFB3YbCc8h1rZj M84jSjgRfDMBFnvra4vyhx2uSw+3qis= Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-374c4c6cb29so5474329f8f.3 for ; Wed, 18 Sep 2024 00:19:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1726643943; x=1727248743; 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=TqYtJ8YuLXQL4jCoAoDYqm0N+vE0UnC4CwyzicEGN7M=; b=SC6dudxXXg+KOijwMexSolAVmJOMrEVw5bAvVMQrSZCZsB96pGNP5KIPTRZ8V0CSuq 6veQutbzKB53O6F7H81LyQwAULS6ZQf++/W2jj8MEplia260bXqZCnUUkc/sG7ciNOIW slDgAe6FGfc3mOss9hTXpLdjTtlxIh7K/delE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726643943; x=1727248743; 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=TqYtJ8YuLXQL4jCoAoDYqm0N+vE0UnC4CwyzicEGN7M=; b=LHur79nw/r5eIbdTIzpdKuVzqf4nHgqLxjLiURQnQdKEwRGFtFBjGfmuwpNwcLfJTd +l2cdcTvHFvq2c/olbRaq7Hrkqrt+LtPSIakytVhTe1EDjup3J/5stKBM18DZRv2Rt1P YxQGe4lpcGGDPF/ejzJthkbDVrf9ArDNv/nU57u8PaCsRd6o9g7BtiCPDMXKqiXlyPnH 4gUpzPlntkVZnXwV+/TERNEHbh3WCoaoDZP2iLAnJtSCDmr/fp74CPYojQYEZdKkWAce WPPF0HVYZDJkcEjwFxyRSmO7A60eZlKFZ45IwO2V8M7XU7btdScB/U3DX2w3fXCXrpyF GOtA== X-Forwarded-Encrypted: i=1; AJvYcCWMJJRXhBqGJv9FGPxF4Gw10DadPactMlvpxSvwMVAqIGjRHxj9i79Li3G4FN+VO3dvmQ8xGxiD6A==@kvack.org X-Gm-Message-State: AOJu0Yy5AZ05fo9TpS2UCJQjYGijJQfQQoUvjuh3PDkTSg8Ed62O6/V3 +i2ILcMhvWtXqsSvWaxclFOvWhNp+ks1hQePEW8XtbbDN+t74X74pqksrj/Wp7MdulZAgKxyKh6 jAAcxIQ== X-Google-Smtp-Source: AGHT+IHzl80uSmJyPcU/B3orP+oWz1FIYGBT1egW5t1v3iBNb0AlD118ZbvxsXoupnHOsaSCZV5dmA== X-Received: by 2002:adf:f8cd:0:b0:374:c29a:a0d6 with SMTP id ffacd0b85a97d-378d61d4ac7mr13533917f8f.2.1726643942595; Wed, 18 Sep 2024 00:19:02 -0700 (PDT) Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com. [209.85.208.53]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a90612e1a28sm540586866b.152.2024.09.18.00.19.00 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 18 Sep 2024 00:19:01 -0700 (PDT) Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-5c26a52cf82so2871983a12.2 for ; Wed, 18 Sep 2024 00:19:00 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCX7VdJJkEwdDPt9cPLwt4NV6jiT1cTjNG4GmdoCzGYKtNbvAX1KjuPZXp742rUwBFg+ULEd++23yg==@kvack.org X-Received: by 2002:a05:6402:4310:b0:5c4:2d14:c725 with SMTP id 4fb4d7f45d1cf-5c42d14c8b6mr21424243a12.2.1726643940613; Wed, 18 Sep 2024 00:19:00 -0700 (PDT) MIME-Version: 1.0 References: <20240917143402.930114-1-boqun.feng@gmail.com> In-Reply-To: <20240917143402.930114-1-boqun.feng@gmail.com> From: Linus Torvalds Date: Wed, 18 Sep 2024 09:18:43 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH 0/4] Add hazard pointers to kernel To: Boqun Feng Cc: linux-kernel@vger.kernel.org, rcu@vger.kernel.org, linux-mm@kvack.org, lkmm@vger.kernel.org, "Paul E. McKenney" , Frederic Weisbecker , Neeraj Upadhyay , Joel Fernandes , Josh Triplett , Uladzislau Rezki , Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , Zqiang , Peter Zijlstra , Ingo Molnar , Will Deacon , Waiman Long , Mark Rutland , Thomas Gleixner , Kent Overstreet , Vlastimil Babka , maged.michael@gmail.com Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: E289740006 X-Stat-Signature: 3ybw33ww63k1dxp4bq9bu3tdyijqcfg3 X-Rspam-User: X-HE-Tag: 1726643944-849625 X-HE-Meta: U2FsdGVkX1/nEENYntnJSwELtL58T57Ep/BudYhlvWHJuWhyvSBEPltihE97eO2vF2fxz9xbvJ/D+YYtMTlTScDk0izH2IO6GhSgaJpNE7h9MSa0/9EtGthJQIooNlWzLKeAK6KQq5S47mv6o6GRsfy4t6LWcdzKvJPAzt8i86+xb4pbjm8JIBLw0DFrSs1rIqaW0VNIdezouLm7oXhSRqmlxM3eZm5sjVnmqhtw2GQaeM/LPYXJHnU7b7YCpE+HB7EO9FYhteyPpe7v2xTOQ+IKWhJjk2qu+45Jckw0ZjgJ1nUJQcqqBSzse80FCpvpOAjnJcajIX8oa+v7akmcKMOG7WXnnTmy9C3suX62TrBzLR7MDAtGEKarkxmCqqmWBMfvHZNG6Cr6YMW+yThA4vdQtRzFZIaS7yQTrlOex7o+allC2zdUM3Q36Q4LEuTgbyQy8+ycn9MxHpgV9edB1+1ezp57v0H83JFuBTwIH1Ec55rQhVyKyt0OH4cH4/63ND0kcFMDCek+B8pMtNbHv0ypeTVt0eH3Can7LfRRQFSsviZ05iQU2IrQJkJrons3hjBcloB2qa2t07DSu3T6L2Iec1li/zl5TuDI1Ej3cdMmf6X1fWmYwjKojWKXLvDmsHnuLnNmfmKnhz2l2C0ONq0McHd3zRlKqe4qwRJS9t7v+igv6aP8FduPPgP1zIAPM7q1FD8I4c+A2vNH37zhmE+s51renhPcYcSLflMSSpcIlLnGqutk2Teyp1bYOGcLXEC+UcFqQ9yRgBYgY+/yyYhRc29PUPIQ7BrMap9pR4v4TpYz9o50AxbP9BpFoNJOQ7mOFHWsXQWmwWsItOZ/FU/x2JwOvPYZ+JoqoQrZo0qRcZ6NWevyX3AY2ix3GPK5XKCDWeF34ZICZXWPoWEm29dArDdskaFn/hy/4224xBm0xQS62WyJfZ2jwc5v7vEukAgGxlScFhYiGm5QkK6 g9OB3NSw e3gZnlhgnsN5DbPei1rlukWvimBWgXO+pBe4UkQ8jO7oLbKYPRyeP3J7KztJSmD0IfQ6kAr69Sp/WwDZOXvSUzL4eiA5JNZKVVIsttMazxeFISdMMVIjQiNfhh4lnNQDqpxVSejLoLRgou8jKq35RnYnHKmcwx9GAIIGO+1mIhkG011QaMV42NqYTAD6Sw5qWP/v/Hv5vzbV5cybi8HJvs4IXZRpL9x06N83H5B3fQvwJyPsv58Dv/D/NiSEYi6rpHjlfup4jDm0D1Bf6Vmfgj01deoLqM9wOIRsV1ecmX9JDhYOc/M8PbfnVIr5p1+2T6EP1CIVz8tLhsfV/pHRLCvxsLwr9Mx47jtx6cHQFqHf10H0Osuy9wEq+0GtlTQoiqD2X52nAgxwYIvOWI5lnUGFlZdlPiF7VCf8QtMSgYujwfT5smnk6hgva5ln5heGT8WlkEHEDu9qXf2K7ENKrJl51Jn84wiF/0oT5BldnfCXE2kLdRlOBrAO/pvj0hgqOe7rdYf10nBFkjfnjjJtQvKD84s/K5QsVENEw 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, 17 Sept 2024 at 16:34, Boqun Feng wrote: > > This series introduces hazard pointers [1] to kernel space. A TL;DR > description of hazard pointers is "a scalable refcounting mechanim > with RCU-like API". More information can be found at [2]. Please give actual "this is useful for X, and here is an actual real load with numbers showing why it matters". We don't just merge random infrastructure without a use-case and an argument for it. Linus