/linux-master/drivers/net/netdevsim/ |
H A D | dev.c | 59 unsigned int nsim_dev_get_vfs(struct nsim_dev *nsim_dev) argument 62 !devl_lock_is_held(priv_to_devlink(nsim_dev))); 64 return nsim_dev->nsim_bus_dev->num_vfs; 100 struct nsim_dev *nsim_dev = file->private_data; local 106 devlink = priv_to_devlink(nsim_dev); 118 err = devlink_region_snapshot_create(nsim_dev->dummy_region, 141 struct nsim_dev *nsim_dev local 176 struct nsim_dev *nsim_dev = file->private_data; local 230 struct nsim_dev *nsim_dev = file->private_data; local 245 struct nsim_dev *nsim_dev; local 299 nsim_dev_debugfs_init(struct nsim_dev *nsim_dev) argument 363 nsim_dev_debugfs_exit(struct nsim_dev *nsim_dev) argument 391 nsim_dev_port_debugfs_init(struct nsim_dev *nsim_dev, struct nsim_dev_port *nsim_dev_port) argument 521 nsim_devlink_set_params_init_values(struct nsim_dev *nsim_dev, struct devlink *devlink) argument 538 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 562 nsim_dev_dummy_region_init(struct nsim_dev *nsim_dev, struct devlink *devlink) argument 572 nsim_dev_dummy_region_exit(struct nsim_dev *nsim_dev) argument 582 nsim_esw_legacy_enable(struct nsim_dev *nsim_dev, struct netlink_ext_ack *extack) argument 596 nsim_esw_switchdev_enable(struct nsim_dev *nsim_dev, struct netlink_ext_ack *extack) argument 623 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 638 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 654 struct nsim_dev *nsim_dev; member in struct:nsim_trap_data 784 struct nsim_dev *nsim_dev = nsim_dev_port->ns->nsim_dev; local 832 struct nsim_dev *nsim_dev; local 861 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 932 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 955 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 973 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 1010 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 1046 nsim_dev_trap_item_lookup(struct nsim_dev *nsim_dev, u16 trap_id) argument 1063 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 1082 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 1102 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 1116 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 1131 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 1176 struct nsim_dev *nsim_dev = nsim_dev_port->ns->nsim_dev; local 1192 struct nsim_dev *nsim_dev = nsim_dev_port->ns->nsim_dev; local 1243 struct nsim_dev *nsim_dev = devlink_priv(node->devlink); local 1312 struct nsim_dev *nsim_dev = devlink_priv(devlink); local 1352 __nsim_dev_port_add(struct nsim_dev *nsim_dev, enum nsim_dev_port_type type, unsigned int port_index) argument 1431 nsim_dev_port_del_all(struct nsim_dev *nsim_dev) argument 1440 nsim_dev_port_add_all(struct nsim_dev *nsim_dev, unsigned int port_count) argument 1457 nsim_dev_reload_create(struct nsim_dev *nsim_dev, struct netlink_ext_ack *extack) argument 1526 struct nsim_dev *nsim_dev; local 1644 nsim_dev_reload_destroy(struct nsim_dev *nsim_dev) argument 1669 struct nsim_dev *nsim_dev = dev_get_drvdata(&nsim_bus_dev->dev); local 1689 __nsim_dev_port_lookup(struct nsim_dev *nsim_dev, enum nsim_dev_port_type type, unsigned int port_index) argument 1704 struct nsim_dev *nsim_dev = dev_get_drvdata(&nsim_bus_dev->dev); local 1719 struct nsim_dev *nsim_dev = dev_get_drvdata(&nsim_bus_dev->dev); local 1736 struct nsim_dev *nsim_dev = dev_get_drvdata(&nsim_bus_dev->dev); local [all...] |
H A D | netdev.c | 103 struct nsim_dev *nsim_dev = ns->nsim_dev; local 106 if (vf >= nsim_dev_get_vfs(nsim_dev) || is_multicast_ether_addr(mac)) 108 memcpy(nsim_dev->vfconfigs[vf].vf_mac, mac, ETH_ALEN); 117 struct nsim_dev *nsim_dev = ns->nsim_dev; local 119 if (vf >= nsim_dev_get_vfs(nsim_dev) || vlan > 4095 || qos > 7) 122 nsim_dev 132 struct nsim_dev *nsim_dev = ns->nsim_dev; local 151 struct nsim_dev *nsim_dev = ns->nsim_dev; local 163 struct nsim_dev *nsim_dev = ns->nsim_dev; local 175 struct nsim_dev *nsim_dev = ns->nsim_dev; local 188 struct nsim_dev *nsim_dev = ns->nsim_dev; local 211 struct nsim_dev *nsim_dev = ns->nsim_dev; local 412 nsim_create(struct nsim_dev *nsim_dev, struct nsim_dev_port *nsim_dev_port) argument [all...] |
H A D | netdevsim.h | 95 struct nsim_dev *nsim_dev; member in struct:netdevsim 133 nsim_create(struct nsim_dev *nsim_dev, struct nsim_dev_port *nsim_dev_port); 139 void nsim_udp_tunnels_debugfs_create(struct nsim_dev *nsim_dev); 140 int nsim_udp_tunnels_info_create(struct nsim_dev *nsim_dev, 145 int nsim_bpf_dev_init(struct nsim_dev *nsim_dev); 155 nsim_bpf_dev_init(struct nsim_dev *nsim_dev) argument 160 nsim_bpf_dev_exit(struct nsim_dev *nsim_dev) argument 239 nsim_dev_psample_init(struct nsim_dev *nsim_dev) argument 244 nsim_dev_psample_exit(struct nsim_dev *nsim_dev) argument 281 struct nsim_dev { struct 331 nsim_esw_mode_is_legacy(struct nsim_dev *nsim_dev) argument 336 nsim_esw_mode_is_switchdev(struct nsim_dev *nsim_dev) argument 341 nsim_dev_net(struct nsim_dev *nsim_dev) argument [all...] |
H A D | udp_tunnels.c | 130 int nsim_udp_tunnels_info_create(struct nsim_dev *nsim_dev, argument 136 if (nsim_dev->udp_ports.shared && nsim_dev->udp_ports.open_only) { 137 dev_err(&nsim_dev->nsim_bus_dev->dev, 142 if (!nsim_dev->udp_ports.shared) 145 ns->udp_ports.ports = nsim_dev->udp_ports.__ports; 173 ns->udp_ports.sleep = nsim_dev->udp_ports.sleep; 175 if (nsim_dev->udp_ports.sync_all) { 184 if (nsim_dev 203 nsim_udp_tunnels_debugfs_create(struct nsim_dev *nsim_dev) argument [all...] |
H A D | psample.c | 133 static int nsim_dev_psample_enable(struct nsim_dev *nsim_dev) argument 135 struct nsim_dev_psample *psample = nsim_dev->psample; 142 devlink = priv_to_devlink(nsim_dev); 156 static int nsim_dev_psample_disable(struct nsim_dev *nsim_dev) argument 158 struct nsim_dev_psample *psample = nsim_dev->psample; 175 struct nsim_dev *nsim_dev = file->private_data; local 184 err = nsim_dev_psample_enable(nsim_dev); 198 nsim_dev_psample_init(struct nsim_dev *nsim_dev) argument 257 nsim_dev_psample_exit(struct nsim_dev *nsim_dev) argument [all...] |
H A D | bpf.c | 30 struct nsim_dev *nsim_dev; member in struct:nsim_bpf_bound_prog 69 if (state->nsim_dev->bpf_bind_verifier_delay && !insn_idx) 70 msleep(state->nsim_dev->bpf_bind_verifier_delay); 75 if (!state->nsim_dev->bpf_bind_verifier_accept) 218 static int nsim_bpf_create_prog(struct nsim_dev *nsim_dev, argument 229 state->nsim_dev = nsim_dev; 234 sprintf(name, "%u", nsim_dev 256 struct nsim_dev *nsim_dev = local 580 nsim_bpf_dev_init(struct nsim_dev *nsim_dev) argument 608 nsim_bpf_dev_exit(struct nsim_dev *nsim_dev) argument [all...] |
H A D | hwstats.c | 221 struct nsim_dev *nsim_dev; local 227 nsim_dev = container_of(hwstats, struct nsim_dev, hwstats); 228 net = nsim_dev_net(nsim_dev); 410 int nsim_dev_hwstats_init(struct nsim_dev *nsim_dev) argument 412 struct nsim_dev_hwstats *hwstats = &nsim_dev->hwstats; 413 struct net *net = nsim_dev_net(nsim_dev); 424 hwstats->ddir = debugfs_create_dir("hwstats", nsim_dev 476 nsim_dev_hwstats_exit(struct nsim_dev *nsim_dev) argument [all...] |
H A D | health.c | 176 int nsim_dev_health_init(struct nsim_dev *nsim_dev, struct devlink *devlink) argument 178 struct nsim_dev_health *health = &nsim_dev->health; 197 health->ddir = debugfs_create_dir("health", nsim_dev->ddir); 221 void nsim_dev_health_exit(struct nsim_dev *nsim_dev) argument 223 struct nsim_dev_health *health = &nsim_dev->health;
|
H A D | fib.c | 1519 nsim_fib_debugfs_init(struct nsim_fib_data *data, struct nsim_dev *nsim_dev) argument 1521 data->ddir = debugfs_create_dir("fib", nsim_dev->ddir); 1555 struct nsim_dev *nsim_dev; local 1563 nsim_dev = devlink_priv(devlink); 1564 err = nsim_fib_debugfs_init(data, nsim_dev);
|