Home
last modified time | relevance | path

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

/Linux-v5.10/drivers/net/netdevsim/
Dnetdevsim.h61 struct netdevsim { struct
96 struct netdevsim * argument
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 *ns) in nsim_bpf_uninit()
140 static inline int nsim_bpf_disable_tc(struct netdevsim *ns) in nsim_bpf_disable_tc()
[all …]
Dnetdev.c31 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 *ns = netdev_priv(dev); in nsim_set_vf_trust()
164 struct netdevsim *ns = netdev_priv(dev); in nsim_get_vf_config()
[all …]
DMakefile3 obj-$(CONFIG_NETDEVSIM) += netdevsim.o
5 netdevsim-objs := \
9 netdevsim-objs += \
14 netdevsim-objs += ipsec.o
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()
51 void nsim_ethtool_init(struct netdevsim *ns) in nsim_ethtool_init()
Dbpf.c41 struct netdevsim *ns;
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()
173 int nsim_bpf_disable_tc(struct netdevsim *ns) in nsim_bpf_disable_tc()
180 static int nsim_xdp_offload_prog(struct netdevsim *ns, struct netdev_bpf *bpf) in nsim_xdp_offload_prog()
193 nsim_xdp_set_prog(struct netdevsim *ns, struct netdev_bpf *bpf, in nsim_xdp_set_prog()
293 static int nsim_setup_prog_checks(struct netdevsim *ns, struct netdev_bpf *bpf) in nsim_setup_prog_checks()
307 nsim_setup_prog_hw_checks(struct netdevsim *ns, struct netdev_bpf *bpf) in nsim_setup_prog_hw_checks()
486 nsim_bpf_map_alloc(struct netdevsim *ns, struct bpf_offloaded_map *offmap) in nsim_bpf_map_alloc()
[all …]
Dipsec.c16 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.dev); in nsim_ipsec_del_sa()
214 struct netdevsim *ns = netdev_priv(xs->xso.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()
Dudp_tunnels.c15 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()
/Linux-v5.10/Documentation/networking/devlink/
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 …]
Dindex.rst42 netdevsim
Ddevlink-resource.rst14 For example, the ``netdevsim`` driver enables ``/IPv4/fib`` and
Ddevlink-trap.rst489 * :doc:`netdevsim`
612 See ``tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh`` for a
/Linux-v5.10/tools/testing/selftests/drivers/net/netdevsim/
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
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
68 modprobe netdevsim
69 echo $NSIM_ID > /sys/bus/netdevsim/new_device
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
257 modprobe netdevsim
265 echo $NSIM_ID > /sys/bus/netdevsim/new_device
334 modprobe -r netdevsim
339 if modinfo netdevsim | grep udp_tunnel >/dev/null; then
345 modprobe netdevsim
349 echo $NSIM_ID > /sys/bus/netdevsim/new_device
372 modprobe -r netdevsim
[all …]
Dfib.sh33 NETDEVSIM_PATH=/sys/bus/netdevsim/
35 DEV=netdevsim${DEV_ADDR}
36 DEVLINK_DEV=netdevsim/${DEV}
37 SYSFS_NET_DIR=/sys/bus/netdevsim/devices/$DEV/net/
309 modprobe netdevsim &> /dev/null
332 modprobe -r netdevsim &> /dev/null
Ddevlink.sh14 DEV_NAME=netdevsim$BUS_ADDR
15 SYSFS_NET_DIR=/sys/bus/netdevsim/devices/$DEV_NAME/net/
16 DEBUGFS_DIR=/sys/kernel/debug/netdevsim/$DEV_NAME/
17 DL_HANDLE=netdevsim/$DEV_NAME
512 modprobe netdevsim
513 echo "$BUS_ADDR $PORT_COUNT" > /sys/bus/netdevsim/new_device
520 echo "$BUS_ADDR" > /sys/bus/netdevsim/del_device
521 modprobe -r netdevsim
Ddevlink_trap.sh24 NETDEVSIM_PATH=/sys/bus/netdevsim/
26 DEV=netdevsim${DEV_ADDR}
27 DEVLINK_DEV=netdevsim/${DEV}
28 DEBUGFS_DIR=/sys/kernel/debug/netdevsim/$DEV/
37 modprobe netdevsim &> /dev/null
/Linux-v5.10/tools/testing/selftests/net/
Ddrop_monitor_tests.sh20 NETDEVSIM_PATH=/sys/bus/netdevsim/
22 DEV=netdevsim${DEV_ADDR}
23 DEVLINK_DEV=netdevsim/${DEV}
43 modprobe netdevsim &> /dev/null
Drtnetlink.sh745 sysfsd=/sys/kernel/debug/netdevsim/netdevsim0/ports/0/
747 sysfsnet=/sys/bus/netdevsim/devices/netdevsim0/net/
751 if [ ! -w /sys/bus/netdevsim/new_device ] ; then
752 modprobe -q netdevsim
761 echo "0" > /sys/bus/netdevsim/new_device
838 $probed && rmmod netdevsim
1186 sysfsnet=/sys/bus/netdevsim/devices/netdevsim
1189 if [ ! -w /sys/bus/netdevsim/new_device ] ; then
1190 modprobe -q netdevsim
1199 echo "10 1" > /sys/bus/netdevsim/new_device
[all …]
/Linux-v5.10/drivers/net/
DMakefile85 obj-$(CONFIG_NETDEVSIM) += netdevsim/
DKconfig582 will be called netdevsim.
/Linux-v5.10/
DMAINTAINERS12065 F: drivers/net/netdevsim/*