Lines Matching refs:ns

30 	struct netdevsim *ns = netdev_priv(dev);  in nsim_start_xmit()  local
32 if (!nsim_ipsec_tx(ns, skb)) in nsim_start_xmit()
35 u64_stats_update_begin(&ns->syncp); in nsim_start_xmit()
36 ns->tx_packets++; in nsim_start_xmit()
37 ns->tx_bytes += skb->len; in nsim_start_xmit()
38 u64_stats_update_end(&ns->syncp); in nsim_start_xmit()
52 struct netdevsim *ns = netdev_priv(dev); in nsim_change_mtu() local
54 if (ns->xdp.prog && new_mtu > NSIM_XDP_MAX_MTU) in nsim_change_mtu()
65 struct netdevsim *ns = netdev_priv(dev); in nsim_get_stats64() local
69 start = u64_stats_fetch_begin(&ns->syncp); in nsim_get_stats64()
70 stats->tx_bytes = ns->tx_bytes; in nsim_get_stats64()
71 stats->tx_packets = ns->tx_packets; in nsim_get_stats64()
72 } while (u64_stats_fetch_retry(&ns->syncp, start)); in nsim_get_stats64()
83 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_mac() local
84 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_mac()
97 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_vlan() local
98 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_vlan()
112 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_rate() local
113 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_rate()
126 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_spoofchk() local
127 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_spoofchk()
138 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_rss_query_en() local
139 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_rss_query_en()
150 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_trust() local
151 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_trust()
163 struct netdevsim *ns = netdev_priv(dev); in nsim_get_vf_config() local
164 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_get_vf_config()
186 struct netdevsim *ns = netdev_priv(dev); in nsim_set_vf_link_state() local
187 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_link_state()
211 struct netdevsim *ns = netdev_priv(dev); in nsim_setup_tc() local
218 ns, ns, true); in nsim_setup_tc()
227 struct netdevsim *ns = netdev_priv(dev); in nsim_set_features() local
230 return nsim_bpf_disable_tc(ns); in nsim_set_features()
237 struct netdevsim *ns = netdev_priv(dev); in nsim_get_devlink_port() local
239 return &ns->nsim_dev_port->devlink_port; in nsim_get_devlink_port()
286 struct netdevsim *ns; in nsim_create() local
289 dev = alloc_netdev(sizeof(*ns), "eth%d", NET_NAME_UNKNOWN, nsim_setup); in nsim_create()
293 ns = netdev_priv(dev); in nsim_create()
294 ns->netdev = dev; in nsim_create()
295 ns->nsim_dev = nsim_dev; in nsim_create()
296 ns->nsim_dev_port = nsim_dev_port; in nsim_create()
297 ns->nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_create()
298 SET_NETDEV_DEV(dev, &ns->nsim_bus_dev->dev); in nsim_create()
302 err = nsim_bpf_init(ns); in nsim_create()
306 nsim_ipsec_init(ns); in nsim_create()
313 return ns; in nsim_create()
316 nsim_ipsec_teardown(ns); in nsim_create()
317 nsim_bpf_uninit(ns); in nsim_create()
324 void nsim_destroy(struct netdevsim *ns) in nsim_destroy() argument
326 struct net_device *dev = ns->netdev; in nsim_destroy()
330 nsim_ipsec_teardown(ns); in nsim_destroy()
331 nsim_bpf_uninit(ns); in nsim_destroy()