From patchwork Wed Feb 21 19:40:16 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Suren Baghdasaryan X-Patchwork-Id: 13566183 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 C60F8C48BEB for ; Wed, 21 Feb 2024 19:41:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5DAD26B0089; Wed, 21 Feb 2024 14:41:07 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 564516B008A; Wed, 21 Feb 2024 14:41:07 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3C1626B008C; Wed, 21 Feb 2024 14:41:07 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 250646B0089 for ; Wed, 21 Feb 2024 14:41:07 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 0675A160AF9 for ; Wed, 21 Feb 2024 19:41:07 +0000 (UTC) X-FDA: 81816829374.20.A98BAE5 Received: from mail-yb1-f202.google.com (mail-yb1-f202.google.com [209.85.219.202]) by imf23.hostedemail.com (Postfix) with ESMTP id 41935140023 for ; Wed, 21 Feb 2024 19:41:04 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=AqFlrnpH; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf23.hostedemail.com: domain of 3z1HWZQYKCAIuwtgpdiqqing.eqonkpwz-oomxcem.qti@flex--surenb.bounces.google.com designates 209.85.219.202 as permitted sender) smtp.mailfrom=3z1HWZQYKCAIuwtgpdiqqing.eqonkpwz-oomxcem.qti@flex--surenb.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1708544464; a=rsa-sha256; cv=none; b=ADgzatfzV4kgATi2TWwTA7/Pn+4cAIsmumhzHaN4ScjwnZBgD1BGLSpeC/bF036k3e6R7B wCq6kEHAAjYFGdSCl+hQxJqBqj3RLjab7NUgHOa9zQyolH64smHYaOus6IUjukv16F1fGy wtkqdAZyEmQacE59Z60qBZQDz+dseLg= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=AqFlrnpH; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf23.hostedemail.com: domain of 3z1HWZQYKCAIuwtgpdiqqing.eqonkpwz-oomxcem.qti@flex--surenb.bounces.google.com designates 209.85.219.202 as permitted sender) smtp.mailfrom=3z1HWZQYKCAIuwtgpdiqqing.eqonkpwz-oomxcem.qti@flex--surenb.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1708544464; 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=aDZXV5wClyo81E7oQNbL7t5gFNRFpKZi8JXsyoMDgnM=; b=5RBddI26BIsIOX6CGu6IWeQY48b73rWtfcj0wBrIfvsPAFPVFN2foP6ikxeqt68cnIon3e vHckBi4DzYSJg6PQBAF2xNpvvM9OguURzQdk23jWRHLmSFoKWwfTwFLorKrCbIdNQFhC16 cWdmlG1moM/6HKQP6G99XLjUQ7MPoz0= Received: by mail-yb1-f202.google.com with SMTP id 3f1490d57ef6-dcf22e5b70bso551453276.1 for ; Wed, 21 Feb 2024 11:41:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1708544463; x=1709149263; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=aDZXV5wClyo81E7oQNbL7t5gFNRFpKZi8JXsyoMDgnM=; b=AqFlrnpH8CHghMdeBb6dzOZLCM34jv4PHX3aoWXIP7eKR0sd5pOznVKDC9ZpBNoOXC zpxau3P3SjytotMB1Yesgchupt/MITNuvdzHaDGGntEcAQI0a52meNmdI4gtCiR7UGVl ACxBxxHbrytLKLF0WraIQsyJ2XHNVCYjlLmaq4nIZLae0O27Gk36kyGcB2miUZjvN6wx waDqGNPk2I/1umbBykWWwhp/A7IffnfiN7vaoucjvew0qBHDg3cODGqTH4sskqI2KIxy MPy7KmMfEXnB8Y3ihCgRMxFiBn82N4nazDZ8J4acspm0MOs82ivLYfb5anCaHWOcXNXb tiLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708544463; x=1709149263; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=aDZXV5wClyo81E7oQNbL7t5gFNRFpKZi8JXsyoMDgnM=; b=vccjEVNuriwa50UXGhEcPNOS7XXET93C2LD3fnbpeouxBZeetvbh1WASZTdHYth7KO kZKiSQNdVXPCXnO6fMxi1UR2krWRYhCLt8vKMCxQh734jYsxqjSS7BLx6IinGOFh5sdP pGb05DwXpWZDHIi+EiZwdxsoMkL6Ai4kisstu1vUMOdz6Er3cFSl9bxdaIhNiEWcP1VJ VWnjpXPqcT7ceEOscQzwIk5/NRYjInrbcI8wwat66qVr/i40ms7w2ZNx4LjufhSUwluI 5mXbzS5ZHUANk0w1TEoa3lH7hXMas2mUQPMk/HDKoO0dWObi8qjpw/cRl4RogJ6bKJMx psmw== X-Forwarded-Encrypted: i=1; AJvYcCVQ7RqpEzCesy0hA7eXWeFEJTcGSP3FwrrNzHlu5BFerGY8uNrkPMIC/Scmmigs8+QMjdx1sr7urAKcYNT6mrmywDs= X-Gm-Message-State: AOJu0YwFahHusmp/9QC4Cv1+mzJJaXgXHzp3/8NpQ9EluhRb23GV22UN ai56meTDnuPld8cxw0j9EItVnDNVAGY5kP1QgfqtI9t2kQimYlCg3/SgX37QiE6uIWtCT2J+BaM sDg== X-Google-Smtp-Source: AGHT+IHYTX89gbhdUEyuW7HvamV6v1+4UrLx/voxHAa1LwjOId1uGP/0Vg+lc29zmz5uf9mDtRdIligkWrQ= X-Received: from surenb-desktop.mtv.corp.google.com ([2620:15c:211:201:953b:9a4e:1e10:3f07]) (user=surenb job=sendgmr) by 2002:a05:6902:1008:b0:dc6:d9eb:6422 with SMTP id w8-20020a056902100800b00dc6d9eb6422mr17397ybt.10.1708544463028; Wed, 21 Feb 2024 11:41:03 -0800 (PST) Date: Wed, 21 Feb 2024 11:40:16 -0800 In-Reply-To: <20240221194052.927623-1-surenb@google.com> Mime-Version: 1.0 References: <20240221194052.927623-1-surenb@google.com> X-Mailer: git-send-email 2.44.0.rc0.258.g7320e95886-goog Message-ID: <20240221194052.927623-4-surenb@google.com> Subject: [PATCH v4 03/36] mm/slub: Mark slab_free_freelist_hook() __always_inline From: Suren Baghdasaryan To: akpm@linux-foundation.org Cc: kent.overstreet@linux.dev, mhocko@suse.com, vbabka@suse.cz, hannes@cmpxchg.org, roman.gushchin@linux.dev, mgorman@suse.de, dave@stgolabs.net, willy@infradead.org, liam.howlett@oracle.com, penguin-kernel@i-love.sakura.ne.jp, corbet@lwn.net, void@manifault.com, peterz@infradead.org, juri.lelli@redhat.com, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, tglx@linutronix.de, mingo@redhat.com, dave.hansen@linux.intel.com, x86@kernel.org, peterx@redhat.com, david@redhat.com, axboe@kernel.dk, mcgrof@kernel.org, masahiroy@kernel.org, nathan@kernel.org, dennis@kernel.org, tj@kernel.org, muchun.song@linux.dev, rppt@kernel.org, paulmck@kernel.org, pasha.tatashin@soleen.com, yosryahmed@google.com, yuzhao@google.com, dhowells@redhat.com, hughd@google.com, andreyknvl@gmail.com, keescook@chromium.org, ndesaulniers@google.com, vvvvvv@google.com, gregkh@linuxfoundation.org, ebiggers@google.com, ytcoode@gmail.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, bristot@redhat.com, vschneid@redhat.com, cl@linux.com, penberg@kernel.org, iamjoonsoo.kim@lge.com, 42.hyeyoo@gmail.com, glider@google.com, elver@google.com, dvyukov@google.com, shakeelb@google.com, songmuchun@bytedance.com, jbaron@akamai.com, rientjes@google.com, minchan@google.com, kaleshsingh@google.com, surenb@google.com, kernel-team@android.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, iommu@lists.linux.dev, linux-arch@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-modules@vger.kernel.org, kasan-dev@googlegroups.com, cgroups@vger.kernel.org X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 41935140023 X-Stat-Signature: b1iakt65eeuc19494w19zbn8k3wukfsh X-HE-Tag: 1708544464-300124 X-HE-Meta: U2FsdGVkX1+2DdAv77pyeT5smFXoaZ9nLCAfEyAzu23Yrhk5+SEVjI8+NWTZYmAUeu8K95Yw2QsW5JPAZNs0JEucv5b3yXvi9UgbtKetU1SdRqaCl1h44Lfnvr6ic8VmSxokE9r60KcoDXQaSXyyTHNSZv0w0RtkWWL34BQoK1Q5X7KB09sLpWVjbuoyHz5d1Q+PoYAd/5jYOx7e8RoTnJXe1A95Grp/tn3n9ngyhXZiFquP7TXfzRRusbjiZyKY+TGYrd1svAL30xSrPdZ0pKoAeDmG5Nq9OJi+u7MnxybAyAhVUvXFaeOm7qg8ADTs0AXK+MiY2gpuoiWnL3BjCBVvHhUQHta/HWzdX7qXsG2fVM6YYNJtviLhX/teg825oLgYLgj1b6LcGYQdnH3MliewnNKXZxED5oToUlN+OA/ZdTQB+dtCx2o/pKHQeuikfJvXYoBoIM2w1dOu4fvIH/EujwN/F97xADjfnHmDaOaDmUOuGix8jQIgB18+flPCaIYJb9Vvjh7J0NlyXd7+FOFE9z2YtMVh2rCKJtLBQbvqe/RuwR0f9ZqvYhtihSCV/cYiy/g+zYw/7lAoBnH3thIOH8EAiHgfkQ8oz3x+/qtjXIMI0dBtGGOVCA7wpPJ+YYMdS+Ie2HlksrPQHT5QuQXpRXf7qqE3YmEAksIZlIFlUQFlqL1rZvwDC9WuED3RIHxZE5uH5lyuGPLfs9qsSD971safnB0FqEdV1XpCMyr2XqQ9Bi5oNRSm+aB5gClTHTsq7PB7OZIxTJ8mU6xtFo2QMJ7uOi9tTw2sEZShGzx33PPejN/AOyCxHfN4oftT7+kg632yTSjh8DJycroKPCOiKBJ8NG4O2cwlAEixscnnn9gWGAjyvhLpwbQUuQPsyGbHJaZE0LYHROw71NipvG56MDC+2T7fpwFRjv+F6+I9gU37G8CRK2Zaojl5J9T/10HHxcvJC+CwiZmxka0 9Vbm0nck wvTe5tYiNHVX7P+6WjuT5QxFcwmmQqp4wGw4QCoQ7F31+tYcb/beSWCx3BECJZeBtDZaIB/hRNTg2z2oBAc/iFtm4ulhrrQOfe0fYdPs4DXNYkxc+dg0nI3k1a/7C6rQdud5xBTC9lxMEtubf5dnrfyhRLiCLWYoH9M2UWeWQm1UqlFbuyB4E7ncNlf9d2ZGzoVbmL4UABjJiwfsJFh7HDyPqg/5mIPu6Dj+IKGA09F1JBv3fySxp4AZbzvWoCtYItR4RKHoHzOxEzAthEfl7oebnMgH7eyYtSyzNEMUh8sWifg2QWRFYbGx+xKwplXyFL05/AV7pNyO5uWKF6yYJiMmWmke8cRwPghFYQQr0HWhcKyzsPrI9A6n+kHPxkoyu3rGucuVa62IY2NlEGPdlYlOZ0nF6Bd7AJuxKpzVTWVvKlF7m/ctWYhLiSIt4i0AcKCd784J+DN8vsNwxSVu9i7P2Ew== 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: From: Kent Overstreet It seems we need to be more forceful with the compiler on this one. This is done for performance reasons only. Signed-off-by: Kent Overstreet Signed-off-by: Suren Baghdasaryan Reviewed-by: Kees Cook Reviewed-by: Vlastimil Babka Reviewed-by: Pasha Tatashin --- mm/slub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/slub.c b/mm/slub.c index 2ef88bbf56a3..d31b03a8d9d5 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -2121,7 +2121,7 @@ bool slab_free_hook(struct kmem_cache *s, void *x, bool init) return !kasan_slab_free(s, x, init); } -static inline bool slab_free_freelist_hook(struct kmem_cache *s, +static __always_inline bool slab_free_freelist_hook(struct kmem_cache *s, void **head, void **tail, int *cnt) {