Home
last modified time | relevance | path

Searched full:xdp_redirect (Results 1 – 25 of 98) sorted by relevance

1234

/openbmc/linux/Documentation/bpf/
H A Dredirect.rst7 XDP_REDIRECT subtitle
12 XDP_REDIRECT works with the following map types: argument
34 Silent packet drops for XDP_REDIRECT can be debugged using: argument
53 @cnt[tracepoint:xdp:xdp_redirect]: 22292200
64 'tracepoint:xdp:xdp_redirect*_err {@redir_errno[-args->err] = count();}
H A Dmap_devmap.rst57 This helper will return ``XDP_REDIRECT`` on success, or the value of the two
105 to ``struct bpf_devmap_val``. Programs are run after ``XDP_REDIRECT`` and have
109 ``XDP_REDIRECT`` and before the buffer is added to the per-cpu queue. Examples
/openbmc/linux/include/trace/events/
H A Dxdp.h125 __entry->act = XDP_REDIRECT;
141 DEFINE_EVENT(xdp_redirect_template, xdp_redirect,
206 __field(unsigned int, xdp_redirect)
211 __entry->act = XDP_REDIRECT;
218 __entry->xdp_redirect = xdp_stats->redirect;
225 " xdp_pass=%u xdp_drop=%u xdp_redirect=%u",
230 __entry->xdp_pass, __entry->xdp_drop, __entry->xdp_redirect)
251 __entry->act = XDP_REDIRECT;
287 __entry->act = XDP_REDIRECT;
/openbmc/linux/tools/testing/selftests/bpf/
H A Dtest_xdp_features.sh83 ## XDP_REDIRECT
84 ./xdp_features -f XDP_REDIRECT -D $V1_IP6 -T $V0_IP6 v1 &
86 ip netns exec ${NS} ./xdp_features -t -f XDP_REDIRECT \
H A Dtest_xdp_veth.sh14 # | | XDP_REDIRECT | | XDP_REDIRECT | |
17 # XDP_REDIRECT
H A Dxdp_features.c73 "- XDP_REDIRECT\n"
101 } else if (!strcmp(arg, "XDP_REDIRECT")) { in get_xdp_feature()
103 env.feature.action = XDP_REDIRECT; in get_xdp_feature()
124 case XDP_REDIRECT: in get_xdp_feature_str()
125 return YELLOW("XDP_REDIRECT"); in get_xdp_feature_str()
297 action = XDP_REDIRECT; in dut_attach_xdp_prog()
313 case XDP_REDIRECT: { in dut_attach_xdp_prog()
513 case XDP_REDIRECT: in tester_collect_detected_cap()
/openbmc/linux/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_do_redirect.c26 volatile int retcode = XDP_REDIRECT;
29 int xdp_redirect(struct xdp_md *xdp) in xdp_redirect() function
61 if (ret == XDP_REDIRECT) in xdp_redirect()
/openbmc/linux/drivers/net/ethernet/amazon/ena/
H A Dena_xdp.h108 /* The XDP queues are shared between XDP_TX and XDP_REDIRECT */ in ena_xdp_execute()
119 case XDP_REDIRECT: in ena_xdp_execute()
121 xdp_stat = &rx_ring->rx_stats.xdp_redirect; in ena_xdp_execute()
/openbmc/linux/samples/bpf/
H A Dxdp_sample_user.c69 #define XDP_UNKNOWN (XDP_REDIRECT + 1)
188 [XDP_REDIRECT] = "XDP_REDIRECT",
271 " \t\t\t\tredir/s - XDP_REDIRECT count for CPUMAP program execution\n\n"); in sample_print_help()
362 rec->cpu[i].xdp_redirect = READ_ONCE(values[i].xdp_redirect); in map_collect_percpu()
369 sum_xdp_redirect += rec->cpu[i].xdp_redirect; in map_collect_percpu()
377 rec->total.xdp_redirect = sum_xdp_redirect; in map_collect_percpu()
638 double *xdp_drop, double *xdp_redirect, double period_) in calc_xdp_pps() argument
640 *xdp_pass = 0, *xdp_drop = 0, *xdp_redirect = 0; in calc_xdp_pps()
642 *xdp_redirect = (r->xdp_redirect - p->xdp_redirect) / period_; in calc_xdp_pps()
749 double xdp_pass, xdp_drop, xdp_redirect; in stats_get_cpumap_remote() local
[all …]
H A Dxdp_sample.bpf.c111 SEC("tp_btf/xdp_redirect")
173 NO_TEAR_ADD(rec->xdp_redirect, xdp_stats->redirect); in BPF_PROG()
193 if (key > XDP_REDIRECT) in BPF_PROG()
194 key = XDP_REDIRECT + 1; in BPF_PROG()
H A Dxdp_router_ipv4.bpf.c172 if (ret == XDP_REDIRECT) { in xdp_router_ipv4_prog()
174 NO_TEAR_INC(rec->xdp_redirect); in xdp_router_ipv4_prog()
H A Dxdp_sample_shared.h14 size_t xdp_redirect; member
/openbmc/linux/drivers/net/ethernet/microsoft/mana/
H A Dmana_ethtool.c114 u64 xdp_redirect; in mana_get_ethtool_stats() local
145 xdp_redirect = rx_stats->xdp_redirect; in mana_get_ethtool_stats()
152 data[i++] = xdp_redirect; in mana_get_ethtool_stats()
H A Dmana_bpf.c106 case XDP_REDIRECT: in mana_run_xdp()
114 rx_stats->xdp_redirect++; in mana_run_xdp()
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_do_redirect.c142 * veth_xdp_xmit() call as the XDP_REDIRECT code, which can cause a in test_xdp_do_redirect()
221 xdp_prog_fd = bpf_program__fd(skel->progs.xdp_redirect); in test_xdp_do_redirect()
229 /* There will be one packet sent through XDP_REDIRECT and one through in test_xdp_do_redirect()
/openbmc/linux/drivers/net/
H A Dveth.c46 u64 xdp_redirect; member
100 { "xdp_redirect", VETH_RQ_STAT(xdp_redirect) },
646 case XDP_REDIRECT: in veth_xdp_rcv_one()
654 stats->xdp_redirect++; in veth_xdp_rcv_one()
869 case XDP_REDIRECT: in veth_xdp_rcv_skb()
877 stats->xdp_redirect++; in veth_xdp_rcv_skb()
982 rq->stats.vs.xdp_redirect += stats->xdp_redirect; in veth_xdp_rcv()
1005 if (stats.xdp_redirect > 0) in veth_poll()
/openbmc/linux/drivers/net/hyperv/
H A Dnetvsc_bpf.c72 case XDP_REDIRECT: in netvsc_run_xdp()
79 rx_stats->xdp_redirect++; in netvsc_run_xdp()
/openbmc/linux/tools/include/uapi/linux/
H A Dnetdev.h16 * @NETDEV_XDP_ACT_REDIRECT: The netdev supports XDP_REDIRECT
/openbmc/linux/include/uapi/linux/
H A Dnetdev.h16 * @NETDEV_XDP_ACT_REDIRECT: The netdev supports XDP_REDIRECT
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_xdp.c115 tx_buf->action = XDP_REDIRECT; in __bnxt_xmit_xdp_redirect()
138 if (tx_buf->action == XDP_REDIRECT) { in bnxt_tx_int_xdp()
295 case XDP_REDIRECT: in bnxt_rx_xdp()
/openbmc/linux/Documentation/netlink/specs/
H A Dnetdev.yaml22 The netdev supports XDP_REDIRECT
/openbmc/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_xdp.c95 case XDP_REDIRECT: in lan966x_xdp_run()
/openbmc/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-xsk.c65 if (likely(xdp_act == XDP_REDIRECT)) { in dpaa2_xsk_run_xdp()
72 ch->stats.xdp_redirect++; in dpaa2_xsk_run_xdp()
/openbmc/linux/kernel/bpf/
H A Dcpumap.c10 * call bpf_redirect_map() and XDP_REDIRECT action, like 'devmap'.
151 case XDP_REDIRECT: in cpu_map_bpf_prog_run_skb()
211 case XDP_REDIRECT: in cpu_map_bpf_prog_run_xdp()
/openbmc/linux/Documentation/networking/device_drivers/ethernet/microsoft/
H A Dnetvsc.rst120 XDP_REDIRECT action is not yet supported.

1234