[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20250618085609.1876111-1-dongml2@chinatelecom.cn>
Date: Wed, 18 Jun 2025 16:56:09 +0800
From: Menglong Dong <menglong8.dong@...il.com>
To: alexei.starovoitov@...il.com
Cc: ast@...nel.org,
daniel@...earbox.net,
john.fastabend@...il.com,
andrii@...nel.org,
martin.lau@...ux.dev,
eddyz87@...il.com,
song@...nel.org,
yonghong.song@...ux.dev,
kpsingh@...nel.org,
sdf@...ichev.me,
haoluo@...gle.com,
jolsa@...nel.org,
bpf@...r.kernel.org,
linux-kernel@...r.kernel.org,
Menglong Dong <dongml2@...natelecom.cn>
Subject: [PATCH bpf-next] bpf: make update_prog_stats always_inline
The function update_prog_stats() will be called in the bpf trampoline.
Make it always_inline to reduce the overhead.
Signed-off-by: Menglong Dong <dongml2@...natelecom.cn>
---
kernel/bpf/trampoline.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/kernel/bpf/trampoline.c b/kernel/bpf/trampoline.c
index c4b1a98ff726..134bcfd00b15 100644
--- a/kernel/bpf/trampoline.c
+++ b/kernel/bpf/trampoline.c
@@ -911,8 +911,8 @@ static u64 notrace __bpf_prog_enter_recur(struct bpf_prog *prog, struct bpf_tram
return bpf_prog_start_time();
}
-static void notrace update_prog_stats(struct bpf_prog *prog,
- u64 start)
+static __always_inline void notrace update_prog_stats(struct bpf_prog *prog,
+ u64 start)
{
struct bpf_prog_stats *stats;
--
2.39.5
Powered by blists - more mailing lists