Home
last modified time | relevance | path

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

/Linux-v5.10/drivers/net/netdevsim/
Ddev.c65 struct nsim_dev *nsim_dev = file->private_data; in nsim_dev_take_snapshot_write() local
71 devlink = priv_to_devlink(nsim_dev); in nsim_dev_take_snapshot_write()
83 err = devlink_region_snapshot_create(nsim_dev->dummy_region, in nsim_dev_take_snapshot_write()
106 struct nsim_dev *nsim_dev = file->private_data; in nsim_dev_trap_fa_cookie_read() local
112 spin_lock(&nsim_dev->fa_cookie_lock); in nsim_dev_trap_fa_cookie_read()
113 fa_cookie = nsim_dev->fa_cookie; in nsim_dev_trap_fa_cookie_read()
125 spin_unlock(&nsim_dev->fa_cookie_lock); in nsim_dev_trap_fa_cookie_read()
133 spin_unlock(&nsim_dev->fa_cookie_lock); in nsim_dev_trap_fa_cookie_read()
141 struct nsim_dev *nsim_dev = file->private_data; in nsim_dev_trap_fa_cookie_write() local
173 spin_lock(&nsim_dev->fa_cookie_lock); in nsim_dev_trap_fa_cookie_write()
[all …]
Dudp_tunnels.c130 int nsim_udp_tunnels_info_create(struct nsim_dev *nsim_dev, in nsim_udp_tunnels_info_create() argument
136 if (nsim_dev->udp_ports.shared && nsim_dev->udp_ports.open_only) { in nsim_udp_tunnels_info_create()
137 dev_err(&nsim_dev->nsim_bus_dev->dev, in nsim_udp_tunnels_info_create()
142 if (!nsim_dev->udp_ports.shared) in nsim_udp_tunnels_info_create()
145 ns->udp_ports.ports = nsim_dev->udp_ports.__ports; in nsim_udp_tunnels_info_create()
173 ns->udp_ports.sleep = nsim_dev->udp_ports.sleep; in nsim_udp_tunnels_info_create()
175 if (nsim_dev->udp_ports.sync_all) { in nsim_udp_tunnels_info_create()
184 if (nsim_dev->udp_ports.open_only) in nsim_udp_tunnels_info_create()
186 if (nsim_dev->udp_ports.ipv4_only) in nsim_udp_tunnels_info_create()
188 if (nsim_dev->udp_ports.shared) in nsim_udp_tunnels_info_create()
[all …]
Dnetdevsim.h63 struct nsim_dev *nsim_dev; member
97 nsim_create(struct nsim_dev *nsim_dev, struct nsim_dev_port *nsim_dev_port);
102 void nsim_udp_tunnels_debugfs_create(struct nsim_dev *nsim_dev);
103 int nsim_udp_tunnels_info_create(struct nsim_dev *nsim_dev,
108 int nsim_bpf_dev_init(struct nsim_dev *nsim_dev);
109 void nsim_bpf_dev_exit(struct nsim_dev *nsim_dev);
118 static inline int nsim_bpf_dev_init(struct nsim_dev *nsim_dev) in nsim_bpf_dev_init() argument
123 static inline void nsim_bpf_dev_exit(struct nsim_dev *nsim_dev) in nsim_bpf_dev_exit() argument
172 int nsim_dev_health_init(struct nsim_dev *nsim_dev, struct devlink *devlink);
173 void nsim_dev_health_exit(struct nsim_dev *nsim_dev);
[all …]
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 list_add_tail(&state->l, &nsim_dev->bpf_bound_progs); in nsim_bpf_create_prog()
256 struct nsim_dev *nsim_dev = in nsim_bpf_verifier_prep() local
[all …]
Dhealth.c267 int nsim_dev_health_init(struct nsim_dev *nsim_dev, struct devlink *devlink) in nsim_dev_health_init() argument
269 struct nsim_dev_health *health = &nsim_dev->health; in nsim_dev_health_init()
288 health->ddir = debugfs_create_dir("health", nsim_dev->ddir); in nsim_dev_health_init()
312 void nsim_dev_health_exit(struct nsim_dev *nsim_dev) in nsim_dev_health_exit() argument
314 struct nsim_dev_health *health = &nsim_dev->health; in nsim_dev_health_exit()
Dnetdev.c286 nsim_create(struct nsim_dev *nsim_dev, struct nsim_dev_port *nsim_dev_port) in nsim_create() argument
296 dev_net_set(dev, nsim_dev_net(nsim_dev)); in nsim_create()
299 ns->nsim_dev = nsim_dev; in nsim_create()
301 ns->nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_create()
306 err = nsim_udp_tunnels_info_create(nsim_dev, dev); in nsim_create()
Dbus.c100 struct nsim_dev *nsim_dev = dev_get_drvdata(dev); in new_port_store() local
112 devlink = priv_to_devlink(nsim_dev); in new_port_store()
129 struct nsim_dev *nsim_dev = dev_get_drvdata(dev); in del_port_store() local
141 devlink = priv_to_devlink(nsim_dev); in del_port_store()