Lines Matching +full:key +full:- +full:code

1 /* SPDX-License-Identifier: GPL-2.0
2 * Copyright(c) 2017-2018 Jesper Dangaard Brouer, Red Hat Inc.
11 __type(key, u32);
20 __type(key, u32);
26 * Code in: kernel/include/trace/events/xdp.h
29 u64 __pad; // First 8 bytes are not accessible by bpf code
47 u32 key = XDP_REDIRECT_ERROR; in xdp_redirect_collect_stat() local
48 int err = ctx->err; in xdp_redirect_collect_stat()
52 key = XDP_REDIRECT_SUCCESS; in xdp_redirect_collect_stat()
54 cnt = bpf_map_lookup_elem(&redirect_err_cnt, &key); in xdp_redirect_collect_stat()
61 * Returning 1 here would allow e.g. a perf-record tracepoint in xdp_redirect_collect_stat()
63 * in-practice as stopping perf-record also unload this in xdp_redirect_collect_stat()
96 * Code in: kernel/include/trace/events/xdp.h
99 u64 __pad; // First 8 bytes are not accessible by bpf code
109 u32 key; in trace_xdp_exception() local
111 key = ctx->act; in trace_xdp_exception()
112 if (key > XDP_REDIRECT) in trace_xdp_exception()
113 key = XDP_UNKNOWN; in trace_xdp_exception()
115 cnt = bpf_map_lookup_elem(&exception_cnt, &key); in trace_xdp_exception()
134 __type(key, u32);
141 __type(key, u32);
147 * Code in: kernel/include/trace/events/xdp.h
150 u64 __pad; // First 8 bytes are not accessible by bpf code
162 u32 to_cpu = ctx->to_cpu; in trace_xdp_cpumap_enqueue()
171 rec->processed += ctx->processed; in trace_xdp_cpumap_enqueue()
172 rec->dropped += ctx->drops; in trace_xdp_cpumap_enqueue()
175 if (ctx->processed > 0) in trace_xdp_cpumap_enqueue()
176 rec->info += 1; in trace_xdp_cpumap_enqueue()
182 * Code in: kernel/include/trace/events/xdp.h
185 u64 __pad; // First 8 bytes are not accessible by bpf code
198 u32 key = 0; in trace_xdp_cpumap_kthread() local
200 rec = bpf_map_lookup_elem(&cpumap_kthread_cnt, &key); in trace_xdp_cpumap_kthread()
203 rec->processed += ctx->processed; in trace_xdp_cpumap_kthread()
204 rec->dropped += ctx->drops; in trace_xdp_cpumap_kthread()
207 if (ctx->sched) in trace_xdp_cpumap_kthread()
208 rec->info++; in trace_xdp_cpumap_kthread()
215 __type(key, u32);
221 * Code in: kernel/include/trace/events/xdp.h
224 u64 __pad; // First 8 bytes are not accessible by bpf code
237 u32 key = 0; in trace_xdp_devmap_xmit() local
239 rec = bpf_map_lookup_elem(&devmap_xmit_cnt, &key); in trace_xdp_devmap_xmit()
242 rec->processed += ctx->sent; in trace_xdp_devmap_xmit()
243 rec->dropped += ctx->drops; in trace_xdp_devmap_xmit()
246 rec->info += 1; in trace_xdp_devmap_xmit()
249 if (ctx->err) in trace_xdp_devmap_xmit()
250 rec->err++; in trace_xdp_devmap_xmit()
253 if (ctx->drops < 0) in trace_xdp_devmap_xmit()
254 rec->err++; in trace_xdp_devmap_xmit()