From: Daniel Borkmann Date: Thu, 22 Sep 2016 23:28:36 +0000 (+0200) Subject: bpf: use bpf_get_smp_processor_id_proto instead of raw one X-Git-Tag: v4.9.8~1241^2~82^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=669dc4d76d0ecc2d795df735839f43cfddf9f617;p=platform%2Fkernel%2Flinux-rpi3.git bpf: use bpf_get_smp_processor_id_proto instead of raw one Same motivation as in commit 80b48c445797 ("bpf: don't use raw processor id in generic helper"), but this time for XDP typed programs. Thus, allow for preemption checks when we have DEBUG_PREEMPT enabled, and otherwise use the raw variant. Signed-off-by: Daniel Borkmann Acked-by: Alexei Starovoitov Signed-off-by: David S. Miller --- diff --git a/net/core/filter.c b/net/core/filter.c index e5d9977..acf84fb 100644 --- a/net/core/filter.c +++ b/net/core/filter.c @@ -2551,6 +2551,8 @@ xdp_func_proto(enum bpf_func_id func_id) switch (func_id) { case BPF_FUNC_perf_event_output: return &bpf_xdp_event_output_proto; + case BPF_FUNC_get_smp_processor_id: + return &bpf_get_smp_processor_id_proto; default: return sk_filter_func_proto(func_id); }