Lines Matching refs:net

20 static int dev_ifname(struct net *net, struct ifreq __user *arg)  in dev_ifname()  argument
32 error = netdev_get_name(net, ifr.ifr_name, ifr.ifr_ifindex); in dev_ifname()
67 static int dev_ifconf(struct net *net, char __user *arg) in dev_ifconf() argument
91 for_each_netdev(net, dev) { in dev_ifconf()
121 static int dev_ifsioc_locked(struct net *net, struct ifreq *ifr, unsigned int cmd) in dev_ifsioc_locked() argument
124 struct net_device *dev = dev_get_by_name_rcu(net, ifr->ifr_name); in dev_ifsioc_locked()
241 static int dev_ifsioc(struct net *net, struct ifreq *ifr, unsigned int cmd) in dev_ifsioc() argument
244 struct net_device *dev = __dev_get_by_name(net, ifr->ifr_name); in dev_ifsioc()
359 void dev_load(struct net *net, const char *name) in dev_load() argument
365 dev = dev_get_by_name_rcu(net, name); in dev_load()
393 int dev_ioctl(struct net *net, unsigned int cmd, void __user *arg) in dev_ioctl() argument
406 ret = dev_ifconf(net, (char __user *) arg); in dev_ioctl()
411 return dev_ifname(net, (struct ifreq __user *)arg); in dev_ioctl()
441 dev_load(net, ifr.ifr_name); in dev_ioctl()
443 ret = dev_ifsioc_locked(net, &ifr, cmd); in dev_ioctl()
455 dev_load(net, ifr.ifr_name); in dev_ioctl()
457 ret = dev_ethtool(net, &ifr); in dev_ioctl()
477 if (!ns_capable(net->user_ns, CAP_NET_ADMIN)) in dev_ioctl()
479 dev_load(net, ifr.ifr_name); in dev_ioctl()
481 ret = dev_ifsioc(net, &ifr, cmd); in dev_ioctl()
525 if (!ns_capable(net->user_ns, CAP_NET_ADMIN)) in dev_ioctl()
530 dev_load(net, ifr.ifr_name); in dev_ioctl()
532 ret = dev_ifsioc(net, &ifr, cmd); in dev_ioctl()
553 dev_load(net, ifr.ifr_name); in dev_ioctl()
555 ret = dev_ifsioc(net, &ifr, cmd); in dev_ioctl()
564 return wext_handle_ioctl(net, &ifr, cmd, arg); in dev_ioctl()