Searched refs:netdevsim (Results 1 – 22 of 22) sorted by relevance
| /Linux-v5.10/drivers/net/netdevsim/ |
| D | netdevsim.h | 61 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 …]
|
| D | netdev.c | 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 *ns = netdev_priv(dev); in nsim_set_vf_trust() 164 struct netdevsim *ns = netdev_priv(dev); in nsim_get_vf_config() [all …]
|
| D | Makefile | 3 obj-$(CONFIG_NETDEVSIM) += netdevsim.o 5 netdevsim-objs := \ 9 netdevsim-objs += \ 14 netdevsim-objs += ipsec.o
|
| D | ethtool.c | 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()
|
| D | bpf.c | 41 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 …]
|
| D | ipsec.c | 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.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()
|
| D | udp_tunnels.c | 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()
|
| /Linux-v5.10/Documentation/networking/devlink/ |
| D | netdevsim.rst | 4 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 …]
|
| D | index.rst | 42 netdevsim
|
| D | devlink-resource.rst | 14 For example, the ``netdevsim`` driver enables ``/IPv4/fib`` and
|
| D | devlink-trap.rst | 489 * :doc:`netdevsim` 612 See ``tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh`` for a
|
| /Linux-v5.10/tools/testing/selftests/drivers/net/netdevsim/ |
| 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
|
| 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 68 modprobe netdevsim 69 echo $NSIM_ID > /sys/bus/netdevsim/new_device
|
| 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 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 …]
|
| D | fib.sh | 33 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
|
| D | devlink.sh | 14 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
|
| D | devlink_trap.sh | 24 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/ |
| D | drop_monitor_tests.sh | 20 NETDEVSIM_PATH=/sys/bus/netdevsim/ 22 DEV=netdevsim${DEV_ADDR} 23 DEVLINK_DEV=netdevsim/${DEV} 43 modprobe netdevsim &> /dev/null
|
| D | rtnetlink.sh | 745 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/ |
| D | Makefile | 85 obj-$(CONFIG_NETDEVSIM) += netdevsim/
|
| D | Kconfig | 582 will be called netdevsim.
|
| /Linux-v5.10/ |
| D | MAINTAINERS | 12065 F: drivers/net/netdevsim/*
|