Thread (4 messages) 4 messages, 2 authors, 2025-03-21

Re: [PATCH] bpf: Remove duplicate judgments

From: Feng Yang <hidden>
Date: 2025-03-21 04:36:50
Also in: bpf, lkml

On Thu, 20 Mar 2025 09:45:17 -0700 Song Liu [off-list ref] wrote:
On Wed, Mar 19, 2025 at 8:23 PM Feng Yang [off-list ref] wrote:
quoted
From: Feng Yang <redacted>

Most of the judgments also exist in bpf_base_func_deto, remove them.
"Most" of them also exist is not enough. Please make sure that this does
not introduce any behavior change. For example, we should not remove
return of bpf_perf_event_read_value_proto.
in trace/bpf_trace.c:
const struct bpf_func_proto *bpf_get_perf_event_read_value_proto(void)
{
	return &bpf_perf_event_read_value_proto;
}
in bpf/core.c:
const struct bpf_func_proto * __weak bpf_get_perf_event_read_value_proto(void)
{
	return NULL;
}

And weak symbols will be covered
nm vmlinux | grep bpf_get_perf_event_read_value_proto
ffffffff814b90e0 T bpf_get_perf_event_read_value_proto
ffffffff814b90d0 T __pfx_bpf_get_perf_event_read_value_proto

So the return of bpf_perf_event_read_value_proto can be done through the bpf_base_func_proto function.
bpf_base_func_proto
	......
	case BPF_FUNC_perf_event_read_value:
		return bpf_get_perf_event_read_value_proto();

I think this can be removed.
For future patches, please read Documentation/bpf/bpf_devel_QA.rst
and follow rules for email subject, etc. For example, this patch should
have a subject like "[PATCH bpf-next] xxx".
Thank you very much for your suggestion. I will pay attention to it next time.
Thanks,
Song
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help