/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/netdevsim/ |
H A D | ethtool-common.sh | 5 NSIM_DEV_SYS=/sys/bus/netdevsim/devices/netdevsim$NSIM_ID 6 NSIM_DEV_DFS=/sys/kernel/debug/netdevsim/netdevsim$NSIM_ID/ports/0 13 echo $NSIM_ID > /sys/bus/netdevsim/del_device 46 # Make a netdevsim 49 if ! $(lsmod | grep -q netdevsim); then 50 modprobe netdevsim 53 echo $NSIM_ID $@ > /sys/bus/netdevsim/new_device 55 ls /sys/bus/netdevsim/device [all...] |
H A D | devlink_in_netns.sh | 12 DEV_NAME=netdevsim$BUS_ADDR 13 SYSFS_NET_DIR=/sys/bus/netdevsim/devices/$DEV_NAME/net/ 14 DL_HANDLE=netdevsim/$DEV_NAME 51 modprobe netdevsim 54 echo "$BUS_ADDR $PORT_COUNT" > /sys/bus/netdevsim/new_device 61 echo "$BUS_ADDR" > /sys/bus/netdevsim/del_device 63 modprobe -r netdevsim
|
H A D | psample.sh | 4 # This test is for checking the psample module. It makes use of netdevsim 14 NETDEVSIM_PATH=/sys/bus/netdevsim/ 16 DEV=netdevsim${DEV_ADDR} 17 SYSFS_NET_DIR=/sys/bus/netdevsim/devices/$DEV/net/ 18 PSAMPLE_DIR=/sys/kernel/debug/netdevsim/$DEV/psample/ 25 DEVLINK_DEV=netdevsim/${DEV} 155 modprobe netdevsim &> /dev/null 174 modprobe -r netdevsim &> /dev/null
|
H A D | udp_tunnel_nic.sh | 6 NSIM_DEV_SYS=/sys/bus/netdevsim/devices/netdevsim$NSIM_ID 7 NSIM_DEV_DFS=/sys/kernel/debug/netdevsim/netdevsim$NSIM_ID 37 echo $NSIM_ID > /sys/bus/netdevsim/del_device 107 # Helpers for netdevsim port/type encoding 257 modprobe netdevsim 265 echo $NSIM_ID > /sys/bus/netdevsim/new_device 335 modprobe -r netdevsim 340 if modinfo netdevsim | gre [all...] |
H A D | fib.sh | 4 # This test is for checking the FIB offload API. It makes use of netdevsim 35 NETDEVSIM_PATH=/sys/bus/netdevsim/ 37 DEV=netdevsim${DEV_ADDR} 38 SYSFS_NET_DIR=/sys/bus/netdevsim/devices/$DEV/net/ 39 DEBUGFS_DIR=/sys/kernel/debug/netdevsim/$DEV/ 46 DEVLINK_DEV=netdevsim/${DEV} 366 modprobe netdevsim &> /dev/null 389 modprobe -r netdevsim &> /dev/null
|
H A D | hw_stats_l3.sh | 14 NETDEVSIM_PATH=/sys/bus/netdevsim/ 33 echo netdevsim$(DEV_ADDR $1) 38 echo netdevsim/$(DEV $1) 43 echo /sys/bus/netdevsim/devices/$(DEV $1)/net/ 48 echo /sys/kernel/debug/netdevsim/$(DEV $1)/ 109 modprobe netdevsim &> /dev/null 141 modprobe -r netdevsim &> /dev/null 205 check_err $? "$type stats reported as used before either device or netdevsim request" 215 check_err $? "$type stats reported as not used after both device and netdevsim request" 221 check_err $? "$type stats reported as used after netdevsim reques [all...] |
H A D | fib_notifications.sh | 17 NETDEVSIM_PATH=/sys/bus/netdevsim/ 19 DEV=netdevsim${DEV_ADDR} 20 DEVLINK_DEV=netdevsim/${DEV} 21 SYSFS_NET_DIR=/sys/bus/netdevsim/devices/$DEV/net/ 22 DEBUGFS_DIR=/sys/kernel/debug/netdevsim/$DEV/ 390 modprobe netdevsim &> /dev/null 421 modprobe -r netdevsim &> /dev/null
|
/kernel/linux/linux-5.10/drivers/net/netdevsim/ |
H A D | netdevsim.h | 26 #define DRV_NAME "netdevsim" 61 struct netdevsim { struct 96 struct netdevsim * 98 void nsim_destroy(struct netdevsim *ns); 100 void nsim_ethtool_init(struct netdevsim *ns); 110 int nsim_bpf_init(struct netdevsim *ns); 111 void nsim_bpf_uninit(struct netdevsim *ns); 113 int nsim_bpf_disable_tc(struct netdevsim *ns); 126 static inline int nsim_bpf_init(struct netdevsim *ns) in nsim_bpf_init() 131 static inline void nsim_bpf_uninit(struct netdevsim *n [all...] |
H A D | Makefile | 3 obj-$(CONFIG_NETDEVSIM) += netdevsim.o 5 netdevsim-objs := \ 9 netdevsim-objs += \ 14 netdevsim-objs += ipsec.o
|
H A D | netdev.c | 27 #include "netdevsim.h" 31 struct netdevsim *ns = netdev_priv(dev); in nsim_start_xmit() 53 struct netdevsim *ns = netdev_priv(dev); in nsim_change_mtu() 66 struct netdevsim *ns = netdev_priv(dev); in nsim_get_stats64() 84 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_mac() 98 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_vlan() 113 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_rate() 127 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_spoofchk() 139 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_rss_query_en() 151 struct netdevsim *n in nsim_set_vf_trust() [all...] |
H A D | ethtool.c | 8 #include "netdevsim.h" 14 struct netdevsim *ns = netdev_priv(dev); in nsim_get_pause_stats() 25 struct netdevsim *ns = netdev_priv(dev); in nsim_get_pauseparam() 35 struct netdevsim *ns = netdev_priv(dev); in nsim_set_pauseparam() 51 void nsim_ethtool_init(struct netdevsim *ns) in nsim_ethtool_init()
|
H A D | bpf.c | 24 #include "netdevsim.h" 27 bpf_verifier_log_write(env, "[netdevsim] " fmt, ##__VA_ARGS__) 41 struct netdevsim *ns; 73 pr_vlog(env, "Hello from netdevsim!\n"); in nsim_bpf_verify_insn() 87 static bool nsim_xdp_offload_active(struct netdevsim *ns) in nsim_xdp_offload_active() 104 nsim_bpf_offload(struct netdevsim *ns, struct bpf_prog *prog, bool oldprog) in nsim_bpf_offload() 123 struct netdevsim *ns = cb_priv; in nsim_bpf_setup_tc_block_cb() 143 "netdevsim configured to reject BPF TC offload"); in nsim_bpf_setup_tc_block_cb() 149 "netdevsim configured to reject unbound programs"); in nsim_bpf_setup_tc_block_cb() 173 int nsim_bpf_disable_tc(struct netdevsim *n [all...] |
H A D | ipsec.c | 8 #include "netdevsim.h" 16 struct netdevsim *ns = filp->private_data; in nsim_dbg_netdev_ops_read() 132 struct netdevsim *ns; in nsim_ipsec_add_sa() 197 struct netdevsim *ns = netdev_priv(xs->xso.real_dev); in nsim_ipsec_del_sa() 214 struct netdevsim *ns = netdev_priv(xs->xso.real_dev); in nsim_ipsec_offload_ok() 228 bool nsim_ipsec_tx(struct netdevsim *ns, struct sk_buff *skb) in nsim_ipsec_tx() 275 void nsim_ipsec_init(struct netdevsim *ns) in nsim_ipsec_init() 291 void nsim_ipsec_teardown(struct netdevsim *ns) in nsim_ipsec_teardown()
|
H A D | udp_tunnels.c | 9 #include "netdevsim.h" 15 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_set_port() 44 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_unset_port() 73 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_sync_table() 113 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnels_info_reset_write() 133 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnels_info_create()
|
/kernel/linux/linux-6.6/drivers/net/netdevsim/ |
H A D | netdevsim.h | 29 #define DRV_NAME "netdevsim" 93 struct netdevsim { struct 130 struct netdevsim * 132 void nsim_destroy(struct netdevsim *ns); 134 void nsim_ethtool_init(struct netdevsim *ns); 144 int nsim_bpf_init(struct netdevsim *ns); 145 void nsim_bpf_uninit(struct netdevsim *ns); 147 int nsim_bpf_disable_tc(struct netdevsim *ns); 160 static inline int nsim_bpf_init(struct netdevsim *ns) in nsim_bpf_init() 165 static inline void nsim_bpf_uninit(struct netdevsim *n [all...] |
H A D | ethtool.c | 8 #include "netdevsim.h" 14 struct netdevsim *ns = netdev_priv(dev); in nsim_get_pause_stats() 25 struct netdevsim *ns = netdev_priv(dev); in nsim_get_pauseparam() 35 struct netdevsim *ns = netdev_priv(dev); in nsim_set_pauseparam() 50 struct netdevsim *ns = netdev_priv(dev); in nsim_get_coalesce() 61 struct netdevsim *ns = netdev_priv(dev); in nsim_set_coalesce() 72 struct netdevsim *ns = netdev_priv(dev); in nsim_get_ringparam() 82 struct netdevsim *ns = netdev_priv(dev); in nsim_set_ringparam() 94 struct netdevsim *ns = netdev_priv(dev); in nsim_get_channels() 103 struct netdevsim *n in nsim_set_channels() [all...] |
H A D | Makefile | 3 obj-$(CONFIG_NETDEVSIM) += netdevsim.o 5 netdevsim-objs := \ 9 netdevsim-objs += \ 14 netdevsim-objs += ipsec.o 18 netdevsim-objs += psample.o 22 netdevsim-objs += macsec.o
|
H A D | netdev.c | 27 #include "netdevsim.h" 31 struct netdevsim *ns = netdev_priv(dev); in nsim_start_xmit() 53 struct netdevsim *ns = netdev_priv(dev); in nsim_change_mtu() 66 struct netdevsim *ns = netdev_priv(dev); in nsim_get_stats64() 84 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_mac() 98 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_vlan() 113 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_rate() 132 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_spoofchk() 144 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_rss_query_en() 156 struct netdevsim *n in nsim_set_vf_trust() [all...] |
H A D | macsec.c | 4 #include "netdevsim.h" 11 static int nsim_macsec_find_secy(struct netdevsim *ns, sci_t sci) in nsim_macsec_find_secy() 37 struct netdevsim *ns = netdev_priv(ctx->netdev); in nsim_macsec_add_secy() 66 struct netdevsim *ns = netdev_priv(ctx->netdev); in nsim_macsec_upd_secy() 84 struct netdevsim *ns = netdev_priv(ctx->netdev); in nsim_macsec_del_secy() 106 struct netdevsim *ns = netdev_priv(ctx->netdev); in nsim_macsec_add_rxsc() 141 struct netdevsim *ns = netdev_priv(ctx->netdev); in nsim_macsec_upd_rxsc() 168 struct netdevsim *ns = netdev_priv(ctx->netdev); in nsim_macsec_del_rxsc() 199 struct netdevsim *ns = netdev_priv(ctx->netdev); in nsim_macsec_add_rxsa() 226 struct netdevsim *n in nsim_macsec_upd_rxsa() [all...] |
H A D | bpf.c | 24 #include "netdevsim.h" 27 bpf_verifier_log_write(env, "[netdevsim] " fmt, ##__VA_ARGS__) 41 struct netdevsim *ns; 73 pr_vlog(env, "Hello from netdevsim!\n"); in nsim_bpf_verify_insn() 87 static bool nsim_xdp_offload_active(struct netdevsim *ns) in nsim_xdp_offload_active() 104 nsim_bpf_offload(struct netdevsim *ns, struct bpf_prog *prog, bool oldprog) in nsim_bpf_offload() 123 struct netdevsim *ns = cb_priv; in nsim_bpf_setup_tc_block_cb() 143 "netdevsim configured to reject BPF TC offload"); in nsim_bpf_setup_tc_block_cb() 149 "netdevsim configured to reject unbound programs"); in nsim_bpf_setup_tc_block_cb() 173 int nsim_bpf_disable_tc(struct netdevsim *n [all...] |
H A D | ipsec.c | 8 #include "netdevsim.h" 16 struct netdevsim *ns = filp->private_data; in nsim_dbg_netdev_ops_read() 133 struct netdevsim *ns; in nsim_ipsec_add_sa() 202 struct netdevsim *ns = netdev_priv(xs->xso.real_dev); in nsim_ipsec_del_sa() 219 struct netdevsim *ns = netdev_priv(xs->xso.real_dev); in nsim_ipsec_offload_ok() 233 bool nsim_ipsec_tx(struct netdevsim *ns, struct sk_buff *skb) in nsim_ipsec_tx() 280 void nsim_ipsec_init(struct netdevsim *ns) in nsim_ipsec_init() 296 void nsim_ipsec_teardown(struct netdevsim *ns) in nsim_ipsec_teardown()
|
H A D | udp_tunnels.c | 9 #include "netdevsim.h" 15 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_set_port() 44 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_unset_port() 73 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_sync_table() 113 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnels_info_reset_write() 133 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnels_info_create()
|
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/netdevsim/ |
H A D | devlink_in_netns.sh | 12 DEV_NAME=netdevsim$BUS_ADDR 13 SYSFS_NET_DIR=/sys/bus/netdevsim/devices/$DEV_NAME/net/ 14 DL_HANDLE=netdevsim/$DEV_NAME 51 modprobe netdevsim 54 echo "$BUS_ADDR $PORT_COUNT" > /sys/bus/netdevsim/new_device 61 echo "$BUS_ADDR" > /sys/bus/netdevsim/del_device 63 modprobe -r netdevsim
|
H A D | ethtool-pause.sh | 5 NSIM_DEV_SYS=/sys/bus/netdevsim/devices/netdevsim$NSIM_ID 6 NSIM_DEV_DFS=/sys/kernel/debug/netdevsim/netdevsim$NSIM_ID/ports/0 13 echo $NSIM_ID > /sys/bus/netdevsim/del_device 65 # Make a netdevsim 68 modprobe netdevsim 69 echo $NSIM_ID > /sys/bus/netdevsim/new_device
|
H A D | udp_tunnel_nic.sh | 6 NSIM_DEV_SYS=/sys/bus/netdevsim/devices/netdevsim$NSIM_ID 7 NSIM_DEV_DFS=/sys/kernel/debug/netdevsim/netdevsim$NSIM_ID 37 echo $NSIM_ID > /sys/bus/netdevsim/del_device 107 # Helpers for netdevsim port/type encoding 257 modprobe netdevsim 265 echo $NSIM_ID > /sys/bus/netdevsim/new_device 335 modprobe -r netdevsim 340 if modinfo netdevsim | gre [all...] |