Home
last modified time | relevance | path

Searched refs:netdevsim (Results 1 - 25 of 35) sorted by relevance

12

/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/netdevsim/
H A Dethtool-common.sh5 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 Ddevlink_in_netns.sh12 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 Dpsample.sh4 # 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 Dudp_tunnel_nic.sh6 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 Dfib.sh4 # 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 Dhw_stats_l3.sh14 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 Dfib_notifications.sh17 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 Dnetdevsim.h26 #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 DMakefile3 obj-$(CONFIG_NETDEVSIM) += netdevsim.o
5 netdevsim-objs := \
9 netdevsim-objs += \
14 netdevsim-objs += ipsec.o
H A Dnetdev.c27 #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 Dethtool.c8 #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 Dbpf.c24 #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 Dipsec.c8 #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 Dudp_tunnels.c9 #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 Dnetdevsim.h29 #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 Dethtool.c8 #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 DMakefile3 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 Dnetdev.c27 #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 Dmacsec.c4 #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 Dbpf.c24 #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 Dipsec.c8 #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 Dudp_tunnels.c9 #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 Ddevlink_in_netns.sh12 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 Dethtool-pause.sh5 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 Dudp_tunnel_nic.sh6 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...]

Completed in 11 milliseconds

12