Symbol: nsim_dev_port
drivers/net/netdevsim/bpf.c
624
struct dentry *ddir = ns->nsim_dev_port->ddir;
drivers/net/netdevsim/dev.c
1249
struct nsim_dev_port *nsim_dev_port = priv;
drivers/net/netdevsim/dev.c
1253
nsim_dev_port->tc_bw[i] = tc_bw[i];
drivers/net/netdevsim/dev.c
1261
struct nsim_dev_port *nsim_dev_port = priv;
drivers/net/netdevsim/dev.c
1262
struct nsim_dev *nsim_dev = nsim_dev_port->ns->nsim_dev;
drivers/net/netdevsim/dev.c
1263
int vf_id = nsim_dev_port_index_to_vf_index(nsim_dev_port->port_index);
drivers/net/netdevsim/dev.c
1277
struct nsim_dev_port *nsim_dev_port = priv;
drivers/net/netdevsim/dev.c
1278
struct nsim_dev *nsim_dev = nsim_dev_port->ns->nsim_dev;
drivers/net/netdevsim/dev.c
1279
int vf_id = nsim_dev_port_index_to_vf_index(nsim_dev_port->port_index);
drivers/net/netdevsim/dev.c
1385
struct nsim_dev_port *nsim_dev_port = priv_child;
drivers/net/netdevsim/dev.c
1388
nsim_dev_port->parent_name = parent->name;
drivers/net/netdevsim/dev.c
1390
nsim_dev_port->parent_name = NULL;
drivers/net/netdevsim/dev.c
1459
struct nsim_dev_port *nsim_dev_port;
drivers/net/netdevsim/dev.c
1466
nsim_dev_port = kzalloc_obj(*nsim_dev_port);
drivers/net/netdevsim/dev.c
1467
if (!nsim_dev_port)
drivers/net/netdevsim/dev.c
1469
nsim_dev_port->port_index = nsim_dev_port_index(type, port_index);
drivers/net/netdevsim/dev.c
1470
nsim_dev_port->port_type = type;
drivers/net/netdevsim/dev.c
1472
devlink_port = &nsim_dev_port->devlink_port;
drivers/net/netdevsim/dev.c
1473
if (nsim_dev_port_is_pf(nsim_dev_port)) {
drivers/net/netdevsim/dev.c
1485
nsim_dev_port->port_index);
drivers/net/netdevsim/dev.c
1489
err = nsim_dev_port_debugfs_init(nsim_dev, nsim_dev_port);
drivers/net/netdevsim/dev.c
1493
nsim_dev_port->ns = nsim_create(nsim_dev, nsim_dev_port, perm_addr);
drivers/net/netdevsim/dev.c
1494
if (IS_ERR(nsim_dev_port->ns)) {
drivers/net/netdevsim/dev.c
1495
err = PTR_ERR(nsim_dev_port->ns);
drivers/net/netdevsim/dev.c
1499
if (nsim_dev_port_is_vf(nsim_dev_port)) {
drivers/net/netdevsim/dev.c
1500
err = devl_rate_leaf_create(&nsim_dev_port->devlink_port,
drivers/net/netdevsim/dev.c
1501
nsim_dev_port, NULL);
drivers/net/netdevsim/dev.c
1506
list_add(&nsim_dev_port->list, &nsim_dev->port_list);
drivers/net/netdevsim/dev.c
1511
nsim_destroy(nsim_dev_port->ns);
drivers/net/netdevsim/dev.c
1513
nsim_dev_port_debugfs_exit(nsim_dev_port);
drivers/net/netdevsim/dev.c
1517
kfree(nsim_dev_port);
drivers/net/netdevsim/dev.c
1521
static void __nsim_dev_port_del(struct nsim_dev_port *nsim_dev_port)
drivers/net/netdevsim/dev.c
1523
struct devlink_port *devlink_port = &nsim_dev_port->devlink_port;
drivers/net/netdevsim/dev.c
1525
list_del(&nsim_dev_port->list);
drivers/net/netdevsim/dev.c
1526
if (nsim_dev_port_is_vf(nsim_dev_port))
drivers/net/netdevsim/dev.c
1527
devl_rate_leaf_destroy(&nsim_dev_port->devlink_port);
drivers/net/netdevsim/dev.c
1528
nsim_destroy(nsim_dev_port->ns);
drivers/net/netdevsim/dev.c
1529
nsim_dev_port_debugfs_exit(nsim_dev_port);
drivers/net/netdevsim/dev.c
1531
kfree(nsim_dev_port);
drivers/net/netdevsim/dev.c
1536
struct nsim_dev_port *nsim_dev_port, *tmp;
drivers/net/netdevsim/dev.c
1538
list_for_each_entry_safe(nsim_dev_port, tmp,
drivers/net/netdevsim/dev.c
1540
__nsim_dev_port_del(nsim_dev_port);
drivers/net/netdevsim/dev.c
1795
static struct nsim_dev_port *
drivers/net/netdevsim/dev.c
1799
struct nsim_dev_port *nsim_dev_port;
drivers/net/netdevsim/dev.c
1802
list_for_each_entry(nsim_dev_port, &nsim_dev->port_list, list)
drivers/net/netdevsim/dev.c
1803
if (nsim_dev_port->port_index == port_index)
drivers/net/netdevsim/dev.c
1804
return nsim_dev_port;
drivers/net/netdevsim/dev.c
1827
struct nsim_dev_port *nsim_dev_port;
drivers/net/netdevsim/dev.c
1831
nsim_dev_port = __nsim_dev_port_lookup(nsim_dev, type, port_index);
drivers/net/netdevsim/dev.c
1832
if (!nsim_dev_port)
drivers/net/netdevsim/dev.c
1835
__nsim_dev_port_del(nsim_dev_port);
drivers/net/netdevsim/dev.c
408
struct nsim_dev_port *nsim_dev_port)
drivers/net/netdevsim/dev.c
411
unsigned int port_index = nsim_dev_port->port_index;
drivers/net/netdevsim/dev.c
416
nsim_dev_port->ddir = debugfs_create_dir(port_ddir_name,
drivers/net/netdevsim/dev.c
418
if (IS_ERR(nsim_dev_port->ddir))
drivers/net/netdevsim/dev.c
419
return PTR_ERR(nsim_dev_port->ddir);
drivers/net/netdevsim/dev.c
422
if (nsim_dev_port_is_vf(nsim_dev_port)) {
drivers/net/netdevsim/dev.c
425
debugfs_create_u16("tx_share", 0400, nsim_dev_port->ddir,
drivers/net/netdevsim/dev.c
427
debugfs_create_u16("tx_max", 0400, nsim_dev_port->ddir,
drivers/net/netdevsim/dev.c
429
nsim_dev_port->rate_parent = debugfs_create_file("rate_parent",
drivers/net/netdevsim/dev.c
431
nsim_dev_port->ddir,
drivers/net/netdevsim/dev.c
432
&nsim_dev_port->parent_name,
drivers/net/netdevsim/dev.c
434
nsim_dev_tc_bw_debugfs_init(nsim_dev_port->ddir,
drivers/net/netdevsim/dev.c
435
nsim_dev_port->tc_bw);
drivers/net/netdevsim/dev.c
437
debugfs_create_symlink("dev", nsim_dev_port->ddir, dev_link_name);
drivers/net/netdevsim/dev.c
442
static void nsim_dev_port_debugfs_exit(struct nsim_dev_port *nsim_dev_port)
drivers/net/netdevsim/dev.c
444
debugfs_remove_recursive(nsim_dev_port->ddir);
drivers/net/netdevsim/dev.c
651
static void __nsim_dev_port_del(struct nsim_dev_port *nsim_dev_port);
drivers/net/netdevsim/dev.c
657
struct nsim_dev_port *nsim_dev_port, *tmp;
drivers/net/netdevsim/dev.c
660
list_for_each_entry_safe(nsim_dev_port, tmp, &nsim_dev->port_list, list)
drivers/net/netdevsim/dev.c
661
if (nsim_dev_port_is_vf(nsim_dev_port))
drivers/net/netdevsim/dev.c
662
__nsim_dev_port_del(nsim_dev_port);
drivers/net/netdevsim/dev.c
670
struct nsim_dev_port *nsim_dev_port, *tmp;
drivers/net/netdevsim/dev.c
685
list_for_each_entry_safe(nsim_dev_port, tmp, &nsim_dev->port_list, list)
drivers/net/netdevsim/dev.c
686
if (nsim_dev_port_is_vf(nsim_dev_port))
drivers/net/netdevsim/dev.c
687
__nsim_dev_port_del(nsim_dev_port);
drivers/net/netdevsim/dev.c
853
static void nsim_dev_trap_report(struct nsim_dev_port *nsim_dev_port)
drivers/net/netdevsim/dev.c
855
struct nsim_dev *nsim_dev = nsim_dev_port->ns->nsim_dev;
drivers/net/netdevsim/dev.c
879
skb->dev = nsim_dev_port->ns->netdev;
drivers/net/netdevsim/dev.c
890
&nsim_dev_port->devlink_port, fa_cookie);
drivers/net/netdevsim/dev.c
902
struct nsim_dev_port *nsim_dev_port;
drivers/net/netdevsim/dev.c
918
list_for_each_entry(nsim_dev_port, &nsim_dev->port_list, list) {
drivers/net/netdevsim/dev.c
919
if (!netif_running(nsim_dev_port->ns->netdev))
drivers/net/netdevsim/dev.c
922
nsim_dev_trap_report(nsim_dev_port);
drivers/net/netdevsim/ethtool.c
253
ethtool = debugfs_create_dir("ethtool", ns->nsim_dev_port->ddir);
drivers/net/netdevsim/ipsec.c
284
ns->nsim_dev_port->ddir, ns,
drivers/net/netdevsim/netdev.c
1123
struct nsim_dev_port *nsim_dev_port,
drivers/net/netdevsim/netdev.c
1142
ns->nsim_dev_port = nsim_dev_port;
drivers/net/netdevsim/netdev.c
1145
SET_NETDEV_DEVLINK_PORT(dev, &nsim_dev_port->devlink_port);
drivers/net/netdevsim/netdev.c
1147
if (nsim_dev_port_is_pf(nsim_dev_port))
drivers/net/netdevsim/netdev.c
1154
ns->pp_dfs = debugfs_create_file("pp_hold", 0600, nsim_dev_port->ddir,
drivers/net/netdevsim/netdev.c
1157
nsim_dev_port->ddir, ns,
drivers/net/netdevsim/netdev.c
1186
if (nsim_dev_port_is_pf(ns->nsim_dev_port)) {
drivers/net/netdevsim/netdev.c
1193
if (nsim_dev_port_is_pf(ns->nsim_dev_port))
drivers/net/netdevsim/netdevsim.h
105
struct nsim_dev_port *nsim_dev_port;
drivers/net/netdevsim/netdevsim.h
158
struct nsim_dev_port *nsim_dev_port,
drivers/net/netdevsim/netdevsim.h
396
static inline bool nsim_dev_port_is_pf(struct nsim_dev_port *nsim_dev_port)
drivers/net/netdevsim/netdevsim.h
398
return nsim_dev_port->port_type == NSIM_DEV_PORT_TYPE_PF;
drivers/net/netdevsim/netdevsim.h
401
static inline bool nsim_dev_port_is_vf(struct nsim_dev_port *nsim_dev_port)
drivers/net/netdevsim/netdevsim.h
403
return nsim_dev_port->port_type == NSIM_DEV_PORT_TYPE_VF;
drivers/net/netdevsim/psp.c
243
struct dentry *ddir = ns->nsim_dev_port->ddir;
drivers/net/netdevsim/udp_tunnels.c
143
ns->nsim_dev_port->ddir);