Home
last modified time | relevance | path

Searched refs:nsim_dev (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/netdevsim/
H A Ddev.c60 unsigned int nsim_dev_get_vfs(struct nsim_dev *nsim_dev) in nsim_dev_get_vfs() argument
63 !devl_lock_is_held(priv_to_devlink(nsim_dev))); in nsim_dev_get_vfs()
65 return nsim_dev->nsim_bus_dev->num_vfs; in nsim_dev_get_vfs()
101 struct nsim_dev *nsim_dev = file->private_data; in nsim_dev_take_snapshot_write() local
107 devlink = priv_to_devlink(nsim_dev); in nsim_dev_take_snapshot_write()
119 err = devlink_region_snapshot_create(nsim_dev->dummy_region, in nsim_dev_take_snapshot_write()
142 struct nsim_dev *nsim_dev = file->private_data; in nsim_dev_trap_fa_cookie_read() local
148 spin_lock(&nsim_dev->fa_cookie_lock); in nsim_dev_trap_fa_cookie_read()
149 fa_cookie = nsim_dev->fa_cookie; in nsim_dev_trap_fa_cookie_read()
161 spin_unlock(&nsim_dev->fa_cookie_lock); in nsim_dev_trap_fa_cookie_read()
[all …]
H A Dnetdevsim.h104 struct nsim_dev *nsim_dev; member
157 struct netdevsim *nsim_create(struct nsim_dev *nsim_dev,
165 void nsim_udp_tunnels_debugfs_create(struct nsim_dev *nsim_dev);
166 int nsim_udp_tunnels_info_create(struct nsim_dev *nsim_dev,
171 int nsim_bpf_dev_init(struct nsim_dev *nsim_dev);
172 void nsim_bpf_dev_exit(struct nsim_dev *nsim_dev);
181 static inline int nsim_bpf_dev_init(struct nsim_dev *nsim_dev) in nsim_bpf_dev_init() argument
186 static inline void nsim_bpf_dev_exit(struct nsim_dev *nsim_dev) in nsim_bpf_dev_exit() argument
236 int nsim_dev_health_init(struct nsim_dev *nsim_dev, struct devlink *devlink);
237 void nsim_dev_health_exit(struct nsim_dev *nsim_dev);
[all …]
H A Dbpf.c30 struct nsim_dev *nsim_dev; member
69 if (state->nsim_dev->bpf_bind_verifier_delay && !insn_idx) in nsim_bpf_verify_insn()
70 msleep(state->nsim_dev->bpf_bind_verifier_delay); in nsim_bpf_verify_insn()
75 if (!state->nsim_dev->bpf_bind_verifier_accept) in nsim_bpf_verify_insn()
218 static int nsim_bpf_create_prog(struct nsim_dev *nsim_dev, in nsim_bpf_create_prog() argument
229 state->nsim_dev = nsim_dev; in nsim_bpf_create_prog()
234 sprintf(name, "%u", nsim_dev->prog_id_gen++); in nsim_bpf_create_prog()
235 state->ddir = debugfs_create_dir(name, nsim_dev->ddir_bpf_bound_progs); in nsim_bpf_create_prog()
247 mutex_lock(&nsim_dev->progs_list_lock); in nsim_bpf_create_prog()
248 list_add_tail(&state->l, &nsim_dev->bpf_bound_progs); in nsim_bpf_create_prog()
[all …]
H A Dudp_tunnels.c125 int nsim_udp_tunnels_info_create(struct nsim_dev *nsim_dev, in nsim_udp_tunnels_info_create() argument
131 if (nsim_dev->udp_ports.shared && nsim_dev->udp_ports.open_only) { in nsim_udp_tunnels_info_create()
132 dev_err(&nsim_dev->nsim_bus_dev->dev, in nsim_udp_tunnels_info_create()
137 if (!nsim_dev->udp_ports.shared) in nsim_udp_tunnels_info_create()
140 ns->udp_ports.ports = nsim_dev->udp_ports.__ports; in nsim_udp_tunnels_info_create()
169 if (nsim_dev->udp_ports.sync_all) { in nsim_udp_tunnels_info_create()
176 if (nsim_dev->udp_ports.open_only) in nsim_udp_tunnels_info_create()
178 if (nsim_dev->udp_ports.ipv4_only) in nsim_udp_tunnels_info_create()
180 if (nsim_dev->udp_ports.shared) in nsim_udp_tunnels_info_create()
181 info->shared = &nsim_dev->udp_ports.utn_shared; in nsim_udp_tunnels_info_create()
[all …]
H A Dpsample.c133 static int nsim_dev_psample_enable(struct nsim_dev *nsim_dev) in nsim_dev_psample_enable() argument
135 struct nsim_dev_psample *psample = nsim_dev->psample; in nsim_dev_psample_enable()
142 devlink = priv_to_devlink(nsim_dev); in nsim_dev_psample_enable()
156 static int nsim_dev_psample_disable(struct nsim_dev *nsim_dev) in nsim_dev_psample_disable() argument
158 struct nsim_dev_psample *psample = nsim_dev->psample; in nsim_dev_psample_disable()
175 struct nsim_dev *nsim_dev = file->private_data; in nsim_dev_psample_enable_write() local
184 err = nsim_dev_psample_enable(nsim_dev); in nsim_dev_psample_enable_write()
186 err = nsim_dev_psample_disable(nsim_dev); in nsim_dev_psample_enable_write()
198 int nsim_dev_psample_init(struct nsim_dev *nsim_dev) in nsim_dev_psample_init() argument
206 nsim_dev->psample = psample; in nsim_dev_psample_init()
[all …]
H A Dnetdev.c214 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_mac() local
217 if (vf >= nsim_dev_get_vfs(nsim_dev) || is_multicast_ether_addr(mac)) in nsim_set_vf_mac()
219 memcpy(nsim_dev->vfconfigs[vf].vf_mac, mac, ETH_ALEN); in nsim_set_vf_mac()
228 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_vlan() local
230 if (vf >= nsim_dev_get_vfs(nsim_dev) || vlan > 4095 || qos > 7) in nsim_set_vf_vlan()
233 nsim_dev->vfconfigs[vf].vlan = vlan; in nsim_set_vf_vlan()
234 nsim_dev->vfconfigs[vf].qos = qos; in nsim_set_vf_vlan()
235 nsim_dev->vfconfigs[vf].vlan_proto = vlan_proto; in nsim_set_vf_vlan()
243 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_rate() local
245 if (nsim_esw_mode_is_switchdev(ns->nsim_dev)) { in nsim_set_vf_rate()
[all …]
H A Dhwstats.c221 struct nsim_dev *nsim_dev; in nsim_dev_hwstats_enable_ifindex() local
226 nsim_dev = container_of(hwstats, struct nsim_dev, hwstats); in nsim_dev_hwstats_enable_ifindex()
227 net = nsim_dev_net(nsim_dev); in nsim_dev_hwstats_enable_ifindex()
404 int nsim_dev_hwstats_init(struct nsim_dev *nsim_dev) in nsim_dev_hwstats_init() argument
406 struct nsim_dev_hwstats *hwstats = &nsim_dev->hwstats; in nsim_dev_hwstats_init()
407 struct net *net = nsim_dev_net(nsim_dev); in nsim_dev_hwstats_init()
418 hwstats->ddir = debugfs_create_dir("hwstats", nsim_dev->ddir); in nsim_dev_hwstats_init()
470 void nsim_dev_hwstats_exit(struct nsim_dev *nsim_dev) in nsim_dev_hwstats_exit() argument
472 struct nsim_dev_hwstats *hwstats = &nsim_dev->hwstats; in nsim_dev_hwstats_exit()
473 struct net *net = nsim_dev_net(nsim_dev); in nsim_dev_hwstats_exit()
H A Dhealth.c178 int nsim_dev_health_init(struct nsim_dev *nsim_dev, struct devlink *devlink) in nsim_dev_health_init() argument
180 struct nsim_dev_health *health = &nsim_dev->health; in nsim_dev_health_init()
199 health->ddir = debugfs_create_dir("health", nsim_dev->ddir); in nsim_dev_health_init()
223 void nsim_dev_health_exit(struct nsim_dev *nsim_dev) in nsim_dev_health_exit() argument
225 struct nsim_dev_health *health = &nsim_dev->health; in nsim_dev_health_exit()
H A Dfib.c1520 nsim_fib_debugfs_init(struct nsim_fib_data *data, struct nsim_dev *nsim_dev) in nsim_fib_debugfs_init() argument
1522 data->ddir = debugfs_create_dir("fib", nsim_dev->ddir); in nsim_fib_debugfs_init()
1556 struct nsim_dev *nsim_dev; in nsim_fib_create() local
1564 nsim_dev = devlink_priv(devlink); in nsim_fib_create()
1565 err = nsim_fib_debugfs_init(data, nsim_dev); in nsim_fib_create()
/linux/tools/testing/selftests/drivers/net/netdevsim/
H A Dpeer.sh58 local nsim_dev="$2"
61 cat /sys/class/net/"$nsim_dev"/carrier 2>/dev/null)" -eq 1
67 local nsim_dev="$2"
69 if ! is_carrier_up "$netns" "$nsim_dev"; then
70 echo "$nsim_dev's carrier should be UP, but it isn't"
79 local nsim_dev="$2"
81 if is_carrier_up "$netns" "$nsim_dev"; then
82 echo "$nsim_dev's carrier should be DOWN, but it isn't"