Home
last modified time | relevance | path

Searched refs:netdevsim (Results 1 – 25 of 30) sorted by relevance

12

/linux/drivers/net/netdevsim/
H A Dnetdevsim.h107 struct netdevsim { struct
160 struct netdevsim __rcu *peer; argument
166 struct netdevsim *nsim_create(struct nsim_dev *nsim_dev, argument
169 void nsim_destroy(struct netdevsim *ns);
172 void nsim_ethtool_init(struct netdevsim *ns);
173 void nsim_ethtool_fini(struct netdevsim *ns);
183 int nsim_bpf_init(struct netdevsim *ns);
184 void nsim_bpf_uninit(struct netdevsim *ns);
186 int nsim_bpf_disable_tc(struct netdevsim *ns);
199 static inline int nsim_bpf_init(struct netdevsim *ns) in nsim_bpf_init()
[all …]
H A Dethtool.c14 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()
86 struct netdevsim *ns = netdev_priv(dev); in nsim_set_ringparam()
98 struct netdevsim *ns = netdev_priv(dev); in nsim_get_channels()
107 struct netdevsim *ns = netdev_priv(dev); in nsim_wake_queues()
108 struct netdevsim *peer; in nsim_wake_queues()
[all …]
H A Dnetdev.c42 struct netdevsim *ns = netdev_priv(dev); in nsim_start_peer_tx_queue()
44 struct netdevsim *peer_ns; in nsim_start_peer_tx_queue()
125 struct netdevsim *ns = netdev_priv(dev); in nsim_start_xmit()
129 struct netdevsim *peer_ns; in nsim_start_xmit()
197 struct netdevsim *ns = netdev_priv(dev); in nsim_change_mtu()
210 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_mac()
224 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_vlan()
239 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_rate()
258 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_spoofchk()
270 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_rss_query_en()
[all …]
H A Dudp_tunnels.c15 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_set_port()
41 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_unset_port()
68 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnel_sync_table()
108 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnels_info_reset_write()
128 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnels_info_create()
191 struct netdevsim *ns = netdev_priv(dev); in nsim_udp_tunnels_info_destroy()
/linux/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
49 if ! $(lsmod | grep -q netdevsim); then
50 modprobe netdevsim
53 echo $NSIM_ID $@ > /sys/bus/netdevsim/new_device
56 ls /sys/bus/netdevsim/devices/netdevsim${NSIM_ID}/net/
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 Dpeer.sh8 NSIM_DEV_1_SYS=/sys/bus/netdevsim/devices/netdevsim$NSIM_DEV_1_ID
10 NSIM_DEV_2_SYS=/sys/bus/netdevsim/devices/netdevsim$NSIM_DEV_2_ID
12 NSIM_DEV_SYS_NEW=/sys/bus/netdevsim/new_device
13 NSIM_DEV_SYS_DEL=/sys/bus/netdevsim/del_device
14 NSIM_DEV_SYS_LINK=/sys/bus/netdevsim/link_device
15 NSIM_DEV_SYS_UNLINK=/sys/bus/netdevsim/unlink_device
94 modprobe netdevsim
201 modprobe -r netdevsim
H A Dpsample.sh14 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
258 modprobe netdevsim
266 echo $NSIM_ID > /sys/bus/netdevsim/new_device
335 modprobe -r netdevsim
340 if modinfo netdevsim | grep udp_tunnel >/dev/null; then
346 modprobe netdevsim
350 echo $NSIM_ID > /sys/bus/netdevsim/new_device
361 modprobe -r netdevsim
[all …]
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
H A Dfib.sh35 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 Ddevlink_trap.sh24 NETDEVSIM_PATH=/sys/bus/netdevsim/
26 DEV=netdevsim${DEV_ADDR}
27 DEBUGFS_DIR=/sys/kernel/debug/netdevsim/$DEV/
35 DEVLINK_DEV=netdevsim/${DEV}
39 modprobe netdevsim &> /dev/null
H A Ddevlink.sh17 DEV_NAME=netdevsim$BUS_ADDR
18 SYSFS_NET_DIR=/sys/bus/netdevsim/devices/$DEV_NAME/net/
19 DEBUGFS_DIR=/sys/kernel/debug/netdevsim/$DEV_NAME/
20 DL_HANDLE=netdevsim/$DEV_NAME
453 # insert two routes. That is over the limit of the netdevsim
454 # instance in the first namespace. Move the netdevsim instance
549 [ "$driver" == "netdevsim" ]
852 echo $VF_COUNT > /sys/bus/netdevsim/devices/$DEV_NAME/sriov_numvfs
938 modprobe netdevsim
939 echo "$BUS_ADDR $PORT_COUNT" > /sys/bus/netdevsim/new_devic
[all...]
H A Dnexthop.sh44 NETDEVSIM_PATH=/sys/bus/netdevsim/
46 DEV=netdevsim${DEV_ADDR}
47 SYSFS_NET_DIR=/sys/bus/netdevsim/devices/$DEV/net/
48 DEBUGFS_NET_DIR=/sys/kernel/debug/netdevsim/$DEV/
54 DEVLINK_DEV=netdevsim/${DEV}
1025 modprobe netdevsim &> /dev/null
1049 modprobe -r netdevsim &> /dev/null
/linux/Documentation/networking/devlink/
H A Dnetdevsim.rst4 netdevsim devlink support
8 ``netdevsim`` device driver.
20 The ``netdevsim`` driver also implements the following driver-specific
36 The ``netdevsim`` driver supports reloading via ``DEVLINK_CMD_RELOAD``
41 The ``netdevsim`` driver exposes a ``dummy`` region as an example of how the
48 The ``netdevsim`` driver exposes resources to control the number of FIB
53 $ devlink resource set netdevsim/netdevsim0 path /IPv4/fib size 96
54 $ devlink resource set netdevsim/netdevsim0 path /IPv4/fib-rules size 16
55 $ devlink resource set netdevsim/netdevsim0 path /IPv6/fib size 64
56 $ devlink resource set netdevsim/netdevsim0 path /IPv6/fib-rules size 16
[all …]
/linux/tools/testing/selftests/net/
H A Dtfo_passive.sh6 NSIM_SV_SYS=/sys/bus/netdevsim/devices/netdevsim$NSIM_SV_ID
8 NSIM_CL_SYS=/sys/bus/netdevsim/devices/netdevsim$NSIM_CL_ID
10 NSIM_DEV_SYS_NEW=/sys/bus/netdevsim/new_device
11 NSIM_DEV_SYS_DEL=/sys/bus/netdevsim/del_device
12 NSIM_DEV_SYS_LINK=/sys/bus/netdevsim/link_device
13 NSIM_DEV_SYS_UNLINK=/sys/bus/netdevsim/unlink_device
55 modprobe netdevsim
121 modprobe -r netdevsim
[all...]
H A Dlib.sh240 # Create netdevsim with given id and net namespace.
245 modprobe netdevsim &> /dev/null
248 echo "$id 1" | ip netns exec $ns tee /sys/bus/netdevsim/new_device >/dev/null
249 local dev=$(ip netns exec $ns ls /sys/bus/netdevsim/devices/netdevsim$id/net)
265 nsim_path="/sys/bus/netdevsim/devices/netdevsim$nsim_id"
279 # Remove netdevsim with given id.
283 if [ -d "/sys/bus/netdevsim/devices/netdevsim
[all...]
H A Drtnetlink.sh854 sysfsd=/sys/kernel/debug/netdevsim/netdevsim0/ports/0/
856 sysfsnet=/sys/bus/netdevsim/devices/netdevsim0/net/
869 if [ ! -w /sys/bus/netdevsim/new_device ] ; then
870 run_cmd modprobe -q netdevsim
878 echo "0" > /sys/bus/netdevsim/new_device
957 echo 0 > /sys/bus/netdevsim/del_device
958 $probed && rmmod netdevsim
1328 sysfsnet=/sys/bus/netdevsim/devices/netdevsim
1331 if [ ! -w /sys/bus/netdevsim/new_device ] ; then
1332 run_cmd modprobe -q netdevsim
[all …]
/linux/tools/testing/selftests/drivers/net/lib/sh/
H A Dlib_netcons.sh33 # IDs for netdevsim. We either use NSIM_DEV_{1,2}_ID for standard test
42 NSIM_DEV_SYS_NEW="/sys/bus/netdevsim/new_device"
43 NSIM_DEV_SYS_LINK="/sys/bus/netdevsim/link_device"
48 # Create netdevsim interfaces
54 local NSIM1=/sys/bus/netdevsim/devices/netdevsim"$NSIM_DEV_1_ID"
55 local NSIM2=/sys/bus/netdevsim/devices/netdevsim"$NSIM_DEV_2_ID"
65 local NSIM_DEV_SYS_LINK="/sys/bus/netdevsim/link_device"
190 local NSIM_DEV_SYS_DEL="/sys/bus/netdevsim/del_devic
[all...]
/linux/tools/testing/selftests/drivers/net/
H A Dnetcons_cmdline.sh
H A Dnetcons_basic.sh
H A Dnetcons_fragmented_msg.sh
H A Dnetcons_torture.sh
/linux/tools/testing/selftests/tc-testing/
H A Dtdc.sh14 try_modprobe netdevsim
/linux/Documentation/networking/
H A Dnexthop-group-resilient.rst278 The netdevsim driver implements a mock offload of resilient groups, and
283 # echo 10 23 > /sys/kernel/debug/netdevsim/netdevsim10/fib/nexthop_bucket_activity
288 # echo 1 > /sys/kernel/debug/netdevsim/netdevsim10/fib/fail_nexthop_bucket_replace
290 Besides serving as an example, the interfaces that netdevsim exposes are
292 ``tools/testing/selftests/drivers/net/netdevsim/nexthop.sh`` makes use of

12