/net/core/ |
D | dev_ioctl.c | 21 static int dev_ifname(struct net *net, struct ifreq *ifr) in dev_ifname() argument 23 ifr->ifr_name[IFNAMSIZ-1] = 0; in dev_ifname() 24 return netdev_get_name(net, ifr->ifr_name, ifr->ifr_ifindex); in dev_ifname() 103 static int dev_ifsioc_locked(struct net *net, struct ifreq *ifr, unsigned int cmd) in dev_ifsioc_locked() argument 106 struct net_device *dev = dev_get_by_name_rcu(net, ifr->ifr_name); in dev_ifsioc_locked() 113 ifr->ifr_flags = (short) dev_get_flags(dev); in dev_ifsioc_locked() 118 ifr->ifr_metric = 0; in dev_ifsioc_locked() 122 ifr->ifr_mtu = dev->mtu; in dev_ifsioc_locked() 127 memset(ifr->ifr_hwaddr.sa_data, 0, in dev_ifsioc_locked() 128 sizeof(ifr->ifr_hwaddr.sa_data)); in dev_ifsioc_locked() [all …]
|
D | ethtool.c | 2561 int dev_ethtool(struct net *net, struct ifreq *ifr) in dev_ethtool() argument 2563 struct net_device *dev = __dev_get_by_name(net, ifr->ifr_name); in dev_ethtool() 2564 void __user *useraddr = ifr->ifr_data; in dev_ethtool()
|
/net/ |
D | socket.c | 1058 struct ifreq ifr; in sock_do_ioctl() local 1060 if (copy_from_user(&ifr, argp, sizeof(struct ifreq))) in sock_do_ioctl() 1062 err = dev_ioctl(net, cmd, &ifr, &need_copyout); in sock_do_ioctl() 1064 if (copy_to_user(argp, &ifr, sizeof(struct ifreq))) in sock_do_ioctl() 1100 struct ifreq ifr; in sock_ioctl() local 1102 if (copy_from_user(&ifr, argp, sizeof(struct ifreq))) in sock_ioctl() 1104 err = dev_ioctl(net, cmd, &ifr, &need_copyout); in sock_ioctl() 1106 if (copy_to_user(argp, &ifr, sizeof(struct ifreq))) in sock_ioctl() 3097 struct ifreq ifr; in ethtool_ioctl() local 3138 if (copy_from_user(&ifr.ifr_name, &ifr32->ifr_name, IFNAMSIZ)) in ethtool_ioctl() [all …]
|
/net/ipv4/ |
D | devinet.c | 1003 int devinet_ioctl(struct net *net, unsigned int cmd, struct ifreq *ifr) in devinet_ioctl() argument 1006 struct sockaddr_in *sin = (struct sockaddr_in *)&ifr->ifr_addr; in devinet_ioctl() 1015 ifr->ifr_name[IFNAMSIZ - 1] = 0; in devinet_ioctl() 1020 colon = strchr(ifr->ifr_name, ':'); in devinet_ioctl() 1024 dev_load(net, ifr->ifr_name); in devinet_ioctl() 1064 dev = __dev_get_by_name(net, ifr->ifr_name); in devinet_ioctl() 1083 if (!strcmp(ifr->ifr_name, ifa->ifa_label) && in devinet_ioctl() 1097 if (!strcmp(ifr->ifr_name, ifa->ifa_label)) in devinet_ioctl() 1133 if (!(ifr->ifr_flags & IFF_UP)) in devinet_ioctl() 1137 ret = dev_change_flags(dev, ifr->ifr_flags, NULL); in devinet_ioctl() [all …]
|
D | ipip.c | 330 ipip_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ipip_tunnel_ioctl() argument 335 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ipip_tunnel_ioctl() 351 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ipip_tunnel_ioctl()
|
D | ip_vti.c | 350 vti_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in vti_tunnel_ioctl() argument 355 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in vti_tunnel_ioctl() 380 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in vti_tunnel_ioctl()
|
D | af_inet.c | 923 struct ifreq ifr; in inet_ioctl() local 946 if (copy_from_user(&ifr, p, sizeof(struct ifreq))) in inet_ioctl() 948 err = devinet_ioctl(net, cmd, &ifr); in inet_ioctl() 949 if (!err && copy_to_user(p, &ifr, sizeof(struct ifreq))) in inet_ioctl() 959 if (copy_from_user(&ifr, p, sizeof(struct ifreq))) in inet_ioctl() 961 err = devinet_ioctl(net, cmd, &ifr); in inet_ioctl()
|
D | ipmr.c | 429 struct ifreq ifr; in ipmr_del_tunnel() local 439 ifr.ifr_ifru.ifru_data = (__force void __user *)&p; in ipmr_del_tunnel() 445 ops->ndo_do_ioctl(dev, &ifr, SIOCDELTUNNEL); in ipmr_del_tunnel() 477 struct ifreq ifr; in ipmr_new_tunnel() local 487 ifr.ifr_ifru.ifru_data = (__force void __user *)&p; in ipmr_new_tunnel() 493 err = ops->ndo_do_ioctl(dev, &ifr, SIOCADDTUNNEL); in ipmr_new_tunnel()
|
D | ip_gre.c | 747 struct ifreq *ifr, int cmd) in ipgre_tunnel_ioctl() argument 752 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ipgre_tunnel_ioctl() 782 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ipgre_tunnel_ioctl()
|
/net/ieee802154/ |
D | socket.c | 128 struct ifreq ifr; in ieee802154_dev_ioctl() local 132 if (copy_from_user(&ifr, arg, sizeof(struct ifreq))) in ieee802154_dev_ioctl() 135 ifr.ifr_name[IFNAMSIZ-1] = 0; in ieee802154_dev_ioctl() 137 dev_load(sock_net(sk), ifr.ifr_name); in ieee802154_dev_ioctl() 138 dev = dev_get_by_name(sock_net(sk), ifr.ifr_name); in ieee802154_dev_ioctl() 144 ret = dev->netdev_ops->ndo_do_ioctl(dev, &ifr, cmd); in ieee802154_dev_ioctl() 146 if (!ret && copy_to_user(arg, &ifr, sizeof(struct ifreq))) in ieee802154_dev_ioctl()
|
/net/decnet/ |
D | dn_dev.c | 416 struct ifreq *ifr = (struct ifreq *)buffer; in dn_dev_ioctl() local 417 struct sockaddr_dn *sdn = (struct sockaddr_dn *)&ifr->ifr_addr; in dn_dev_ioctl() 424 if (copy_from_user(ifr, arg, DN_IFREQ_SIZE)) in dn_dev_ioctl() 426 ifr->ifr_name[IFNAMSIZ-1] = 0; in dn_dev_ioctl() 428 dev_load(&init_net, ifr->ifr_name); in dn_dev_ioctl() 445 if ((dev = __dev_get_by_name(&init_net, ifr->ifr_name)) == NULL) { in dn_dev_ioctl() 454 if (strcmp(ifr->ifr_name, ifa->ifa_label) == 0) in dn_dev_ioctl() 490 if (copy_to_user(arg, ifr, DN_IFREQ_SIZE)) in dn_dev_ioctl()
|
/net/qrtr/ |
D | qrtr.c | 933 struct ifreq ifr; in qrtr_ioctl() local 953 if (copy_from_user(&ifr, argp, sizeof(ifr))) { in qrtr_ioctl() 958 sq = (struct sockaddr_qrtr *)&ifr.ifr_addr; in qrtr_ioctl() 960 if (copy_to_user(argp, &ifr, sizeof(ifr))) { in qrtr_ioctl()
|
/net/ipv6/ |
D | sit.c | 1167 ipip6_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ipip6_tunnel_ioctl() argument 1185 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) { in ipip6_tunnel_ioctl() 1197 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, in ipip6_tunnel_ioctl() 1206 if (copy_to_user(ifr->ifr_ifru.ifru_data, &ip6rd, in ipip6_tunnel_ioctl() 1221 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ipip6_tunnel_ioctl() 1255 if (copy_to_user(ifr->ifr_ifru.ifru_data, &t->parms, sizeof(p))) in ipip6_tunnel_ioctl() 1268 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ipip6_tunnel_ioctl() 1287 err = ipip6_tunnel_get_prl(t, ifr->ifr_ifru.ifru_data); in ipip6_tunnel_ioctl() 1300 if (copy_from_user(&prl, ifr->ifr_ifru.ifru_data, sizeof(prl))) in ipip6_tunnel_ioctl() 1325 if (copy_from_user(&ip6rd, ifr->ifr_ifru.ifru_data, in ipip6_tunnel_ioctl()
|
D | ip6_vti.c | 763 vti6_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in vti6_ioctl() argument 775 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) { in vti6_ioctl() 787 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in vti6_ioctl() 796 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in vti6_ioctl() 817 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in vti6_ioctl() 830 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in vti6_ioctl()
|
D | ip6_tunnel.c | 1584 ip6_tnl_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ip6_tnl_ioctl() argument 1598 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) { in ip6_tnl_ioctl() 1610 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) { in ip6_tnl_ioctl() 1620 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6_tnl_ioctl() 1644 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ip6_tnl_ioctl() 1658 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6_tnl_ioctl()
|
D | ip6_gre.c | 1223 struct ifreq *ifr, int cmd) in ip6gre_tunnel_ioctl() argument 1237 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) { in ip6gre_tunnel_ioctl() 1248 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ip6gre_tunnel_ioctl() 1259 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6gre_tunnel_ioctl() 1296 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ip6gre_tunnel_ioctl() 1309 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6gre_tunnel_ioctl()
|
D | addrconf.c | 2856 struct ifreq ifr; in addrconf_set_dstaddr() local 2870 ifr.ifr_ifru.ifru_data = (__force void __user *)&p; in addrconf_set_dstaddr() 2876 err = ops->ndo_do_ioctl(dev, &ifr, SIOCADDTUNNEL); in addrconf_set_dstaddr()
|
/net/8021q/ |
D | vlan_dev.c | 357 static int vlan_dev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in vlan_dev_ioctl() argument 365 ifrr.ifr_ifru = ifr->ifr_ifru; in vlan_dev_ioctl() 382 ifr->ifr_ifru = ifrr.ifr_ifru; in vlan_dev_ioctl()
|
/net/mac802154/ |
D | iface.c | 49 mac802154_wpan_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in mac802154_wpan_ioctl() argument 54 (struct sockaddr_ieee802154 *)&ifr->ifr_addr; in mac802154_wpan_ioctl()
|
/net/dsa/ |
D | slave.c | 258 static int dsa_slave_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in dsa_slave_ioctl() argument 268 return ds->ops->port_hwtstamp_get(ds, port, ifr); in dsa_slave_ioctl() 272 return ds->ops->port_hwtstamp_set(ds, port, ifr); in dsa_slave_ioctl() 276 return phylink_mii_ioctl(p->dp->pl, ifr, cmd); in dsa_slave_ioctl()
|