cpumap.c (8632987380765dee716d460640aa58d58d52998e) | cpumap.c (c8064e5b4adac5e1255cf4f3b374e75b5376e7ca) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* bpf/cpumap.c 3 * 4 * Copyright (c) 2017 Jesper Dangaard Brouer, Red Hat Inc. 5 */ 6 7/* The 'cpumap' is primarily used as a backend map for XDP BPF helper 8 * call bpf_redirect_map() and XDP_REDIRECT action, like 'devmap'. --- 181 unchanged lines hidden (view full) --- 190 if (unlikely(err)) { 191 kfree_skb(skb); 192 stats->drop++; 193 } else { 194 stats->redirect++; 195 } 196 return; 197 default: | 1// SPDX-License-Identifier: GPL-2.0-only 2/* bpf/cpumap.c 3 * 4 * Copyright (c) 2017 Jesper Dangaard Brouer, Red Hat Inc. 5 */ 6 7/* The 'cpumap' is primarily used as a backend map for XDP BPF helper 8 * call bpf_redirect_map() and XDP_REDIRECT action, like 'devmap'. --- 181 unchanged lines hidden (view full) --- 190 if (unlikely(err)) { 191 kfree_skb(skb); 192 stats->drop++; 193 } else { 194 stats->redirect++; 195 } 196 return; 197 default: |
198 bpf_warn_invalid_xdp_action(act); | 198 bpf_warn_invalid_xdp_action(NULL, rcpu->prog, act); |
199 fallthrough; 200 case XDP_ABORTED: 201 trace_xdp_exception(skb->dev, rcpu->prog, act); 202 fallthrough; 203 case XDP_DROP: 204 skb_list_del_init(skb); 205 kfree_skb(skb); 206 stats->drop++; --- 42 unchanged lines hidden (view full) --- 249 if (unlikely(err)) { 250 xdp_return_frame(xdpf); 251 stats->drop++; 252 } else { 253 stats->redirect++; 254 } 255 break; 256 default: | 199 fallthrough; 200 case XDP_ABORTED: 201 trace_xdp_exception(skb->dev, rcpu->prog, act); 202 fallthrough; 203 case XDP_DROP: 204 skb_list_del_init(skb); 205 kfree_skb(skb); 206 stats->drop++; --- 42 unchanged lines hidden (view full) --- 249 if (unlikely(err)) { 250 xdp_return_frame(xdpf); 251 stats->drop++; 252 } else { 253 stats->redirect++; 254 } 255 break; 256 default: |
257 bpf_warn_invalid_xdp_action(act); | 257 bpf_warn_invalid_xdp_action(NULL, rcpu->prog, act); |
258 fallthrough; 259 case XDP_DROP: 260 xdp_return_frame(xdpf); 261 stats->drop++; 262 break; 263 } 264 } 265 --- 541 unchanged lines hidden --- | 258 fallthrough; 259 case XDP_DROP: 260 xdp_return_frame(xdpf); 261 stats->drop++; 262 break; 263 } 264 } 265 --- 541 unchanged lines hidden --- |