nsim_dev_port 615 drivers/net/netdevsim/bpf.c struct dentry *ddir = ns->nsim_dev_port->ddir; nsim_dev_port 103 drivers/net/netdevsim/dev.c struct nsim_dev_port *nsim_dev_port) nsim_dev_port 108 drivers/net/netdevsim/dev.c sprintf(port_ddir_name, "%u", nsim_dev_port->port_index); nsim_dev_port 109 drivers/net/netdevsim/dev.c nsim_dev_port->ddir = debugfs_create_dir(port_ddir_name, nsim_dev_port 111 drivers/net/netdevsim/dev.c if (IS_ERR_OR_NULL(nsim_dev_port->ddir)) nsim_dev_port 116 drivers/net/netdevsim/dev.c debugfs_create_symlink("dev", nsim_dev_port->ddir, dev_link_name); nsim_dev_port 121 drivers/net/netdevsim/dev.c static void nsim_dev_port_debugfs_exit(struct nsim_dev_port *nsim_dev_port) nsim_dev_port 123 drivers/net/netdevsim/dev.c debugfs_remove_recursive(nsim_dev_port->ddir); nsim_dev_port 406 drivers/net/netdevsim/dev.c static void nsim_dev_trap_report(struct nsim_dev_port *nsim_dev_port) nsim_dev_port 408 drivers/net/netdevsim/dev.c struct nsim_dev *nsim_dev = nsim_dev_port->ns->nsim_dev; nsim_dev_port 427 drivers/net/netdevsim/dev.c skb->dev = nsim_dev_port->ns->netdev; nsim_dev_port 436 drivers/net/netdevsim/dev.c &nsim_dev_port->devlink_port); nsim_dev_port 448 drivers/net/netdevsim/dev.c struct nsim_dev_port *nsim_dev_port; nsim_dev_port 459 drivers/net/netdevsim/dev.c list_for_each_entry(nsim_dev_port, &nsim_dev->port_list, list) { nsim_dev_port 460 drivers/net/netdevsim/dev.c if (!netif_running(nsim_dev_port->ns->netdev)) nsim_dev_port 463 drivers/net/netdevsim/dev.c nsim_dev_trap_report(nsim_dev_port); nsim_dev_port 752 drivers/net/netdevsim/dev.c struct nsim_dev_port *nsim_dev_port; nsim_dev_port 756 drivers/net/netdevsim/dev.c nsim_dev_port = kzalloc(sizeof(*nsim_dev_port), GFP_KERNEL); nsim_dev_port 757 drivers/net/netdevsim/dev.c if (!nsim_dev_port) nsim_dev_port 759 drivers/net/netdevsim/dev.c nsim_dev_port->port_index = port_index; nsim_dev_port 761 drivers/net/netdevsim/dev.c devlink_port = &nsim_dev_port->devlink_port; nsim_dev_port 771 drivers/net/netdevsim/dev.c err = nsim_dev_port_debugfs_init(nsim_dev, nsim_dev_port); nsim_dev_port 775 drivers/net/netdevsim/dev.c nsim_dev_port->ns = nsim_create(nsim_dev, nsim_dev_port); nsim_dev_port 776 drivers/net/netdevsim/dev.c if (IS_ERR(nsim_dev_port->ns)) { nsim_dev_port 777 drivers/net/netdevsim/dev.c err = PTR_ERR(nsim_dev_port->ns); nsim_dev_port 781 drivers/net/netdevsim/dev.c devlink_port_type_eth_set(devlink_port, nsim_dev_port->ns->netdev); nsim_dev_port 782 drivers/net/netdevsim/dev.c list_add(&nsim_dev_port->list, &nsim_dev->port_list); nsim_dev_port 787 drivers/net/netdevsim/dev.c nsim_dev_port_debugfs_exit(nsim_dev_port); nsim_dev_port 791 drivers/net/netdevsim/dev.c kfree(nsim_dev_port); nsim_dev_port 795 drivers/net/netdevsim/dev.c static void __nsim_dev_port_del(struct nsim_dev_port *nsim_dev_port) nsim_dev_port 797 drivers/net/netdevsim/dev.c struct devlink_port *devlink_port = &nsim_dev_port->devlink_port; nsim_dev_port 799 drivers/net/netdevsim/dev.c list_del(&nsim_dev_port->list); nsim_dev_port 801 drivers/net/netdevsim/dev.c nsim_destroy(nsim_dev_port->ns); nsim_dev_port 802 drivers/net/netdevsim/dev.c nsim_dev_port_debugfs_exit(nsim_dev_port); nsim_dev_port 804 drivers/net/netdevsim/dev.c kfree(nsim_dev_port); nsim_dev_port 809 drivers/net/netdevsim/dev.c struct nsim_dev_port *nsim_dev_port, *tmp; nsim_dev_port 812 drivers/net/netdevsim/dev.c list_for_each_entry_safe(nsim_dev_port, tmp, nsim_dev_port 814 drivers/net/netdevsim/dev.c __nsim_dev_port_del(nsim_dev_port); nsim_dev_port 853 drivers/net/netdevsim/dev.c static struct nsim_dev_port * nsim_dev_port 856 drivers/net/netdevsim/dev.c struct nsim_dev_port *nsim_dev_port; nsim_dev_port 858 drivers/net/netdevsim/dev.c list_for_each_entry(nsim_dev_port, &nsim_dev->port_list, list) nsim_dev_port 859 drivers/net/netdevsim/dev.c if (nsim_dev_port->port_index == port_index) nsim_dev_port 860 drivers/net/netdevsim/dev.c return nsim_dev_port; nsim_dev_port 883 drivers/net/netdevsim/dev.c struct nsim_dev_port *nsim_dev_port; nsim_dev_port 887 drivers/net/netdevsim/dev.c nsim_dev_port = __nsim_dev_port_lookup(nsim_dev, port_index); nsim_dev_port 888 drivers/net/netdevsim/dev.c if (!nsim_dev_port) nsim_dev_port 891 drivers/net/netdevsim/dev.c __nsim_dev_port_del(nsim_dev_port); nsim_dev_port 287 drivers/net/netdevsim/ipsec.c ns->nsim_dev_port->ddir, ns, nsim_dev_port 239 drivers/net/netdevsim/netdev.c return &ns->nsim_dev_port->devlink_port; nsim_dev_port 283 drivers/net/netdevsim/netdev.c nsim_create(struct nsim_dev *nsim_dev, struct nsim_dev_port *nsim_dev_port) nsim_dev_port 296 drivers/net/netdevsim/netdev.c ns->nsim_dev_port = nsim_dev_port; nsim_dev_port 54 drivers/net/netdevsim/netdevsim.h struct nsim_dev_port *nsim_dev_port; nsim_dev_port 78 drivers/net/netdevsim/netdevsim.h nsim_create(struct nsim_dev *nsim_dev, struct nsim_dev_port *nsim_dev_port);