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 5CC65C3ABDD for ; Tue, 20 May 2025 06:06:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D57FD6B0095; Tue, 20 May 2025 02:06:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D316A6B0096; Tue, 20 May 2025 02:06:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C468C6B0098; Tue, 20 May 2025 02:06:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id A728E6B0095 for ; Tue, 20 May 2025 02:06:31 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 154D21203E6 for ; Tue, 20 May 2025 06:06:31 +0000 (UTC) X-FDA: 83462251782.14.D80BBD9 Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) by imf19.hostedemail.com (Postfix) with ESMTP id 31BFC1A0002 for ; Tue, 20 May 2025 06:06:28 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=mX3rNpkC; spf=pass (imf19.hostedemail.com: domain of laoar.shao@gmail.com designates 209.85.210.182 as permitted sender) smtp.mailfrom=laoar.shao@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747721189; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=cLlyy/UZRnAtNH2XrxsgKTjHykE43LTaLXGEoC9fS1U=; b=b9OUqFgaHGA/hhhJk+c1PYr8Ued7VIp3McpB9llG02+gTlVfqg2S7pYhp3H8YWKDzEYcyr zCVCeq7RqaVOpX3peTRR1SdNtzxWXI1QlKmBEhgJDFaLFUGPEAPI3R7cKw18pE0C0mxDff bpiis2auyKYYGuQAi1gfk3jxd34p8+I= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=mX3rNpkC; spf=pass (imf19.hostedemail.com: domain of laoar.shao@gmail.com designates 209.85.210.182 as permitted sender) smtp.mailfrom=laoar.shao@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747721189; a=rsa-sha256; cv=none; b=rOAfjWFP/Kh7WAPMlIxijRr8c/AuRYU+XazMrTdgGPnqcrPJktDiGKN00GjJVmXH52fRGT 3/upbwZ+Oeeu9RB1pFbuIg+Cokyfgv5ASaWf2+lE07r2itTmTtURx3RcdeT8QBWfWaG67+ OhRVpVunY9armnHVRxC3vcJ9V/BjrEE= Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-7399a2dc13fso6673996b3a.2 for ; Mon, 19 May 2025 23:06:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747721188; x=1748325988; darn=kvack.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cLlyy/UZRnAtNH2XrxsgKTjHykE43LTaLXGEoC9fS1U=; b=mX3rNpkChuQ6u86GNzB5ckZJ3N+ZSoYhlpi7/TS1sQbxEwKPkB8kffvVIxkM0ZUO4p MC9BLEzcmPOMQcEeBkVfn5CPmG3+oAVka5gDqsDJ1YOxEVSiLmBkVCLp5Qhu4Mrxi1rZ KRXQkP28dNjgTOKrbjUUcU4KnZbotUnR0l5wKx2/+5klbVZSKk0vL8kZbYiaGFjF2Wlq IzRAQ5Sv8HGryGZhA40EGppwuyEyYIqz5K0FmDzCQAYXoUbsnaB8DiKhko81udASgbC4 KeIme+jqMAFTWuilwIlCQC+6WEiWkAdg0Y5vIQTJbFSqxNQX9aKwXJZHvCUqC19Gdzcb GlgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747721188; x=1748325988; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cLlyy/UZRnAtNH2XrxsgKTjHykE43LTaLXGEoC9fS1U=; b=koEBX9HHvwrMdZ49miDCOVsO+eGn1Dz58ej5QMPGmTa4mA3PESTlRwMOzY2mH45GnW aofY5ouldn68CppLvFjAUo6XWM3r30J7pbO07uD4Ywe4sMSU9spEI8KWBycmKCUjj6hk 2RYl5P8b6hPgnQHXuz8zHlJBRIq2ACv+XQWZcUvaOEYIp4+E5Ab4p/QAOL0GDGgkahcL mNQ/3ZO34+dgkfe79KfCzoq08nuYy54uk62Qd8vivkWo8Tvqh3ZJqfJlFYYslnm2nxEK CNB5SodbDDxcOD2TTVPRpqI7otAsYgW0dmPfxWBxLrjvWIgOp6mIviUISgTqDj3UfgXK zLjQ== X-Forwarded-Encrypted: i=1; AJvYcCVgxn3QJUNYMVWyyErRPrrUemtNbEBdTG9n+diambp0pKgK7E++CsYUNri+9yiRUw5wr+2XOZDs9g==@kvack.org X-Gm-Message-State: AOJu0YzR64DPWx/8wypBDnzLyfYBx7rvfY4gMvYhq/tlyeqK1zLmQp1L 8VbefVlQJUSoSVMXtPSrvBVR7DFG0qMGbJmqb5vir6/GCElXh/Yu05wh X-Gm-Gg: ASbGncsWmQ/7uscUEiCDSAiSAOvJEmG/X5JlL58qaZPP6STndJUG/sOf1XQ0JJ+PnX1 NjCP2MVnlzPY1tuc+qn8mdPW8VXa4kHvIPsqfCK0qqmXzTB44QOO1+pwbFVu9dXVrGPz2QAbLnH lxugcs1abaCdCte6I+mssTZLS5PSd0537P9nbG25Cn+OQGnnSxBUFtRjcZni5b/fvNzhpomZd/R ilWv8jf4ToYuPFI8rfPsSqd03PXcwrJegf98Fvd3jcYQIXpn4qrs+lJU7SlMVk3QvEIKOEQLy2w GcymW5U1tdLh8okvcaDv1E+5kGpO3p74fuN9i4EHnbEEeDtV6cxd8EgJptZ/qvjVXTqKFysWEEV XADswf++hgQ== X-Google-Smtp-Source: AGHT+IEI1MdA5SoNJuyGCfg4JYCT7gUFmev8sbp55Ffyrn3O8qIJnSgQIK1Ngte46gY0h9orkCa8YA== X-Received: by 2002:a05:6a21:9208:b0:209:251d:47d2 with SMTP id adf61e73a8af0-2170cb2609dmr19049821637.11.1747721187990; Mon, 19 May 2025 23:06:27 -0700 (PDT) Received: from localhost.localdomain ([39.144.103.61]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-30f36385e91sm823428a91.12.2025.05.19.23.06.20 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 19 May 2025 23:06:27 -0700 (PDT) From: Yafang Shao To: akpm@linux-foundation.org, david@redhat.com, ziy@nvidia.com, baolin.wang@linux.alibaba.com, lorenzo.stoakes@oracle.com, Liam.Howlett@oracle.com, npache@redhat.com, ryan.roberts@arm.com, dev.jain@arm.com, hannes@cmpxchg.org, usamaarif642@gmail.com, gutierrez.asier@huawei-partners.com, willy@infradead.org, ast@kernel.org, daniel@iogearbox.net, andrii@kernel.org Cc: bpf@vger.kernel.org, linux-mm@kvack.org, Yafang Shao Subject: [RFC PATCH v2 4/5] bpf: Add get_current_comm to bpf_base_func_proto Date: Tue, 20 May 2025 14:05:02 +0800 Message-Id: <20250520060504.20251-5-laoar.shao@gmail.com> X-Mailer: git-send-email 2.37.1 (Apple Git-137.1) In-Reply-To: <20250520060504.20251-1-laoar.shao@gmail.com> References: <20250520060504.20251-1-laoar.shao@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Queue-Id: 31BFC1A0002 X-Rspamd-Server: rspam09 X-Stat-Signature: 7mywzwcjua4ofd1sd44nq1w8neuffi8q X-HE-Tag: 1747721188-527587 X-HE-Meta: U2FsdGVkX18FC6b0CgC9LuxNWiXv1DLcrmuRi+rmkB5y2mE17F0BjLL5h3P0w7pQC61nd7O+1OvI/y0CtvFVb/6P2VM8uG7/YA1Qr3cWt36yCqZXaWCZP4ZjlgM43vRhVdevN/pXX5lWhkerC+vqc/kKZyIkFy9fCVOM0bpK3o+niFu5HJNYKlXkVVY+hJpthPeq47G15rp9nVu6tEWh3jSk7u7H8wVwoePkyzwh/IuyzlkVR4POQBHPY2gpQUojxnPJynpVqvVJXroxwxkAo+KZkK+hu/HdLMFKz8FGQb7OzB4cKR3nWGlsWgK2+EhLDdGxXwE6f4TEngT0ZBzVagnQdqQ5f4Npaa827AY2iuVmeYQthXBnkILPQaDYccSoySOlFYO7QilDrrkiVChaUxUhexMGaUYH08lPDjC2KUfFMUGj/Vy7MS4+qBlPaA9RGNL1K0MivbDKxJlEGaZZOYHRytCCFFzxYdE/X/e0hRh8mzbmWv5Y/cU3m57xaoXcCSXEkN1ko7VJDmvaRstkPOiO78to0FtWZrHWPpvcmSWRXaNGO/r6oL2ZBW4lvN18NAeZtgvWmldYYeYDV82M3EIuOxnF0iin1vpqI3daSuG4ww2zp5HvWDYCm9/1et073Z/LfsRbYXZqx9WovAXyf0LNmWmNKB6MQx301ERULHKBW0Qbug6EVg/pGTrhZz2UpqhpVypVJqUiQnkuil4NO8gX7AJWdUUR9AZiAxXvt/1+NOeon0wVENYnlRWkaLNtE2gFPVsGTd3DkAb+Xa1/YXNkp5PyOEtnSq2IfBshh/qrkRLt3MbKbsMtQ55TScM/5op0Y9eo4Kg7mnspuwadbxVuLG35Hv9stcA8mCRw/Q+oaz946pEf6AWqKkU+8TMnHsbtq/IKSCzs+b4YEbnexOdCCEmwn+Nzma7o56DZ1gZRRf9sMSi8lG9spqlH4L2k8B6YqVNgTo08Dr536wo gCZwSKaH mU4YcAQca5rgB/S8jBdksogppVAYam93weYArrnwFWiz0HhRwmC0HIPsDYZUf/qoMdp2qzH/sDiW1qf0Q/HVsvtwJ/Kk0eeRzgqM+plY+O5Wj42QfY4xxKNUB1/CW1gqFacUdJ5SNAbEfaRpUeoFEbNxdXUuFFvhKxCflyu1Eyt0K9LyE0SIIPd+jywwahAMbo72qrzG3GUqT/aHvyxlWjbBkd+c96we4ObNLPLkxn0Ksuz93S+9Hca9DIxJn3OB9pLwbB04/2EsvNMGtl/Uyg1Rr8/RGyGLq4iR6sZw4Hl592CCdhQZaFgpfO0sl1UCf/Kvxp6aNTjPVCIS8CC1Bc3SHX4glrT63SY+utGybEvan8OHmkLnsFpJkNH4Y078GKswpsv1K6BoHfRWe/XblhkijM3xJFjLiIlFUAVz8LKqf8VZ8HbLG56RJ7391O3kJakZa6A80SCt7ZuPZwn4OpUzc8d2dUspseIydeS6vdNKjCBvUnv6VirIHWEFemQ2LeoxTnRZq3xV0l00bVSbl71pVGg== 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: While testing the BPF based THP adjustment feature, I noticed bpf_get_current_comm() isn't available in bpf_base_func_proto. As this is a commonly used helper, we should add it to bpf_base_func_proto. Signed-off-by: Yafang Shao --- kernel/bpf/cgroup.c | 2 -- kernel/bpf/helpers.c | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/bpf/cgroup.c b/kernel/bpf/cgroup.c index 84f58f3d028a..22cd4f54d023 100644 --- a/kernel/bpf/cgroup.c +++ b/kernel/bpf/cgroup.c @@ -2609,8 +2609,6 @@ cgroup_current_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) switch (func_id) { case BPF_FUNC_get_current_uid_gid: return &bpf_get_current_uid_gid_proto; - case BPF_FUNC_get_current_comm: - return &bpf_get_current_comm_proto; #ifdef CONFIG_CGROUP_NET_CLASSID case BPF_FUNC_get_cgroup_classid: return &bpf_get_cgroup_classid_curr_proto; diff --git a/kernel/bpf/helpers.c b/kernel/bpf/helpers.c index e3a2662f4e33..2a60522cd66f 100644 --- a/kernel/bpf/helpers.c +++ b/kernel/bpf/helpers.c @@ -1965,6 +1965,8 @@ bpf_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) return &bpf_get_current_pid_tgid_proto; case BPF_FUNC_get_ns_current_pid_tgid: return &bpf_get_ns_current_pid_tgid_proto; + case BPF_FUNC_get_current_comm: + return &bpf_get_current_comm_proto; default: break; } -- 2.43.5