Searched refs:ifr (Results 1 - 20 of 20) sorted by relevance

/net/core/
H A Ddev_ioctl.c22 struct ifreq ifr; local
29 if (copy_from_user(&ifr, arg, sizeof(struct ifreq)))
32 error = netdev_get_name(net, ifr.ifr_name, ifr.ifr_ifindex);
36 if (copy_to_user(arg, &ifr, sizeof(struct ifreq)))
121 static int dev_ifsioc_locked(struct net *net, struct ifreq *ifr, unsigned int cmd) argument
124 struct net_device *dev = dev_get_by_name_rcu(net, ifr->ifr_name);
131 ifr->ifr_flags = (short) dev_get_flags(dev);
136 ifr->ifr_metric = 0;
140 ifr
185 net_hwtstamp_validate(struct ifreq *ifr) argument
239 dev_ifsioc(struct net *net, struct ifreq *ifr, unsigned int cmd) argument
394 struct ifreq ifr; local
[all...]
H A Dethtool.c1418 int dev_ethtool(struct net *net, struct ifreq *ifr) argument
1420 struct net_device *dev = __dev_get_by_name(net, ifr->ifr_name);
1421 void __user *useraddr = ifr->ifr_data;
/net/ieee802154/
H A Daf_ieee802154.c142 struct ifreq ifr; local
146 if (copy_from_user(&ifr, arg, sizeof(struct ifreq)))
149 ifr.ifr_name[IFNAMSIZ-1] = 0;
151 dev_load(sock_net(sk), ifr.ifr_name);
152 dev = dev_get_by_name(sock_net(sk), ifr.ifr_name);
158 ret = dev->netdev_ops->ndo_do_ioctl(dev, &ifr, cmd);
160 if (!ret && copy_to_user(arg, &ifr, sizeof(struct ifreq)))
/net/wireless/
H A Dwext-core.c884 static int wireless_process_ioctl(struct net *net, struct ifreq *ifr, argument
890 struct iwreq *iwr = (struct iwreq *) ifr;
895 * The copy_to/from_user() of ifr is also dealt with in there */
898 if ((dev = __dev_get_by_name(net, ifr->ifr_name)) == NULL)
929 return dev->netdev_ops->ndo_do_ioctl(dev, ifr, cmd);
947 static int wext_ioctl_dispatch(struct net *net, struct ifreq *ifr, argument
957 dev_load(net, ifr->ifr_name);
959 ret = wireless_process_ioctl(net, ifr, cmd, info, standard, private);
1009 int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd, argument
1015 ret = wext_ioctl_dispatch(net, ifr, cm
[all...]
/net/ipv4/
H A Ddevinet.c869 struct ifreq ifr; local
871 struct sockaddr_in *sin = (struct sockaddr_in *)&ifr.ifr_addr;
884 if (copy_from_user(&ifr, arg, sizeof(struct ifreq)))
886 ifr.ifr_name[IFNAMSIZ - 1] = 0;
891 colon = strchr(ifr.ifr_name, ':');
895 dev_load(net, ifr.ifr_name);
936 dev = __dev_get_by_name(net, ifr.ifr_name);
953 if (!strcmp(ifr.ifr_name, ifa->ifa_label) &&
966 if (!strcmp(ifr.ifr_name, ifa->ifa_label))
999 if (!(ifr
1118 struct ifreq ifr; local
[all...]
H A Dipip.c235 ipip_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) argument
240 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p)))
255 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p)))
H A Dip_vti.c421 vti_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) argument
433 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data,
445 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p)))
456 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p)))
508 if (copy_to_user(ifr->ifr_ifru.ifru_data, &t->parms,
522 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data,
H A Dip_gre.c499 struct ifreq *ifr, int cmd)
504 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p)))
521 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p)))
498 ipgre_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) argument
H A Dipmr.c363 struct ifreq ifr; local
373 ifr.ifr_ifru.ifru_data = (__force void __user *)&p;
379 ops->ndo_do_ioctl(dev, &ifr, SIOCDELTUNNEL);
395 struct ifreq ifr; local
406 ifr.ifr_ifru.ifru_data = (__force void __user *)&p;
412 err = ops->ndo_do_ioctl(dev, &ifr, SIOCADDTUNNEL);
/net/
H A Dsocket.c2731 struct ifreq __user *ifr; local
2749 ifr = ifc.ifc_req = (void __user *)(uifc + 1);
2752 if (copy_in_user(ifr, ifr32, sizeof(struct compat_ifreq)))
2754 ifr++;
2768 ifr = ifc.ifc_req;
2773 if (copy_in_user(ifr32, ifr, sizeof(struct compat_ifreq)))
2776 ifr++;
2801 struct ifreq __user *ifr; local
2841 ifr = compat_alloc_user_space(buf_size);
2842 rxnfc = (void __user *)ifr
3049 struct ifreq ifr; local
[all...]
/net/ipx/
H A Daf_ipx.c1135 struct ifreq ifr; local
1144 if (copy_from_user(&ifr, arg, sizeof(ifr)))
1146 sipx = (struct sockaddr_ipx *)&ifr.ifr_addr;
1151 memcpy(f.ipx_device, ifr.ifr_name,
1169 if (copy_from_user(&ifr, arg, sizeof(ifr)))
1171 sipx = (struct sockaddr_ipx *)&ifr.ifr_addr;
1172 dev = __dev_get_by_name(&init_net, ifr.ifr_name);
1187 if (copy_to_user(arg, &ifr, sizeo
[all...]
/net/decnet/
H A Ddn_dev.c414 struct ifreq *ifr = (struct ifreq *)buffer; local
415 struct sockaddr_dn *sdn = (struct sockaddr_dn *)&ifr->ifr_addr;
422 if (copy_from_user(ifr, arg, DN_IFREQ_SIZE))
424 ifr->ifr_name[IFNAMSIZ-1] = 0;
426 dev_load(&init_net, ifr->ifr_name);
443 if ((dev = __dev_get_by_name(&init_net, ifr->ifr_name)) == NULL) {
452 if (strcmp(ifr->ifr_name, ifa->ifa_label) == 0)
488 if (copy_to_user(arg, ifr, DN_IFREQ_SIZE))
/net/ipv6/
H A Dsit.c971 ipip6_tunnel_ioctl (struct net_device *dev, struct ifreq *ifr, int cmd) argument
990 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) {
1002 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p,
1011 if (copy_to_user(ifr->ifr_ifru.ifru_data, &ip6rd,
1026 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p)))
1058 if (copy_to_user(ifr->ifr_ifru.ifru_data, &t->parms, sizeof(p)))
1071 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p)))
1092 err = ipip6_tunnel_get_prl(t, ifr->ifr_ifru.ifru_data);
1105 if (copy_from_user(&prl, ifr->ifr_ifru.ifru_data, sizeof(prl)))
1132 if (copy_from_user(&ip6rd, ifr
[all...]
H A Dip6_gre.c1062 struct ifreq *ifr, int cmd)
1075 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) {
1086 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p)))
1097 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p)))
1134 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p)))
1147 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p)))
1061 ip6gre_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) argument
H A Dip6_tunnel.c1297 * @ifr: parameters passed from userspace
1323 ip6_tnl_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) argument
1335 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof (p))) {
1347 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof (p))) {
1357 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof (p)))
1379 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p)))
1392 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof (p)))
H A Daddrconf.c2425 struct ifreq ifr; local
2439 ifr.ifr_ifru.ifru_data = (__force void __user *)&p;
2445 err = ops->ndo_do_ioctl(dev, &ifr, SIOCADDTUNNEL);
/net/dsa/
H A Dslave.c164 static int dsa_slave_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) argument
169 return phy_mii_ioctl(p->phy, ifr, cmd);
/net/l2tp/
H A Dl2tp_ppp.c1004 struct ifreq ifr; local
1026 if (copy_from_user(&ifr, (void __user *) arg, sizeof(struct ifreq)))
1028 ifr.ifr_mtu = session->mtu;
1029 if (copy_to_user((void __user *) arg, &ifr, sizeof(struct ifreq)))
1043 if (copy_from_user(&ifr, (void __user *) arg, sizeof(struct ifreq)))
1046 session->mtu = ifr.ifr_mtu;
/net/mac802154/
H A Dwpan.c68 mac802154_wpan_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) argument
72 (struct sockaddr_ieee802154 *)&ifr->ifr_addr;
/net/8021q/
H A Dvlan_dev.c386 static int vlan_dev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) argument
394 ifrr.ifr_ifru = ifr->ifr_ifru;
406 ifr->ifr_ifru = ifrr.ifr_ifru;

Completed in 332 milliseconds