Home
last modified time | relevance | path

Searched refs:xdp_features (Results 1 – 25 of 51) sorted by relevance

123

/openbmc/linux/tools/testing/selftests/bpf/
H A Dtest_xdp_features.sh41 ss -tlp | grep -q xdp_features
50 ./xdp_features -f XDP_PASS -D $V1_IP6 -T $V0_IP6 v1 &
52 ip netns exec ${NS} ./xdp_features -t -f XDP_PASS \
60 ip netns exec ${NS} ./xdp_features -t -f XDP_DROP \
67 ./xdp_features -f XDP_ABORTED -D $V1_IP6 -T $V0_IP6 v1 &
69 ip netns exec ${NS} ./xdp_features -t -f XDP_ABORTED \
75 ./xdp_features -f XDP_TX -D ::ffff:$V1_IP4 -T ::ffff:$V0_IP4 v1 &
77 ip netns exec ${NS} ./xdp_features -t -f XDP_TX \
84 ./xdp_features -f XDP_REDIRECT -D $V1_IP6 -T $V0_IP6 v1 &
86 ip netns exec ${NS} ./xdp_features -t -f XDP_REDIRECT \
[all …]
H A Dxdp_features.c278 static int dut_attach_xdp_prog(struct xdp_features *skel, int flags) in dut_attach_xdp_prog()
360 static int dut_run(struct xdp_features *skel) in dut_run()
495 static bool tester_collect_detected_cap(struct xdp_features *skel, in tester_collect_detected_cap()
573 static int tester_run(struct xdp_features *skel) in tester_run()
657 struct xdp_features *skel; in main()
H A D.gitignore54 xdp_features
H A DMakefile105 xdp_features
437 xdp_features.skel.h-deps := xdp_features.bpf.o
651 $(OUTPUT)/xdp_features: xdp_features.c $(OUTPUT)/network_helpers.o $(OUTPUT)/xdp_features.skel.h | …
/openbmc/linux/tools/net/ynl/samples/
H A Dnetdev.c32 if (!d->_present.xdp_features) in netdev_print_device()
35 printf("%llx:", d->xdp_features); in netdev_print_device()
36 for (int i = 0; d->xdp_features > 1U << i; i++) { in netdev_print_device()
37 if (d->xdp_features & (1U << i)) in netdev_print_device()
/openbmc/linux/tools/net/ynl/generated/
H A Dnetdev-user.h49 __u32 xdp_features:1; member
54 __u64 xdp_features; member
H A Dnetdev-user.c93 dst->_present.xdp_features = 1; in netdev_dev_get_rsp_parse()
94 dst->xdp_features = mnl_attr_get_u64(attr); in netdev_dev_get_rsp_parse()
/openbmc/linux/net/core/
H A Dnetdev-genl.c23 netdev->xdp_features, NETDEV_A_DEV_PAD)) { in netdev_nl_dev_fill()
28 if (netdev->xdp_features & NETDEV_XDP_ACT_XSK_ZEROCOPY) { in netdev_nl_dev_fill()
H A Dxdp.c779 if (dev->xdp_features == val) in xdp_set_features_flag()
782 dev->xdp_features = val; in xdp_set_features_flag()
791 xdp_features_t val = (dev->xdp_features | NETDEV_XDP_ACT_NDO_XMIT); in xdp_features_set_redirect_target()
801 xdp_features_t val = dev->xdp_features; in xdp_features_clear_redirect_target()
/openbmc/linux/kernel/bpf/
H A Ddevmap.c474 if (!(dev->xdp_features & NETDEV_XDP_ACT_NDO_XMIT)) in __xdp_enqueue()
477 if (unlikely(!(dev->xdp_features & NETDEV_XDP_ACT_NDO_XMIT_SG) && in __xdp_enqueue()
539 if (!(obj->dev->xdp_features & NETDEV_XDP_ACT_NDO_XMIT)) in is_valid_dst()
542 if (unlikely(!(obj->dev->xdp_features & NETDEV_XDP_ACT_NDO_XMIT_SG) && in is_valid_dst()
/openbmc/linux/drivers/net/ethernet/google/gve/
H A Dgve_main.c2012 priv->dev->xdp_features = NETDEV_XDP_ACT_BASIC; in gve_set_netdev_xdp_features()
2013 priv->dev->xdp_features |= NETDEV_XDP_ACT_REDIRECT; in gve_set_netdev_xdp_features()
2014 priv->dev->xdp_features |= NETDEV_XDP_ACT_NDO_XMIT; in gve_set_netdev_xdp_features()
2015 priv->dev->xdp_features |= NETDEV_XDP_ACT_XSK_ZEROCOPY; in gve_set_netdev_xdp_features()
2017 priv->dev->xdp_features = 0; in gve_set_netdev_xdp_features()
/openbmc/linux/drivers/net/netdevsim/
H A Dnetdev.c316 dev->xdp_features = NETDEV_XDP_ACT_HW_OFFLOAD; in nsim_setup()
/openbmc/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_common.c2582 netdev->xdp_features = NETDEV_XDP_ACT_BASIC; in nfp_net_netdev_init()
2584 netdev->xdp_features |= NETDEV_XDP_ACT_HW_OFFLOAD; in nfp_net_netdev_init()
2590 netdev->xdp_features |= NETDEV_XDP_ACT_XSK_ZEROCOPY; in nfp_net_netdev_init()
2591 netdev->xdp_features |= NETDEV_XDP_ACT_REDIRECT; in nfp_net_netdev_init()
/openbmc/linux/net/xdp/
H A Dxsk_buff_pool.c190 if ((netdev->xdp_features & NETDEV_XDP_ACT_ZC) != NETDEV_XDP_ACT_ZC) { in xp_assign_dev()
/openbmc/linux/drivers/net/ethernet/ti/
H A Dcpsw.c1463 ndev->xdp_features = NETDEV_XDP_ACT_BASIC | NETDEV_XDP_ACT_REDIRECT | in cpsw_probe_dual_emac()
1642 ndev->xdp_features = NETDEV_XDP_ACT_BASIC | NETDEV_XDP_ACT_REDIRECT | in cpsw_probe()
H A Dcpsw_new.c1412 ndev->xdp_features = NETDEV_XDP_ACT_BASIC | in cpsw_create_ports()
/openbmc/linux/drivers/net/ethernet/sfc/siena/
H A Defx.c1007 net_dev->xdp_features = NETDEV_XDP_ACT_BASIC | in efx_pci_probe_post_io()
/openbmc/linux/drivers/net/ethernet/sfc/
H A Defx.c1026 net_dev->xdp_features = NETDEV_XDP_ACT_BASIC | in efx_pci_probe_post_io()
/openbmc/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_main.c865 dev->xdp_features = NETDEV_XDP_ACT_BASIC | in lan966x_probe_port()
/openbmc/linux/drivers/net/ethernet/freescale/enetc/
H A Denetc_pf.c810 ndev->xdp_features = NETDEV_XDP_ACT_BASIC | NETDEV_XDP_ACT_REDIRECT | in enetc_pf_netdev_setup()
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_nic.c387 self->ndev->xdp_features = NETDEV_XDP_ACT_BASIC | in aq_nic_ndev_init()
/openbmc/linux/drivers/net/ethernet/socionext/
H A Dnetsec.c2118 ndev->xdp_features = NETDEV_XDP_ACT_BASIC | NETDEV_XDP_ACT_REDIRECT | in netsec_probe()
/openbmc/linux/drivers/net/ethernet/cavium/thunder/
H A Dnicvf_main.c2223 netdev->xdp_features = NETDEV_XDP_ACT_BASIC; in nicvf_probe()
/openbmc/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_main.c1773 netdev->xdp_features = NETDEV_XDP_ACT_BASIC | NETDEV_XDP_ACT_REDIRECT; in fun_create_netdev()
/openbmc/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.c4601 net_dev->xdp_features = NETDEV_XDP_ACT_BASIC | in dpaa2_eth_netdev_init()
4606 net_dev->xdp_features |= NETDEV_XDP_ACT_XSK_ZEROCOPY; in dpaa2_eth_netdev_init()

123