[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220512141710.116135-1-wanjiabing@vivo.com>
Date: Thu, 12 May 2022 22:17:07 +0800
From: Wan Jiabing <wanjiabing@...o.com>
To: Steven Rostedt <rostedt@...dmis.org>,
Ingo Molnar <mingo@...hat.com>,
Alexei Starovoitov <ast@...nel.org>,
Daniel Borkmann <daniel@...earbox.net>,
Andrii Nakryiko <andrii@...nel.org>,
Martin KaFai Lau <kafai@...com>,
Song Liu <songliubraving@...com>, Yonghong Song <yhs@...com>,
John Fastabend <john.fastabend@...il.com>,
KP Singh <kpsingh@...nel.org>, netdev@...r.kernel.org,
bpf@...r.kernel.org, linux-kernel@...r.kernel.org
Cc: Wan Jiabing <wanjiabing@...o.com>
Subject: [PATCH 0/3] bpf: optimize the bpf_kprobe_multi_link_attach function
This patch series tries to optimize the bpf_kporbe_multi_link_attach
in bpf_trace.c
Firstly, there is only one 'error' tag to handle error code. But in one
'error' tag, there are three 'free' functions which is not efficient. So
I split this one tag to three tags to make it clear.
Secondly, I simplify double 'if' statements to one statement.
Finally, coccicheck reports an opportunity for vmemdup_user. So I use
vmemdup_user to make code cleaner.
Wan Jiabing (3):
bpf: use 'error_xxx' tags in bpf_kprobe_multi_link_attach
bpf: simplify if-if to if in bpf_kprobe_multi_link_attach
bpf: use vmemdup_user instead of kvmalloc and copy_from_user
kernel/trace/bpf_trace.c | 34 +++++++++++++++-------------------
1 file changed, 15 insertions(+), 19 deletions(-)
--
2.35.1
Powered by blists - more mailing lists