Home
last modified time | relevance | path

Searched refs:ifr (Results 1 – 166 of 166) sorted by relevance

/linux-4.4.14/net/core/
Ddev_ioctl.c22 struct ifreq ifr; in dev_ifname() local
29 if (copy_from_user(&ifr, arg, sizeof(struct ifreq))) in dev_ifname()
32 error = netdev_get_name(net, ifr.ifr_name, ifr.ifr_ifindex); in dev_ifname()
36 if (copy_to_user(arg, &ifr, sizeof(struct ifreq))) in dev_ifname()
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()
131 ifr->ifr_flags = (short) dev_get_flags(dev); in dev_ifsioc_locked()
136 ifr->ifr_metric = 0; in dev_ifsioc_locked()
140 ifr->ifr_mtu = dev->mtu; in dev_ifsioc_locked()
145 memset(ifr->ifr_hwaddr.sa_data, 0, in dev_ifsioc_locked()
[all …]
Dethtool.c1753 int dev_ethtool(struct net *net, struct ifreq *ifr) in dev_ethtool() argument
1755 struct net_device *dev = __dev_get_by_name(net, ifr->ifr_name); in dev_ethtool()
1756 void __user *useraddr = ifr->ifr_data; in dev_ethtool()
/linux-4.4.14/drivers/staging/lustre/lnet/lnet/
Dlib-socket.c89 struct ifreq ifr; in lnet_ipif_query() local
100 CLASSERT(sizeof(ifr.ifr_name) >= IFNAMSIZ); in lnet_ipif_query()
102 strcpy(ifr.ifr_name, name); in lnet_ipif_query()
103 rc = lnet_sock_ioctl(SIOCGIFFLAGS, (unsigned long)&ifr); in lnet_ipif_query()
109 if ((ifr.ifr_flags & IFF_UP) == 0) { in lnet_ipif_query()
117 strcpy(ifr.ifr_name, name); in lnet_ipif_query()
118 ifr.ifr_addr.sa_family = AF_INET; in lnet_ipif_query()
119 rc = lnet_sock_ioctl(SIOCGIFADDR, (unsigned long)&ifr); in lnet_ipif_query()
125 val = ((struct sockaddr_in *)&ifr.ifr_addr)->sin_addr.s_addr; in lnet_ipif_query()
128 strcpy(ifr.ifr_name, name); in lnet_ipif_query()
[all …]
/linux-4.4.14/drivers/net/wan/
Dhdlc_raw.c25 static int raw_ioctl(struct net_device *dev, struct ifreq *ifr);
39 static int raw_ioctl(struct net_device *dev, struct ifreq *ifr) in raw_ioctl() argument
41 raw_hdlc_proto __user *raw_s = ifr->ifr_settings.ifs_ifsu.raw_hdlc; in raw_ioctl()
47 switch (ifr->ifr_settings.type) { in raw_ioctl()
51 ifr->ifr_settings.type = IF_PROTO_HDLC; in raw_ioctl()
52 if (ifr->ifr_settings.size < size) { in raw_ioctl()
53 ifr->ifr_settings.size = size; /* data size wanted */ in raw_ioctl()
Dhdlc_raw_eth.c26 static int raw_eth_ioctl(struct net_device *dev, struct ifreq *ifr);
54 static int raw_eth_ioctl(struct net_device *dev, struct ifreq *ifr) in raw_eth_ioctl() argument
56 raw_hdlc_proto __user *raw_s = ifr->ifr_settings.ifs_ifsu.raw_hdlc; in raw_eth_ioctl()
62 switch (ifr->ifr_settings.type) { in raw_eth_ioctl()
66 ifr->ifr_settings.type = IF_PROTO_HDLC_ETH; in raw_eth_ioctl()
67 if (ifr->ifr_settings.size < size) { in raw_eth_ioctl()
68 ifr->ifr_settings.size = size; /* data size wanted */ in raw_eth_ioctl()
Dpc300too.c194 static int pc300_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in pc300_ioctl() argument
198 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in pc300_ioctl()
209 return hdlc_ioctl(dev, ifr, cmd); in pc300_ioctl()
211 if (ifr->ifr_settings.type == IF_GET_IFACE) { in pc300_ioctl()
212 ifr->ifr_settings.type = port->iface; in pc300_ioctl()
213 if (ifr->ifr_settings.size < size) { in pc300_ioctl()
214 ifr->ifr_settings.size = size; /* data size wanted */ in pc300_ioctl()
224 (ifr->ifr_settings.type == IF_IFACE_SYNC_SERIAL || in pc300_ioctl()
225 ifr->ifr_settings.type == IF_IFACE_X21)) in pc300_ioctl()
229 (ifr->ifr_settings.type == IF_IFACE_SYNC_SERIAL || in pc300_ioctl()
[all …]
Dc101.c226 static int c101_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in c101_ioctl() argument
230 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in c101_ioctl()
245 return hdlc_ioctl(dev, ifr, cmd); in c101_ioctl()
247 switch(ifr->ifr_settings.type) { in c101_ioctl()
249 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in c101_ioctl()
250 if (ifr->ifr_settings.size < size) { in c101_ioctl()
251 ifr->ifr_settings.size = size; /* data size wanted */ in c101_ioctl()
279 return hdlc_ioctl(dev, ifr, cmd); in c101_ioctl()
Dpci200syn.c186 static int pci200_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in pci200_ioctl() argument
190 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in pci200_ioctl()
200 return hdlc_ioctl(dev, ifr, cmd); in pci200_ioctl()
202 switch(ifr->ifr_settings.type) { in pci200_ioctl()
204 ifr->ifr_settings.type = IF_IFACE_V35; in pci200_ioctl()
205 if (ifr->ifr_settings.size < size) { in pci200_ioctl()
206 ifr->ifr_settings.size = size; /* data size wanted */ in pci200_ioctl()
236 return hdlc_ioctl(dev, ifr, cmd); in pci200_ioctl()
Dhdlc_cisco.c65 static int cisco_ioctl(struct net_device *dev, struct ifreq *ifr);
333 static int cisco_ioctl(struct net_device *dev, struct ifreq *ifr) in cisco_ioctl() argument
335 cisco_proto __user *cisco_s = ifr->ifr_settings.ifs_ifsu.cisco; in cisco_ioctl()
341 switch (ifr->ifr_settings.type) { in cisco_ioctl()
345 ifr->ifr_settings.type = IF_PROTO_CISCO; in cisco_ioctl()
346 if (ifr->ifr_settings.size < size) { in cisco_ioctl()
347 ifr->ifr_settings.size = size; /* data size wanted */ in cisco_ioctl()
Dhdlc_x25.c27 static int x25_ioctl(struct net_device *dev, struct ifreq *ifr);
190 static int x25_ioctl(struct net_device *dev, struct ifreq *ifr) in x25_ioctl() argument
195 switch (ifr->ifr_settings.type) { in x25_ioctl()
199 ifr->ifr_settings.type = IF_PROTO_X25; in x25_ioctl()
Dhdlc_fr.c155 static int fr_ioctl(struct net_device *dev, struct ifreq *ifr);
383 static int pvc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in pvc_ioctl() argument
388 if (ifr->ifr_settings.type == IF_GET_PROTO) { in pvc_ioctl()
390 ifr->ifr_settings.type = IF_PROTO_FR_ETH_PVC; in pvc_ioctl()
392 ifr->ifr_settings.type = IF_PROTO_FR_PVC; in pvc_ioctl()
394 if (ifr->ifr_settings.size < sizeof(info)) { in pvc_ioctl()
396 ifr->ifr_settings.size = sizeof(info); in pvc_ioctl()
402 if (copy_to_user(ifr->ifr_settings.ifs_ifsu.fr_pvc_info, in pvc_ioctl()
1180 static int fr_ioctl(struct net_device *dev, struct ifreq *ifr) in fr_ioctl() argument
1182 fr_proto __user *fr_s = ifr->ifr_settings.ifs_ifsu.fr; in fr_ioctl()
[all …]
Dfarsync.c1853 struct ifreq *ifr) in fst_set_iface() argument
1858 if (ifr->ifr_settings.size != sizeof (sync)) { in fst_set_iface()
1863 (&sync, ifr->ifr_settings.ifs_ifsu.sync, sizeof (sync))) { in fst_set_iface()
1872 switch (ifr->ifr_settings.type) { in fst_set_iface()
1928 struct ifreq *ifr) in fst_get_iface() argument
1939 ifr->ifr_settings.type = IF_IFACE_E1; in fst_get_iface()
1942 ifr->ifr_settings.type = IF_IFACE_T1; in fst_get_iface()
1945 ifr->ifr_settings.type = IF_IFACE_V35; in fst_get_iface()
1948 ifr->ifr_settings.type = IF_IFACE_V24; in fst_get_iface()
1951 ifr->ifr_settings.type = IF_IFACE_X21D; in fst_get_iface()
[all …]
Dn2.c249 static int n2_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in n2_ioctl() argument
253 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in n2_ioctl()
263 return hdlc_ioctl(dev, ifr, cmd); in n2_ioctl()
265 switch(ifr->ifr_settings.type) { in n2_ioctl()
267 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in n2_ioctl()
268 if (ifr->ifr_settings.size < size) { in n2_ioctl()
269 ifr->ifr_settings.size = size; /* data size wanted */ in n2_ioctl()
297 return hdlc_ioctl(dev, ifr, cmd); in n2_ioctl()
Dwanxl.c342 static int wanxl_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in wanxl_ioctl() argument
349 return hdlc_ioctl(dev, ifr, cmd); in wanxl_ioctl()
351 switch (ifr->ifr_settings.type) { in wanxl_ioctl()
353 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in wanxl_ioctl()
354 if (ifr->ifr_settings.size < size) { in wanxl_ioctl()
355 ifr->ifr_settings.size = size; /* data size wanted */ in wanxl_ioctl()
363 if (copy_to_user(ifr->ifr_settings.ifs_ifsu.sync, &line, size)) in wanxl_ioctl()
373 if (copy_from_user(&line, ifr->ifr_settings.ifs_ifsu.sync, in wanxl_ioctl()
388 return hdlc_ioctl(dev, ifr, cmd); in wanxl_ioctl()
Dsdla.c280 static int sdla_cpuspeed(struct net_device *dev, struct ifreq *ifr) in sdla_cpuspeed() argument
308 ifr->ifr_mtu = SDLA_CPU_16M; in sdla_cpuspeed()
310 ifr->ifr_mtu = SDLA_CPU_10M; in sdla_cpuspeed()
312 ifr->ifr_mtu = SDLA_CPU_8M; in sdla_cpuspeed()
314 ifr->ifr_mtu = SDLA_CPU_7M; in sdla_cpuspeed()
316 ifr->ifr_mtu = SDLA_CPU_5M; in sdla_cpuspeed()
318 ifr->ifr_mtu = SDLA_CPU_3M; in sdla_cpuspeed()
1254 static int sdla_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in sdla_ioctl() argument
1270 return sdla_config(dev, ifr->ifr_data, cmd == FRAD_GET_CONF); in sdla_ioctl()
1273 ifr->ifr_flags = flp->type; in sdla_ioctl()
[all …]
Ddlci.c236 static int dlci_dev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in dlci_dev_ioctl() argument
251 strncpy(ifr->ifr_slave, dlp->slave->name, sizeof(ifr->ifr_slave)); in dlci_dev_ioctl()
259 return dlci_config(dev, ifr->ifr_data, cmd == DLCI_GET_CONF); in dlci_dev_ioctl()
Dhdlc.c206 int hdlc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hdlc_ioctl() argument
215 result = dev_to_hdlc(dev)->proto->ioctl(dev, ifr); in hdlc_ioctl()
223 if ((result = proto->ioctl(dev, ifr)) != -EINVAL) in hdlc_ioctl()
Dixp4xx_hss.c1245 static int hss_hdlc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hss_hdlc_ioctl() argument
1249 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in hss_hdlc_ioctl()
1255 return hdlc_ioctl(dev, ifr, cmd); in hss_hdlc_ioctl()
1257 switch(ifr->ifr_settings.type) { in hss_hdlc_ioctl()
1259 ifr->ifr_settings.type = IF_IFACE_V35; in hss_hdlc_ioctl()
1260 if (ifr->ifr_settings.size < size) { in hss_hdlc_ioctl()
1261 ifr->ifr_settings.size = size; /* data size wanted */ in hss_hdlc_ioctl()
1313 return hdlc_ioctl(dev, ifr, cmd); in hss_hdlc_ioctl()
Dhostess_sv11.c151 static int hostess_ioctl(struct net_device *d, struct ifreq *ifr, int cmd) in hostess_ioctl() argument
155 return hdlc_ioctl(d, ifr, cmd); in hostess_ioctl()
Dsealevel.c149 static int sealevel_ioctl(struct net_device *d, struct ifreq *ifr, int cmd) in sealevel_ioctl() argument
153 return hdlc_ioctl(d, ifr, cmd); in sealevel_ioctl()
Dhdlc_ppp.c105 static int ppp_ioctl(struct net_device *dev, struct ifreq *ifr);
649 static int ppp_ioctl(struct net_device *dev, struct ifreq *ifr) in ppp_ioctl() argument
655 switch (ifr->ifr_settings.type) { in ppp_ioctl()
659 ifr->ifr_settings.type = IF_PROTO_PPP; in ppp_ioctl()
Ddscc4.c1306 static int dscc4_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in dscc4_ioctl() argument
1308 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in dscc4_ioctl()
1319 switch(ifr->ifr_settings.type) { in dscc4_ioctl()
1321 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in dscc4_ioctl()
1322 if (ifr->ifr_settings.size < size) { in dscc4_ioctl()
1323 ifr->ifr_settings.size = size; /* data size wanted */ in dscc4_ioctl()
1344 ret = hdlc_ioctl(dev, ifr, cmd); in dscc4_ioctl()
Dsbni.c1295 sbni_ioctl( struct net_device *dev, struct ifreq *ifr, int cmd ) in sbni_ioctl() argument
1308 if (copy_to_user( ifr->ifr_data, &nl->in_stats, in sbni_ioctl()
1326 if (copy_to_user( ifr->ifr_data, &flags, sizeof flags )) in sbni_ioctl()
1335 flags = *(struct sbni_flags*) &ifr->ifr_ifru; in sbni_ioctl()
1355 if (copy_from_user( slave_name, ifr->ifr_data, sizeof slave_name )) in sbni_ioctl()
Dcosa.c289 static int cosa_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
1188 static int cosa_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in cosa_net_ioctl() argument
1193 (unsigned long)ifr->ifr_data); in cosa_net_ioctl()
1196 return hdlc_ioctl(dev, ifr, cmd); in cosa_net_ioctl()
/linux-4.4.14/Documentation/networking/
Dtuntap.txt77 struct ifreq ifr;
83 memset(&ifr, 0, sizeof(ifr));
90 ifr.ifr_flags = IFF_TUN;
92 strncpy(ifr.ifr_name, dev, IFNAMSIZ);
94 if( (err = ioctl(fd, TUNSETIFF, (void *) &ifr)) < 0 ){
98 strcpy(dev, ifr.ifr_name);
126 struct ifreq ifr;
132 memset(&ifr, 0, sizeof(ifr));
139 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_MULTI_QUEUE;
140 strcpy(ifr.ifr_name, dev);
[all …]
Dcan.txt302 struct ifreq ifr;
306 strcpy(ifr.ifr_name, "can0" );
307 ioctl(s, SIOCGIFINDEX, &ifr);
310 addr.can_ifindex = ifr.ifr_ifindex;
352 struct ifreq ifr;
360 ifr.ifr_ifindex = addr.can_ifindex;
361 ioctl(s, SIOCGIFNAME, &ifr);
362 printf("Received a CAN frame from interface %s", ifr.ifr_name);
367 strcpy(ifr.ifr_name, "can0");
368 ioctl(s, SIOCGIFINDEX, &ifr);
[all …]
Dpacket_mmap.txt629 struct ifreq ifr;
637 memset(&ifr, 0, sizeof(ifr));
638 strcpy(ifr.ifr_name, device_name);
639 err = ioctl(fd, SIOCGIFINDEX, &ifr);
647 ll.sll_ifindex = ifr.ifr_ifindex;
/linux-4.4.14/arch/um/os-Linux/drivers/
Dtuntap_user.c130 struct ifreq ifr; in tuntap_open() local
147 memset(&ifr, 0, sizeof(ifr)); in tuntap_open()
148 ifr.ifr_flags = IFF_TAP | IFF_NO_PI; in tuntap_open()
149 strlcpy(ifr.ifr_name, pri->dev_name, sizeof(ifr.ifr_name)); in tuntap_open()
150 if (ioctl(pri->fd, TUNSETIFF, &ifr) < 0) { in tuntap_open()
/linux-4.4.14/drivers/net/
Dtun.c1607 static int tun_set_iff(struct net *net, struct file *file, struct ifreq *ifr) in tun_set_iff() argument
1617 dev = __dev_get_by_name(net, ifr->ifr_name); in tun_set_iff()
1619 if (ifr->ifr_flags & IFF_TUN_EXCL) in tun_set_iff()
1621 if ((ifr->ifr_flags & IFF_TUN) && dev->netdev_ops == &tun_netdev_ops) in tun_set_iff()
1623 else if ((ifr->ifr_flags & IFF_TAP) && dev->netdev_ops == &tap_netdev_ops) in tun_set_iff()
1628 if (!!(ifr->ifr_flags & IFF_MULTI_QUEUE) != in tun_set_iff()
1638 err = tun_attach(tun, file, ifr->ifr_flags & IFF_NOFILTER); in tun_set_iff()
1653 int queues = ifr->ifr_flags & IFF_MULTI_QUEUE ? in tun_set_iff()
1663 if (ifr->ifr_flags & IFF_TUN) { in tun_set_iff()
1667 } else if (ifr->ifr_flags & IFF_TAP) { in tun_set_iff()
[all …]
Deql.c134 static int eql_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
273 static int eql_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in eql_ioctl() argument
281 return eql_enslave(dev, ifr->ifr_data); in eql_ioctl()
283 return eql_emancipate(dev, ifr->ifr_data); in eql_ioctl()
285 return eql_g_slave_cfg(dev, ifr->ifr_data); in eql_ioctl()
287 return eql_s_slave_cfg(dev, ifr->ifr_data); in eql_ioctl()
289 return eql_g_master_cfg(dev, ifr->ifr_data); in eql_ioctl()
291 return eql_s_master_cfg(dev, ifr->ifr_data); in eql_ioctl()
Dsb1000.c85 static int sb1000_dev_ioctl (struct net_device *dev, struct ifreq *ifr, int cmd);
995 static int sb1000_dev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in sb1000_dev_ioctl() argument
1019 if(copy_to_user(ifr->ifr_data, stats, sizeof(stats))) in sb1000_dev_ioctl()
1027 if(copy_to_user(ifr->ifr_data, version, sizeof(version))) in sb1000_dev_ioctl()
1034 if(put_user(frequency, (int __user *) ifr->ifr_data)) in sb1000_dev_ioctl()
1041 if(get_user(frequency, (int __user *) ifr->ifr_data)) in sb1000_dev_ioctl()
1050 if(copy_to_user(ifr->ifr_data, PID, sizeof(PID))) in sb1000_dev_ioctl()
1057 if(copy_from_user(PID, ifr->ifr_data, sizeof(PID))) in sb1000_dev_ioctl()
Dmacvtap.c1065 struct ifreq __user *ifr = argp; in macvtap_ioctl() local
1076 if (get_user(u, &ifr->ifr_flags)) in macvtap_ioctl()
1097 if (copy_to_user(&ifr->ifr_name, vlan->dev->name, IFNAMSIZ) || in macvtap_ioctl()
1098 put_user(u, &ifr->ifr_flags)) in macvtap_ioctl()
1105 if (get_user(u, &ifr->ifr_flags)) in macvtap_ioctl()
1180 if (copy_to_user(&ifr->ifr_name, vlan->dev->name, IFNAMSIZ) || in macvtap_ioctl()
1181 copy_to_user(&ifr->ifr_hwaddr.sa_data, vlan->dev->dev_addr, ETH_ALEN) || in macvtap_ioctl()
1182 put_user(u, &ifr->ifr_hwaddr.sa_family)) in macvtap_ioctl()
1189 if (copy_from_user(&sa, &ifr->ifr_hwaddr, sizeof(sa))) in macvtap_ioctl()
/linux-4.4.14/Documentation/networking/timestamping/
Dhwtstamp_config.c87 struct ifreq ifr; in main() local
113 strcpy(ifr.ifr_name, argv[1]); in main()
114 ifr.ifr_data = (caddr_t)&config; in main()
116 if (ioctl(sock, (argc == 2) ? SIOCGHWTSTAMP : SIOCSHWTSTAMP, &ifr)) { in main()
/linux-4.4.14/drivers/staging/rtl8188eu/os_dep/
Drtw_android.c148 int rtw_android_priv_cmd(struct net_device *net, struct ifreq *ifr, int cmd) in rtw_android_priv_cmd() argument
156 if (!ifr->ifr_data) in rtw_android_priv_cmd()
158 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(priv_cmd))) in rtw_android_priv_cmd()
167 __func__, command, ifr->ifr_name); in rtw_android_priv_cmd()
177 __func__, command, ifr->ifr_name); in rtw_android_priv_cmd()
/linux-4.4.14/include/net/
Dwext.h9 int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd,
17 static inline int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd, in wext_handle_ioctl() argument
/linux-4.4.14/drivers/net/hamradio/
Dbaycom_par.c384 static int baycom_ioctl(struct net_device *dev, struct ifreq *ifr,
412 static int baycom_ioctl(struct net_device *dev, struct ifreq *ifr, in baycom_ioctl() argument
432 if (copy_to_user(ifr->ifr_data, hi, sizeof(struct hdlcdrv_ioctl))) in baycom_ioctl()
444 if (copy_to_user(ifr->ifr_data, hi, sizeof(struct hdlcdrv_ioctl))) in baycom_ioctl()
453 if (copy_from_user(&bi, ifr->ifr_data, sizeof(bi))) in baycom_ioctl()
468 if (copy_to_user(ifr->ifr_data, &bi, sizeof(bi))) in baycom_ioctl()
Dbaycom_ser_fdx.c504 static int baycom_ioctl(struct net_device *dev, struct ifreq *ifr,
539 static int baycom_ioctl(struct net_device *dev, struct ifreq *ifr, in baycom_ioctl() argument
561 if (copy_to_user(ifr->ifr_data, hi, sizeof(struct hdlcdrv_ioctl))) in baycom_ioctl()
573 if (copy_to_user(ifr->ifr_data, hi, sizeof(struct hdlcdrv_ioctl))) in baycom_ioctl()
582 if (copy_from_user(&bi, ifr->ifr_data, sizeof(bi))) in baycom_ioctl()
597 if (copy_to_user(ifr->ifr_data, &bi, sizeof(bi))) in baycom_ioctl()
Dbaycom_ser_hdx.c540 static int baycom_ioctl(struct net_device *dev, struct ifreq *ifr,
570 static int baycom_ioctl(struct net_device *dev, struct ifreq *ifr, in baycom_ioctl() argument
592 if (copy_to_user(ifr->ifr_data, hi, sizeof(struct hdlcdrv_ioctl))) in baycom_ioctl()
604 if (copy_to_user(ifr->ifr_data, hi, sizeof(struct hdlcdrv_ioctl))) in baycom_ioctl()
613 if (copy_from_user(&bi, ifr->ifr_data, sizeof(bi))) in baycom_ioctl()
628 if (copy_to_user(ifr->ifr_data, &bi, sizeof(bi))) in baycom_ioctl()
Dbpqether.c325 static int bpq_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in bpq_ioctl() argument
327 struct bpq_ethaddr __user *ethaddr = ifr->ifr_data; in bpq_ioctl()
336 if (copy_from_user(&req, ifr->ifr_data, sizeof(struct bpq_req))) in bpq_ioctl()
Dhdlcdrv.c498 static int hdlcdrv_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hdlcdrv_ioctl() argument
505 return s->ops->ioctl(dev, ifr, &bi, cmd); in hdlcdrv_ioctl()
508 if (copy_from_user(&bi, ifr->ifr_data, sizeof(bi))) in hdlcdrv_ioctl()
514 return s->ops->ioctl(dev, ifr, &bi, cmd); in hdlcdrv_ioctl()
618 if (copy_to_user(ifr->ifr_data, &bi, sizeof(bi))) in hdlcdrv_ioctl()
Dyam.c952 static int yam_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in yam_ioctl() argument
959 if (copy_from_user(&ioctl_cmd, ifr->ifr_data, sizeof(int))) in yam_ioctl()
981 if (copy_from_user(ym, ifr->ifr_data, sizeof(struct yamdrv_ioctl_mcs))) { in yam_ioctl()
997 if (copy_from_user(&yi, ifr->ifr_data, sizeof(struct yamdrv_ioctl_cfg))) in yam_ioctl()
1075 if (copy_to_user(ifr->ifr_data, &yi, sizeof(struct yamdrv_ioctl_cfg))) in yam_ioctl()
Ddmascc.c241 static int scc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
890 static int scc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in scc_ioctl() argument
897 (ifr->ifr_data, &priv->param, in scc_ioctl()
907 (&priv->param, ifr->ifr_data, in scc_ioctl()
Dbaycom_epp.c1003 static int baycom_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in baycom_ioctl() argument
1011 if (copy_from_user(&hi, ifr->ifr_data, sizeof(hi))) in baycom_ioctl()
1102 if (copy_to_user(ifr->ifr_data, &hi, sizeof(hi))) in baycom_ioctl()
Dscc.c212 static int scc_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
1705 static int scc_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in scc_net_ioctl() argument
1714 void __user *arg = ifr->ifr_data; in scc_net_ioctl()
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_ptp.c176 int fm10k_get_ts_config(struct net_device *netdev, struct ifreq *ifr) in fm10k_get_ts_config() argument
181 return copy_to_user(ifr->ifr_data, config, sizeof(*config)) ? in fm10k_get_ts_config()
207 int fm10k_set_ts_config(struct net_device *netdev, struct ifreq *ifr) in fm10k_set_ts_config() argument
212 if (copy_from_user(&ts_config, ifr->ifr_data, sizeof(ts_config))) in fm10k_set_ts_config()
256 return copy_to_user(ifr->ifr_data, &ts_config, sizeof(ts_config)) ? in fm10k_set_ts_config()
Dfm10k.h550 int fm10k_get_ts_config(struct net_device *netdev, struct ifreq *ifr);
551 int fm10k_set_ts_config(struct net_device *netdev, struct ifreq *ifr);
Dfm10k_netdev.c1191 static int fm10k_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in fm10k_ioctl() argument
1195 return fm10k_get_ts_config(netdev, ifr); in fm10k_ioctl()
1197 return fm10k_set_ts_config(netdev, ifr); in fm10k_ioctl()
/linux-4.4.14/arch/xtensa/platforms/iss/
Dnetwork.c165 struct ifreq ifr; in tuntap_open() local
177 memset(&ifr, 0, sizeof(ifr)); in tuntap_open()
178 ifr.ifr_flags = IFF_TAP | IFF_NO_PI; in tuntap_open()
179 strlcpy(ifr.ifr_name, dev_name, sizeof(ifr.ifr_name)); in tuntap_open()
181 err = simc_ioctl(fd, TUNSETIFF, &ifr); in tuntap_open()
/linux-4.4.14/net/wireless/
Dwext-core.c914 static int wireless_process_ioctl(struct net *net, struct ifreq *ifr, in wireless_process_ioctl() argument
920 struct iwreq *iwr = (struct iwreq *) ifr; in wireless_process_ioctl()
928 if ((dev = __dev_get_by_name(net, ifr->ifr_name)) == NULL) in wireless_process_ioctl()
979 return dev->netdev_ops->ndo_do_ioctl(dev, ifr, cmd); in wireless_process_ioctl()
998 static int wext_ioctl_dispatch(struct net *net, struct ifreq *ifr, in wext_ioctl_dispatch() argument
1008 dev_load(net, ifr->ifr_name); in wext_ioctl_dispatch()
1010 ret = wireless_process_ioctl(net, ifr, cmd, info, standard, private); in wext_ioctl_dispatch()
1060 int wext_handle_ioctl(struct net *net, struct ifreq *ifr, unsigned int cmd, in wext_handle_ioctl() argument
1066 ret = wext_ioctl_dispatch(net, ifr, cmd, &info, in wext_handle_ioctl()
1071 copy_to_user(arg, ifr, sizeof(struct iwreq))) in wext_handle_ioctl()
/linux-4.4.14/drivers/net/wan/lmc/
Dlmc_proto.c65 int lmc_proto_ioctl(lmc_softc_t *sc, struct ifreq *ifr, int cmd) in lmc_proto_ioctl() argument
69 return hdlc_ioctl(sc->lmc_device, ifr, cmd); in lmc_proto_ioctl()
Dlmc_proto.h7 int lmc_proto_ioctl(lmc_softc_t *sc, struct ifreq *ifr, int cmd);
Dlmc_main.c111 int lmc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) /*fold00*/ in lmc_ioctl() argument
132 if (copy_to_user(ifr->ifr_data, &sc->ictl, sizeof(lmc_ctl_t))) in lmc_ioctl()
149 if (copy_from_user(&ctl, ifr->ifr_data, sizeof(lmc_ctl_t))) { in lmc_ioctl()
179 if (copy_from_user(&new_type, ifr->ifr_data, sizeof(u16))) { in lmc_ioctl()
219 if (copy_to_user(ifr->ifr_data, &sc->lmc_xinfo, in lmc_ioctl()
253 if (copy_to_user(ifr->ifr_data, &sc->lmc_device->stats, in lmc_ioctl()
255 copy_to_user(ifr->ifr_data + sizeof(sc->lmc_device->stats), in lmc_ioctl()
290 if (copy_from_user(&ctl, ifr->ifr_data, sizeof(lmc_ctl_t))) { in lmc_ioctl()
322 if (copy_to_user(ifr->ifr_data, &lmcEventLogIndex, sizeof(u32))) { in lmc_ioctl()
326 if (copy_to_user(ifr->ifr_data + sizeof(u32), lmcEventLogBuf, in lmc_ioctl()
[all …]
Dlmc.h21 int lmc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
/linux-4.4.14/net/
Dsocket.c2607 struct ifreq __user *ifr; in dev_ifconf() local
2625 ifr = ifc.ifc_req = (void __user *)(uifc + 1); in dev_ifconf()
2628 if (copy_in_user(ifr, ifr32, sizeof(struct compat_ifreq))) in dev_ifconf()
2630 ifr++; in dev_ifconf()
2644 ifr = ifc.ifc_req; in dev_ifconf()
2649 if (copy_in_user(ifr32, ifr, sizeof(struct compat_ifreq))) in dev_ifconf()
2652 ifr++; in dev_ifconf()
2677 struct ifreq __user *ifr; in ethtool_ioctl() local
2717 ifr = compat_alloc_user_space(buf_size); in ethtool_ioctl()
2718 rxnfc = (void __user *)ifr + ALIGN(sizeof(struct ifreq), 8); in ethtool_ioctl()
[all …]
/linux-4.4.14/include/linux/
Dhdlc.h28 int (*ioctl)(struct net_device *dev, struct ifreq *ifr);
60 int hdlc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
Dphy.h529 int (*hwtstamp)(struct phy_device *phydev, struct ifreq *ifr);
799 int phy_mii_ioctl(struct phy_device *phydev, struct ifreq *ifr, int cmd);
Dnetdevice.h1083 struct ifreq *ifr, int cmd);
/linux-4.4.14/net/ipv4/
Ddevinet.c920 struct ifreq ifr; in devinet_ioctl() local
922 struct sockaddr_in *sin = (struct sockaddr_in *)&ifr.ifr_addr; in devinet_ioctl()
935 if (copy_from_user(&ifr, arg, sizeof(struct ifreq))) in devinet_ioctl()
937 ifr.ifr_name[IFNAMSIZ - 1] = 0; in devinet_ioctl()
942 colon = strchr(ifr.ifr_name, ':'); in devinet_ioctl()
946 dev_load(net, ifr.ifr_name); in devinet_ioctl()
986 dev = __dev_get_by_name(net, ifr.ifr_name); in devinet_ioctl()
1003 if (!strcmp(ifr.ifr_name, ifa->ifa_label) && in devinet_ioctl()
1016 if (!strcmp(ifr.ifr_name, ifa->ifa_label)) in devinet_ioctl()
1048 if (!(ifr.ifr_flags & IFF_UP)) in devinet_ioctl()
[all …]
Dipip.c240 ipip_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ipip_tunnel_ioctl() argument
245 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ipip_tunnel_ioctl()
260 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ipip_tunnel_ioctl()
Dip_vti.c308 vti_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in vti_tunnel_ioctl() argument
313 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in vti_tunnel_ioctl()
338 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in vti_tunnel_ioctl()
Dip_gre.c674 struct ifreq *ifr, int cmd) in ipgre_tunnel_ioctl() argument
679 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ipgre_tunnel_ioctl()
697 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ipgre_tunnel_ioctl()
Dipmr.c368 struct ifreq ifr; in ipmr_del_tunnel() local
378 ifr.ifr_ifru.ifru_data = (__force void __user *)&p; in ipmr_del_tunnel()
384 ops->ndo_do_ioctl(dev, &ifr, SIOCDELTUNNEL); in ipmr_del_tunnel()
400 struct ifreq ifr; in ipmr_new_tunnel() local
411 ifr.ifr_ifru.ifru_data = (__force void __user *)&p; in ipmr_new_tunnel()
417 err = ops->ndo_do_ioctl(dev, &ifr, SIOCADDTUNNEL); in ipmr_new_tunnel()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_ptp.c434 int i40e_ptp_get_ts_config(struct i40e_pf *pf, struct ifreq *ifr) in i40e_ptp_get_ts_config() argument
441 return copy_to_user(ifr->ifr_data, config, sizeof(*config)) ? in i40e_ptp_get_ts_config()
570 int i40e_ptp_set_ts_config(struct i40e_pf *pf, struct ifreq *ifr) in i40e_ptp_set_ts_config() argument
578 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in i40e_ptp_set_ts_config()
588 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in i40e_ptp_set_ts_config()
Di40e.h755 int i40e_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd);
807 int i40e_ptp_set_ts_config(struct i40e_pf *pf, struct ifreq *ifr);
808 int i40e_ptp_get_ts_config(struct i40e_pf *pf, struct ifreq *ifr);
Di40e_main.c2206 int i40e_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in i40e_ioctl() argument
2213 return i40e_ptp_get_ts_config(pf, ifr); in i40e_ioctl()
2215 return i40e_ptp_set_ts_config(pf, ifr); in i40e_ioctl()
/linux-4.4.14/drivers/net/appletalk/
Dipddp.c57 static int ipddp_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
268 static int ipddp_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ipddp_ioctl() argument
270 struct ipddp_route __user *rt = ifr->ifr_data; in ipddp_ioctl()
Dcops.c512 struct ifreq ifr; in cops_load() local
513 struct ltfirmware *ltf= (struct ltfirmware *)&ifr.ifr_ifru; in cops_load()
518 strcpy(ifr.ifr_name,"lt0"); in cops_load()
935 static int cops_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in cops_ioctl() argument
938 struct sockaddr_at *sa = (struct sockaddr_at *)&ifr->ifr_addr; in cops_ioctl()
Dltpc.c816 static int ltpc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ltpc_ioctl() argument
818 struct sockaddr_at *sa = (struct sockaddr_at *) &ifr->ifr_addr; in ltpc_ioctl()
/linux-4.4.14/tools/lguest/
Dlguest.c2745 struct ifreq ifr; in add_to_bridge() local
2754 strncpy(ifr.ifr_name, br_name, IFNAMSIZ); in add_to_bridge()
2755 ifr.ifr_name[IFNAMSIZ-1] = '\0'; in add_to_bridge()
2756 ifr.ifr_ifindex = ifidx; in add_to_bridge()
2757 if (ioctl(fd, SIOCBRADDIF, &ifr) < 0) in add_to_bridge()
2768 struct ifreq ifr; in configure_device() local
2771 memset(&ifr, 0, sizeof(ifr)); in configure_device()
2772 strcpy(ifr.ifr_name, tapif); in configure_device()
2777 memcpy(&ifr.ifr_addr, &sin, sizeof(sin)); in configure_device()
2778 if (ioctl(fd, SIOCSIFADDR, &ifr) != 0) in configure_device()
[all …]
/linux-4.4.14/drivers/net/ethernet/freescale/
Dfec_ptp.c475 int fec_ptp_set(struct net_device *ndev, struct ifreq *ifr) in fec_ptp_set() argument
481 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in fec_ptp_set()
512 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in fec_ptp_set()
516 int fec_ptp_get(struct net_device *ndev, struct ifreq *ifr) in fec_ptp_get() argument
526 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in fec_ptp_get()
Dfec.h567 int fec_ptp_set(struct net_device *ndev, struct ifreq *ifr);
568 int fec_ptp_get(struct net_device *ndev, struct ifreq *ifr);
Dgianfar.c942 static int gfar_hwtstamp_set(struct net_device *netdev, struct ifreq *ifr) in gfar_hwtstamp_set() argument
947 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in gfar_hwtstamp_set()
985 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in gfar_hwtstamp_set()
989 static int gfar_hwtstamp_get(struct net_device *netdev, struct ifreq *ifr) in gfar_hwtstamp_get() argument
999 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in gfar_hwtstamp_get()
/linux-4.4.14/drivers/staging/rtl8188eu/include/
Drtw_android.h62 int rtw_android_priv_cmd(struct net_device *net, struct ifreq *ifr, int cmd);
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_ptp.c553 int ixgbe_ptp_get_ts_config(struct ixgbe_adapter *adapter, struct ifreq *ifr) in ixgbe_ptp_get_ts_config() argument
557 return copy_to_user(ifr->ifr_data, config, in ixgbe_ptp_get_ts_config()
695 int ixgbe_ptp_set_ts_config(struct ixgbe_adapter *adapter, struct ifreq *ifr) in ixgbe_ptp_set_ts_config() argument
700 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in ixgbe_ptp_set_ts_config()
711 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in ixgbe_ptp_set_ts_config()
Dixgbe.h897 int ethtool_ioctl(struct ifreq *ifr);
972 int ixgbe_ptp_set_ts_config(struct ixgbe_adapter *adapter, struct ifreq *ifr);
973 int ixgbe_ptp_get_ts_config(struct ixgbe_adapter *adapter, struct ifreq *ifr);
/linux-4.4.14/drivers/net/ethernet/adi/
Dbfin_mac.c666 struct ifreq *ifr) in bfin_mac_hwtstamp_set() argument
673 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in bfin_mac_hwtstamp_set()
818 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in bfin_mac_hwtstamp_set()
823 struct ifreq *ifr) in bfin_mac_hwtstamp_get() argument
827 return copy_to_user(ifr->ifr_data, &lp->stamp_cfg, in bfin_mac_hwtstamp_get()
1069 # define bfin_mac_hwtstamp_set(dev, ifr) (-EOPNOTSUPP) argument
1070 # define bfin_mac_hwtstamp_get(dev, ifr) (-EOPNOTSUPP) argument
1506 static int bfin_mac_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in bfin_mac_ioctl() argument
1515 return bfin_mac_hwtstamp_set(netdev, ifr); in bfin_mac_ioctl()
1517 return bfin_mac_hwtstamp_get(netdev, ifr); in bfin_mac_ioctl()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dnetdev.c59 static int wil_do_ioctl(struct net_device *ndev, struct ifreq *ifr, int cmd) in wil_do_ioctl() argument
63 int ret = wil_ioctl(wil, ifr->ifr_data, cmd); in wil_do_ioctl()
/linux-4.4.14/net/ieee802154/
Dsocket.c135 struct ifreq ifr; in ieee802154_dev_ioctl() local
139 if (copy_from_user(&ifr, arg, sizeof(struct ifreq))) in ieee802154_dev_ioctl()
142 ifr.ifr_name[IFNAMSIZ-1] = 0; in ieee802154_dev_ioctl()
144 dev_load(sock_net(sk), ifr.ifr_name); in ieee802154_dev_ioctl()
145 dev = dev_get_by_name(sock_net(sk), ifr.ifr_name); in ieee802154_dev_ioctl()
151 ret = dev->netdev_ops->ndo_do_ioctl(dev, &ifr, cmd); in ieee802154_dev_ioctl()
153 if (!ret && copy_to_user(arg, &ifr, sizeof(struct ifreq))) in ieee802154_dev_ioctl()
/linux-4.4.14/drivers/net/ethernet/atheros/atlx/
Datlx.c55 static int atlx_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in atlx_ioctl() argument
61 return atlx_mii_ioctl(netdev, ifr, cmd); in atlx_ioctl()
Datl2.h45 int ethtool_ioctl(struct ifreq *ifr);
Datl2.c967 static int atl2_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in atl2_mii_ioctl() argument
970 struct mii_ioctl_data *data = if_mii(ifr); in atl2_mii_ioctl()
1003 static int atl2_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in atl2_ioctl() argument
1009 return atl2_mii_ioctl(netdev, ifr, cmd); in atl2_ioctl()
1012 return ethtool_ioctl(ifr); in atl2_ioctl()
Datl1.h62 static int atl1_mii_ioctl(struct net_device *netdev, struct ifreq *ifr,
Datl1.c1016 static int atl1_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in atl1_mii_ioctl() argument
1026 retval = generic_mii_ioctl(&adapter->mii, if_mii(ifr), cmd, NULL); in atl1_mii_ioctl()
/linux-4.4.14/net/ipx/
Daf_ipx.c1120 struct ifreq ifr; in ipxitf_ioctl() local
1129 if (copy_from_user(&ifr, arg, sizeof(ifr))) in ipxitf_ioctl()
1131 sipx = (struct sockaddr_ipx *)&ifr.ifr_addr; in ipxitf_ioctl()
1136 memcpy(f.ipx_device, ifr.ifr_name, in ipxitf_ioctl()
1154 if (copy_from_user(&ifr, arg, sizeof(ifr))) in ipxitf_ioctl()
1156 sipx = (struct sockaddr_ipx *)&ifr.ifr_addr; in ipxitf_ioctl()
1157 dev = __dev_get_by_name(&init_net, ifr.ifr_name); in ipxitf_ioctl()
1172 if (copy_to_user(arg, &ifr, sizeof(ifr))) in ipxitf_ioctl()
/linux-4.4.14/net/decnet/
Ddn_dev.c415 struct ifreq *ifr = (struct ifreq *)buffer; in dn_dev_ioctl() local
416 struct sockaddr_dn *sdn = (struct sockaddr_dn *)&ifr->ifr_addr; in dn_dev_ioctl()
423 if (copy_from_user(ifr, arg, DN_IFREQ_SIZE)) in dn_dev_ioctl()
425 ifr->ifr_name[IFNAMSIZ-1] = 0; in dn_dev_ioctl()
427 dev_load(&init_net, ifr->ifr_name); in dn_dev_ioctl()
444 if ((dev = __dev_get_by_name(&init_net, ifr->ifr_name)) == NULL) { in dn_dev_ioctl()
453 if (strcmp(ifr->ifr_name, ifa->ifa_label) == 0) in dn_dev_ioctl()
489 if (copy_to_user(arg, ifr, DN_IFREQ_SIZE)) in dn_dev_ioctl()
/linux-4.4.14/drivers/staging/wlan-ng/
Dp80211netdev.c100 static int p80211knetdev_do_ioctl(netdevice_t *dev, struct ifreq *ifr,
534 static int p80211knetdev_do_ioctl(netdevice_t *dev, struct ifreq *ifr, int cmd) in p80211knetdev_do_ioctl() argument
537 struct p80211ioctl_req *req = (struct p80211ioctl_req *) ifr; in p80211knetdev_do_ioctl()
546 p80211netdev_ethtool(wlandev, (void __user *)ifr->ifr_data); in p80211knetdev_do_ioctl()
/linux-4.4.14/net/ipv6/
Dsit.c1137 ipip6_tunnel_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ipip6_tunnel_ioctl() argument
1155 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) { in ipip6_tunnel_ioctl()
1167 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, in ipip6_tunnel_ioctl()
1176 if (copy_to_user(ifr->ifr_ifru.ifru_data, &ip6rd, in ipip6_tunnel_ioctl()
1191 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ipip6_tunnel_ioctl()
1227 if (copy_to_user(ifr->ifr_ifru.ifru_data, &t->parms, sizeof(p))) in ipip6_tunnel_ioctl()
1240 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ipip6_tunnel_ioctl()
1259 err = ipip6_tunnel_get_prl(t, ifr->ifr_ifru.ifru_data); in ipip6_tunnel_ioctl()
1272 if (copy_from_user(&prl, ifr->ifr_ifru.ifru_data, sizeof(prl))) in ipip6_tunnel_ioctl()
1297 if (copy_from_user(&ip6rd, ifr->ifr_ifru.ifru_data, in ipip6_tunnel_ioctl()
Dip6_vti.c716 vti6_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in vti6_ioctl() argument
728 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) { in vti6_ioctl()
740 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in vti6_ioctl()
749 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in vti6_ioctl()
770 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in vti6_ioctl()
783 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in vti6_ioctl()
Dip6_tunnel.c1455 ip6_tnl_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ip6_tnl_ioctl() argument
1467 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) { in ip6_tnl_ioctl()
1479 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) { in ip6_tnl_ioctl()
1489 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6_tnl_ioctl()
1513 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ip6_tnl_ioctl()
1527 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6_tnl_ioctl()
Dip6_gre.c1056 struct ifreq *ifr, int cmd) in ip6gre_tunnel_ioctl() argument
1068 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) { in ip6gre_tunnel_ioctl()
1079 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ip6gre_tunnel_ioctl()
1090 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6gre_tunnel_ioctl()
1127 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ip6gre_tunnel_ioctl()
1140 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6gre_tunnel_ioctl()
Daddrconf.c2573 struct ifreq ifr; in addrconf_set_dstaddr() local
2587 ifr.ifr_ifru.ifru_data = (__force void __user *)&p; in addrconf_set_dstaddr()
2593 err = ops->ndo_do_ioctl(dev, &ifr, SIOCADDTUNNEL); in addrconf_set_dstaddr()
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb_ptp.c807 int igb_ptp_get_ts_config(struct net_device *netdev, struct ifreq *ifr) in igb_ptp_get_ts_config() argument
812 return copy_to_user(ifr->ifr_data, config, sizeof(*config)) ? in igb_ptp_get_ts_config()
987 int igb_ptp_set_ts_config(struct net_device *netdev, struct ifreq *ifr) in igb_ptp_set_ts_config() argument
993 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in igb_ptp_set_ts_config()
1004 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in igb_ptp_set_ts_config()
Digb.h541 int igb_ptp_set_ts_config(struct net_device *netdev, struct ifreq *ifr);
542 int igb_ptp_get_ts_config(struct net_device *netdev, struct ifreq *ifr);
Digb_main.c7093 static int igb_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in igb_mii_ioctl() argument
7096 struct mii_ioctl_data *data = if_mii(ifr); in igb_mii_ioctl()
7123 static int igb_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in igb_ioctl() argument
7129 return igb_mii_ioctl(netdev, ifr, cmd); in igb_ioctl()
7131 return igb_ptp_get_ts_config(netdev, ifr); in igb_ioctl()
7133 return igb_ptp_set_ts_config(netdev, ifr); in igb_ioctl()
/linux-4.4.14/drivers/net/wireless/hostap/
Dhostap.h92 int hostap_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
Dhostap_ioctl.c3964 int hostap_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hostap_ioctl() argument
3966 struct iwreq *wrq = (struct iwreq *) ifr; in hostap_ioctl()
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-coh901.c631 u32 ifr; in u300_gpio_probe() local
672 ifr = U300_GPIO_PXIFR; in u300_gpio_probe()
719 writel(0x0, gpio->base + portno * gpio->stride + ifr); in u300_gpio_probe()
/linux-4.4.14/Documentation/mic/mpssd/
Dmpssd.c232 struct ifreq ifr; in tun_alloc() local
243 memset(&ifr, 0, sizeof(ifr)); in tun_alloc()
245 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR; in tun_alloc()
247 strncpy(ifr.ifr_name, dev, IFNAMSIZ); in tun_alloc()
249 err = ioctl(fd, TUNSETIFF, (void *)&ifr); in tun_alloc()
267 strcpy(dev, ifr.ifr_name); in tun_alloc()
/linux-4.4.14/drivers/net/usb/
Dcdc-phonet.c267 static int usbpn_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in usbpn_ioctl() argument
269 struct if_phonet_req *req = (struct if_phonet_req *)ifr; in usbpn_ioctl()
/linux-4.4.14/net/l2tp/
Dl2tp_ppp.c1004 struct ifreq ifr; in pppol2tp_session_ioctl() local
1026 if (copy_from_user(&ifr, (void __user *) arg, sizeof(struct ifreq))) in pppol2tp_session_ioctl()
1028 ifr.ifr_mtu = session->mtu; in pppol2tp_session_ioctl()
1029 if (copy_to_user((void __user *) arg, &ifr, sizeof(struct ifreq))) in pppol2tp_session_ioctl()
1043 if (copy_from_user(&ifr, (void __user *) arg, sizeof(struct ifreq))) in pppol2tp_session_ioctl()
1046 session->mtu = ifr.ifr_mtu; in pppol2tp_session_ioctl()
/linux-4.4.14/net/8021q/
Dvlan_dev.c342 static int vlan_dev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in vlan_dev_ioctl() argument
350 ifrr.ifr_ifru = ifr->ifr_ifru; in vlan_dev_ioctl()
364 ifr->ifr_ifru = ifrr.ifr_ifru; in vlan_dev_ioctl()
/linux-4.4.14/drivers/net/phy/
Dphy.c398 int phy_mii_ioctl(struct phy_device *phydev, struct ifreq *ifr, int cmd) in phy_mii_ioctl() argument
400 struct mii_ioctl_data *mii_data = if_mii(ifr); in phy_mii_ioctl()
463 return phydev->drv->hwtstamp(phydev, ifr); in phy_mii_ioctl()
Ddp83640.c1287 static int dp83640_hwtstamp(struct phy_device *phydev, struct ifreq *ifr) in dp83640_hwtstamp() argument
1293 if (copy_from_user(&cfg, ifr->ifr_data, sizeof(cfg))) in dp83640_hwtstamp()
1370 return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; in dp83640_hwtstamp()
/linux-4.4.14/drivers/net/ethernet/xscale/
Dixp4xx_eth.c372 static int hwtstamp_set(struct net_device *netdev, struct ifreq *ifr) in hwtstamp_set() argument
379 if (copy_from_user(&cfg, ifr->ifr_data, sizeof(cfg))) in hwtstamp_set()
413 return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; in hwtstamp_set()
416 static int hwtstamp_get(struct net_device *netdev, struct ifreq *ifr) in hwtstamp_get() argument
439 return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; in hwtstamp_get()
/linux-4.4.14/drivers/net/ethernet/sfc/
Dnic.h562 int efx_ptp_set_ts_config(struct efx_nic *efx, struct ifreq *ifr);
563 int efx_ptp_get_ts_config(struct efx_nic *efx, struct ifreq *ifr);
Dptp.c1560 int efx_ptp_set_ts_config(struct efx_nic *efx, struct ifreq *ifr) in efx_ptp_set_ts_config() argument
1569 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in efx_ptp_set_ts_config()
1576 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) in efx_ptp_set_ts_config()
1580 int efx_ptp_get_ts_config(struct efx_nic *efx, struct ifreq *ifr) in efx_ptp_get_ts_config() argument
1585 return copy_to_user(ifr->ifr_data, &efx->ptp_data->config, in efx_ptp_get_ts_config()
Defx.c2031 static int efx_ioctl(struct net_device *net_dev, struct ifreq *ifr, int cmd) in efx_ioctl() argument
2034 struct mii_ioctl_data *data = if_mii(ifr); in efx_ioctl()
2037 return efx_ptp_set_ts_config(efx, ifr); in efx_ioctl()
2039 return efx_ptp_get_ts_config(efx, ifr); in efx_ioctl()
/linux-4.4.14/drivers/net/bonding/
Dbond_main.c444 struct ifreq ifr; in bond_check_dev_link() local
474 strncpy(ifr.ifr_name, slave_dev->name, IFNAMSIZ); in bond_check_dev_link()
475 mii = if_mii(&ifr); in bond_check_dev_link()
476 if (IOCTL(slave_dev, &ifr, SIOCGMIIPHY) == 0) { in bond_check_dev_link()
478 if (IOCTL(slave_dev, &ifr, SIOCGMIIREG) == 0) in bond_check_dev_link()
3316 static int bond_do_ioctl(struct net_device *bond_dev, struct ifreq *ifr, int cmd) in bond_do_ioctl() argument
3333 mii = if_mii(ifr); in bond_do_ioctl()
3343 mii = if_mii(ifr); in bond_do_ioctl()
3356 u_binfo = (struct ifbond __user *)ifr->ifr_data; in bond_do_ioctl()
3369 u_sinfo = (struct ifslave __user *)ifr->ifr_data; in bond_do_ioctl()
[all …]
/linux-4.4.14/drivers/isdn/i4l/
Disdn_net.c1427 isdn_ciscohdlck_dev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in isdn_ciscohdlck_dev_ioctl() argument
1444 if (copy_to_user(ifr->ifr_data, in isdn_ciscohdlck_dev_ioctl()
1451 if (copy_from_user(&period, ifr->ifr_data, len)) in isdn_ciscohdlck_dev_ioctl()
1470 if (copy_to_user(ifr->ifr_data, in isdn_ciscohdlck_dev_ioctl()
1477 ifr->ifr_data, len)) in isdn_ciscohdlck_dev_ioctl()
1494 struct ifreq *ifr, int cmd) in isdn_net_ioctl() argument
1501 return isdn_ppp_dev_ioctl(dev, ifr, cmd); in isdn_net_ioctl()
1504 return isdn_ciscohdlck_dev_ioctl(dev, ifr, cmd); in isdn_net_ioctl()
Disdn_ppp.c2011 isdn_ppp_dev_ioctl_stats(int slot, struct ifreq *ifr, struct net_device *dev) in isdn_ppp_dev_ioctl_stats() argument
2013 struct ppp_stats __user *res = ifr->ifr_data; in isdn_ppp_dev_ioctl_stats()
2050 isdn_ppp_dev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in isdn_ppp_dev_ioctl() argument
2064 if (copy_to_user(ifr->ifr_data, PPP_VERSION, len)) in isdn_ppp_dev_ioctl()
2069 error = isdn_ppp_dev_ioctl_stats(lp->ppp_slot, ifr, dev); in isdn_ppp_dev_ioctl()
/linux-4.4.14/drivers/net/cris/
Deth_v10.c195 static int e100_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
1374 e100_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in e100_ioctl() argument
1376 struct mii_ioctl_data *data = if_mii(ifr); in e100_ioctl()
1410 rc = generic_mii_ioctl(&np->mii_if, if_mii(ifr), in e100_ioctl()
/linux-4.4.14/net/mac802154/
Diface.c57 mac802154_wpan_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in mac802154_wpan_ioctl() argument
62 (struct sockaddr_ieee802154 *)&ifr->ifr_addr; in mac802154_wpan_ioctl()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_netdev.c2127 static int mlx4_en_hwtstamp_set(struct net_device *dev, struct ifreq *ifr) in mlx4_en_hwtstamp_set() argument
2133 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in mlx4_en_hwtstamp_set()
2182 return copy_to_user(ifr->ifr_data, &config, in mlx4_en_hwtstamp_set()
2186 static int mlx4_en_hwtstamp_get(struct net_device *dev, struct ifreq *ifr) in mlx4_en_hwtstamp_get() argument
2190 return copy_to_user(ifr->ifr_data, &priv->hwtstamp_config, in mlx4_en_hwtstamp_get()
2194 static int mlx4_en_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in mlx4_en_ioctl() argument
2198 return mlx4_en_hwtstamp_set(dev, ifr); in mlx4_en_ioctl()
2200 return mlx4_en_hwtstamp_get(dev, ifr); in mlx4_en_ioctl()
/linux-4.4.14/drivers/staging/gdm72xx/
Dgdm_wimax.c458 static int gdm_wimax_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in gdm_wimax_ioctl() argument
460 struct wm_req_s *req = (struct wm_req_s *)ifr; in gdm_wimax_ioctl()
/linux-4.4.14/drivers/net/ethernet/
Dethoc.c756 static int ethoc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ethoc_ioctl() argument
759 struct mii_ioctl_data *mdio = if_mii(ifr); in ethoc_ioctl()
776 return phy_mii_ioctl(phy, ifr, cmd); in ethoc_ioctl()
/linux-4.4.14/drivers/net/ethernet/tehuti/
Dtehuti.c641 static int bdx_ioctl_priv(struct net_device *ndev, struct ifreq *ifr, int cmd) in bdx_ioctl_priv() argument
651 error = copy_from_user(data, ifr->ifr_data, sizeof(data)); in bdx_ioctl_priv()
671 error = copy_to_user(ifr->ifr_data, data, sizeof(data)); in bdx_ioctl_priv()
690 static int bdx_ioctl(struct net_device *ndev, struct ifreq *ifr, int cmd) in bdx_ioctl() argument
694 RET(bdx_ioctl_priv(ndev, ifr, cmd)); in bdx_ioctl()
/linux-4.4.14/drivers/char/pcmcia/
Dsynclink_cs.c4094 static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hdlcdev_ioctl() argument
4098 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in hdlcdev_ioctl()
4110 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
4114 switch(ifr->ifr_settings.type) { in hdlcdev_ioctl()
4117 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in hdlcdev_ioctl()
4118 if (ifr->ifr_settings.size < size) { in hdlcdev_ioctl()
4119 ifr->ifr_settings.size = size; /* data size wanted */ in hdlcdev_ioctl()
4189 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf.h500 int ethtool_ioctl(struct ifreq *ifr);
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_main.c227 static int hwtstamp_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in hwtstamp_ioctl() argument
234 if (copy_from_user(&cfg, ifr->ifr_data, sizeof(cfg))) in hwtstamp_ioctl()
279 return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; in hwtstamp_ioctl()
2347 static int pch_gbe_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in pch_gbe_ioctl() argument
2354 return hwtstamp_ioctl(netdev, ifr, cmd); in pch_gbe_ioctl()
2356 return generic_mii_ioctl(&adapter->mii, if_mii(ifr), cmd, NULL); in pch_gbe_ioctl()
/linux-4.4.14/drivers/net/ethernet/cirrus/
Dep93xx_eth.c700 static int ep93xx_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ep93xx_ioctl() argument
703 struct mii_ioctl_data *data = if_mii(ifr); in ep93xx_ioctl()
/linux-4.4.14/drivers/net/ethernet/faraday/
Dftmac100.c1041 static int ftmac100_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in ftmac100_do_ioctl() argument
1044 struct mii_ioctl_data *data = if_mii(ifr); in ftmac100_do_ioctl()
Dftgmac100.c1165 static int ftgmac100_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in ftgmac100_do_ioctl() argument
1169 return phy_mii_ioctl(priv->phydev, ifr, cmd); in ftgmac100_do_ioctl()
/linux-4.4.14/drivers/net/ethernet/ti/
Dcpsw.c1490 static int cpsw_hwtstamp_set(struct net_device *dev, struct ifreq *ifr) in cpsw_hwtstamp_set() argument
1501 if (copy_from_user(&cfg, ifr->ifr_data, sizeof(cfg))) in cpsw_hwtstamp_set()
1550 return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; in cpsw_hwtstamp_set()
1553 static int cpsw_hwtstamp_get(struct net_device *dev, struct ifreq *ifr) in cpsw_hwtstamp_get() argument
1569 return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; in cpsw_hwtstamp_get()
Dcpmac.c833 static int cpmac_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in cpmac_ioctl() argument
842 return phy_mii_ioctl(priv->phy, ifr, cmd); in cpmac_ioctl()
/linux-4.4.14/drivers/net/ethernet/nuvoton/
Dw90p910_ether.c862 struct ifreq *ifr, int cmd) in w90p910_ether_ioctl() argument
865 struct mii_ioctl_data *data = if_mii(ifr); in w90p910_ether_ioctl()
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
Dnetdev.c5998 static int e1000_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, in e1000_mii_ioctl() argument
6002 struct mii_ioctl_data *data = if_mii(ifr); in e1000_mii_ioctl()
6072 static int e1000e_hwtstamp_set(struct net_device *netdev, struct ifreq *ifr) in e1000e_hwtstamp_set() argument
6078 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in e1000e_hwtstamp_set()
6103 return copy_to_user(ifr->ifr_data, &config, in e1000e_hwtstamp_set()
6107 static int e1000e_hwtstamp_get(struct net_device *netdev, struct ifreq *ifr) in e1000e_hwtstamp_get() argument
6111 return copy_to_user(ifr->ifr_data, &adapter->hwtstamp_config, in e1000e_hwtstamp_get()
6115 static int e1000_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in e1000_ioctl() argument
6121 return e1000_mii_ioctl(netdev, ifr, cmd); in e1000_ioctl()
6123 return e1000e_hwtstamp_set(netdev, ifr); in e1000_ioctl()
[all …]
/linux-4.4.14/drivers/tty/
Dsynclink_gt.c1613 static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hdlcdev_ioctl() argument
1617 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in hdlcdev_ioctl()
1628 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
1632 switch(ifr->ifr_settings.type) { in hdlcdev_ioctl()
1635 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in hdlcdev_ioctl()
1636 if (ifr->ifr_settings.size < size) { in hdlcdev_ioctl()
1637 ifr->ifr_settings.size = size; /* data size wanted */ in hdlcdev_ioctl()
1704 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
Dsynclinkmp.c1729 static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hdlcdev_ioctl() argument
1733 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in hdlcdev_ioctl()
1745 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
1747 switch(ifr->ifr_settings.type) { in hdlcdev_ioctl()
1750 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in hdlcdev_ioctl()
1751 if (ifr->ifr_settings.size < size) { in hdlcdev_ioctl()
1752 ifr->ifr_settings.size = size; /* data size wanted */ in hdlcdev_ioctl()
1820 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
Dsynclink.c7825 static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hdlcdev_ioctl() argument
7829 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in hdlcdev_ioctl()
7841 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
7843 switch(ifr->ifr_settings.type) { in hdlcdev_ioctl()
7846 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in hdlcdev_ioctl()
7847 if (ifr->ifr_settings.size < size) { in hdlcdev_ioctl()
7848 ifr->ifr_settings.size = size; /* data size wanted */ in hdlcdev_ioctl()
7916 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Dlio_main.c2433 static int hwtstamp_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in hwtstamp_ioctl() argument
2438 if (copy_from_user(&conf, ifr->ifr_data, sizeof(conf))) in hwtstamp_ioctl()
2481 return copy_to_user(ifr->ifr_data, &conf, sizeof(conf)) ? -EFAULT : 0; in hwtstamp_ioctl()
2490 static int liquidio_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in liquidio_ioctl() argument
2494 return hwtstamp_ioctl(netdev, ifr, cmd); in liquidio_ioctl()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c485 struct ifreq *ifr, int cmd) in atl1e_mii_ioctl() argument
488 struct mii_ioctl_data *data = if_mii(ifr); in atl1e_mii_ioctl()
534 static int atl1e_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in atl1e_ioctl() argument
540 return atl1e_mii_ioctl(netdev, ifr, cmd); in atl1e_ioctl()
/linux-4.4.14/net/dsa/
Dslave.c377 static int dsa_slave_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in dsa_slave_ioctl() argument
382 return phy_mii_ioctl(p->phy, ifr, cmd); in dsa_slave_ioctl()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c586 struct ifreq *ifr, int cmd) in atl1c_mii_ioctl() argument
590 struct mii_ioctl_data *data = if_mii(ifr); in atl1c_mii_ioctl()
635 static int atl1c_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in atl1c_ioctl() argument
641 return atl1c_mii_ioctl(netdev, ifr, cmd); in atl1c_ioctl()
/linux-4.4.14/drivers/net/ethernet/marvell/
Dpxa168_eth.c1366 static int pxa168_eth_do_ioctl(struct net_device *dev, struct ifreq *ifr, in pxa168_eth_do_ioctl() argument
1371 return phy_mii_ioctl(pep->phy, ifr, cmd); in pxa168_eth_do_ioctl()
Dmv643xx_eth.c2554 static int mv643xx_eth_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in mv643xx_eth_ioctl() argument
2562 ret = phy_mii_ioctl(mp->phy, ifr, cmd); in mv643xx_eth_ioctl()
Dmvneta.c2919 static int mvneta_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in mvneta_ioctl() argument
2926 return phy_mii_ioctl(pp->phy_dev, ifr, cmd); in mvneta_ioctl()
Dskge.c2435 static int skge_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in skge_ioctl() argument
2437 struct mii_ioctl_data *data = if_mii(ifr); in skge_ioctl()
Dmvpp2.c5809 static int mvpp2_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in mvpp2_ioctl() argument
5817 ret = phy_mii_ioctl(port->phy_dev, ifr, cmd); in mvpp2_ioctl()
Dsky2.c1379 static int sky2_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in sky2_ioctl() argument
1381 struct mii_ioctl_data *data = if_mii(ifr); in sky2_ioctl()
/linux-4.4.14/drivers/net/ethernet/intel/e1000/
De1000_main.c158 static int e1000_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd);
159 static int e1000_mii_ioctl(struct net_device *netdev, struct ifreq *ifr,
4728 static int e1000_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in e1000_ioctl() argument
4734 return e1000_mii_ioctl(netdev, ifr, cmd); in e1000_ioctl()
4746 static int e1000_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, in e1000_mii_ioctl() argument
4751 struct mii_ioctl_data *data = if_mii(ifr); in e1000_mii_ioctl()
/linux-4.4.14/drivers/net/ethernet/atheros/alx/
Dmain.c1149 static int alx_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in alx_ioctl() argument
1156 return mdio_mii_ioctl(&alx->hw.mdio, if_mii(ifr), cmd); in alx_ioctl()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Db44.c2130 static int b44_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in b44_ioctl() argument
2141 err = phy_mii_ioctl(bp->phydev, ifr, cmd); in b44_ioctl()
2143 err = generic_mii_ioctl(&bp->mii_if, if_mii(ifr), cmd, NULL); in b44_ioctl()
Dbgmac.c1348 static int bgmac_ioctl(struct net_device *net_dev, struct ifreq *ifr, int cmd) in bgmac_ioctl() argument
1355 return phy_mii_ioctl(bgmac->phy_dev, ifr, cmd); in bgmac_ioctl()
Dtg3.c13784 static int tg3_hwtstamp_set(struct net_device *dev, struct ifreq *ifr) in tg3_hwtstamp_set() argument
13792 if (copy_from_user(&stmpconf, ifr->ifr_data, sizeof(stmpconf))) in tg3_hwtstamp_set()
13867 return copy_to_user(ifr->ifr_data, &stmpconf, sizeof(stmpconf)) ? in tg3_hwtstamp_set()
13871 static int tg3_hwtstamp_get(struct net_device *dev, struct ifreq *ifr) in tg3_hwtstamp_get() argument
13928 return copy_to_user(ifr->ifr_data, &stmpconf, sizeof(stmpconf)) ? in tg3_hwtstamp_get()
13932 static int tg3_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in tg3_ioctl() argument
13934 struct mii_ioctl_data *data = if_mii(ifr); in tg3_ioctl()
13943 return phy_mii_ioctl(phydev, ifr, cmd); in tg3_ioctl()
13985 return tg3_hwtstamp_set(dev, ifr); in tg3_ioctl()
13988 return tg3_hwtstamp_get(dev, ifr); in tg3_ioctl()
Dbnx2.c7832 bnx2_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in bnx2_ioctl() argument
7834 struct mii_ioctl_data *data = if_mii(ifr); in bnx2_ioctl()
/linux-4.4.14/drivers/net/ethernet/sis/
Dsis190.c1811 static int sis190_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in sis190_ioctl() argument
1816 generic_mii_ioctl(&tp->mii_if, if_mii(ifr), cmd, NULL); in sis190_ioctl()
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/
Dhns_enet.c1058 static int hns_nic_do_ioctl(struct net_device *netdev, struct ifreq *ifr, in hns_nic_do_ioctl() argument
1070 return phy_mii_ioctl(phy_dev, ifr, cmd); in hns_nic_do_ioctl()
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c423 static int stmmac_hwtstamp_ioctl(struct net_device *dev, struct ifreq *ifr) in stmmac_hwtstamp_ioctl() argument
447 if (copy_from_user(&config, ifr->ifr_data, in stmmac_hwtstamp_ioctl()
631 return copy_to_user(ifr->ifr_data, &config, in stmmac_hwtstamp_ioctl()
/linux-4.4.14/drivers/net/ethernet/smsc/
Dsmsc9420.c228 static int smsc9420_do_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in smsc9420_do_ioctl() argument
235 return phy_mii_ioctl(pd->phy_dev, ifr, cmd); in smsc9420_do_ioctl()
Dsmsc911x.c1911 static int smsc911x_do_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in smsc911x_do_ioctl() argument
1918 return phy_mii_ioctl(pdata->phy_dev, ifr, cmd); in smsc911x_do_ioctl()
/linux-4.4.14/drivers/net/ethernet/amd/
Damd8111e.c1497 static int amd8111e_ioctl(struct net_device *dev , struct ifreq *ifr, int cmd) in amd8111e_ioctl() argument
1499 struct mii_ioctl_data *data = if_mii(ifr); in amd8111e_ioctl()
/linux-4.4.14/drivers/net/plip/
Dplip.c157 static int plip_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
/linux-4.4.14/drivers/net/ppp/
Dppp_generic.c1044 ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ppp_net_ioctl() argument
1048 void __user *addr = (void __user *) ifr->ifr_ifru.ifru_data; in ppp_net_ioctl()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsungem.c2682 static int gem_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in gem_ioctl() argument
2685 struct mii_ioctl_data *data = if_mii(ifr); in gem_ioctl()
Dcassini.c4772 static int cas_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in cas_ioctl() argument
4775 struct mii_ioctl_data *data = if_mii(ifr); in cas_ioctl()
Dniu.c6427 static int niu_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in niu_ioctl() argument
/linux-4.4.14/drivers/net/ethernet/via/
Dvia-velocity.c2389 static int velocity_mii_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in velocity_mii_ioctl() argument
2394 struct mii_ioctl_data *miidata = if_mii(ifr); in velocity_mii_ioctl()
/linux-4.4.14/drivers/net/ethernet/intel/
De100.c2776 static int e100_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in e100_do_ioctl() argument
2780 return generic_mii_ioctl(&nic->mii, if_mii(ifr), cmd, NULL); in e100_do_ioctl()
/linux-4.4.14/drivers/net/ethernet/toshiba/
Dspider_net.c935 spider_net_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in spider_net_do_ioctl() argument
/linux-4.4.14/drivers/net/ethernet/ibm/
Dibmveth.c984 static int ibmveth_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ibmveth_ioctl() argument
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_main.c299 static int bnx2x_hwtstamp_ioctl(struct bnx2x *bp, struct ifreq *ifr);
12748 static int bnx2x_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in bnx2x_ioctl() argument
12751 struct mii_ioctl_data *mdio = if_mii(ifr); in bnx2x_ioctl()
12758 return bnx2x_hwtstamp_ioctl(bp, ifr); in bnx2x_ioctl()
15288 static int bnx2x_hwtstamp_ioctl(struct bnx2x *bp, struct ifreq *ifr) in bnx2x_hwtstamp_ioctl() argument
15295 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in bnx2x_hwtstamp_ioctl()
15316 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in bnx2x_hwtstamp_ioctl()
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dnetdev.c2411 static int igbvf_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in igbvf_ioctl() argument
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/
Dcxgb4vf_main.c1110 static int cxgb4vf_do_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in cxgb4vf_do_ioctl() argument
/linux-4.4.14/drivers/net/ethernet/micrel/
Dksz884x.c5841 static int netdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in netdev_ioctl() argument
5848 struct mii_ioctl_data *data = if_mii(ifr); in netdev_ioctl()
/linux-4.4.14/drivers/net/ethernet/realtek/
Dr8169.c4472 static int rtl8169_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in rtl8169_ioctl() argument
4475 struct mii_ioctl_data *data = if_mii(ifr); in rtl8169_ioctl()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c4713 static int bnxt_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in bnxt_ioctl() argument