Home
last modified time | relevance | path

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

/linux-4.1.27/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.c1742 int dev_ethtool(struct net *net, struct ifreq *ifr) in dev_ethtool() argument
1744 struct net_device *dev = __dev_get_by_name(net, ifr->ifr_name); in dev_ethtool()
1745 void __user *useraddr = ifr->ifr_data; in dev_ethtool()
/linux-4.1.27/drivers/staging/lustre/lustre/libcfs/linux/
Dlinux-tcpip.c80 struct ifreq ifr; in libcfs_ipif_query() local
91 CLASSERT (sizeof(ifr.ifr_name) >= IFNAMSIZ); in libcfs_ipif_query()
93 strcpy(ifr.ifr_name, name); in libcfs_ipif_query()
94 rc = libcfs_sock_ioctl(SIOCGIFFLAGS, (unsigned long)&ifr); in libcfs_ipif_query()
101 if ((ifr.ifr_flags & IFF_UP) == 0) { in libcfs_ipif_query()
110 strcpy(ifr.ifr_name, name); in libcfs_ipif_query()
111 ifr.ifr_addr.sa_family = AF_INET; in libcfs_ipif_query()
112 rc = libcfs_sock_ioctl(SIOCGIFADDR, (unsigned long)&ifr); in libcfs_ipif_query()
119 val = ((struct sockaddr_in *)&ifr.ifr_addr)->sin_addr.s_addr; in libcfs_ipif_query()
122 strcpy(ifr.ifr_name, name); in libcfs_ipif_query()
[all …]
/linux-4.1.27/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.c1309 static int dscc4_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in dscc4_ioctl() argument
1311 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in dscc4_ioctl()
1322 switch(ifr->ifr_settings.type) { in dscc4_ioctl()
1324 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in dscc4_ioctl()
1325 if (ifr->ifr_settings.size < size) { in dscc4_ioctl()
1326 ifr->ifr_settings.size = size; /* data size wanted */ in dscc4_ioctl()
1347 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);
1187 static int cosa_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in cosa_net_ioctl() argument
1192 (unsigned long)ifr->ifr_data); in cosa_net_ioctl()
1195 return hdlc_ioctl(dev, ifr, cmd); in cosa_net_ioctl()
/linux-4.1.27/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.txt299 struct ifreq ifr;
303 strcpy(ifr.ifr_name, "can0" );
304 ioctl(s, SIOCGIFINDEX, &ifr);
307 addr.can_ifindex = ifr.ifr_ifindex;
349 struct ifreq ifr;
357 ifr.ifr_ifindex = addr.can_ifindex;
358 ioctl(s, SIOCGIFNAME, &ifr);
359 printf("Received a CAN frame from interface %s", ifr.ifr_name);
364 strcpy(ifr.ifr_name, "can0");
365 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.1.27/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.1.27/drivers/net/
Dtun.c1562 static int tun_set_iff(struct net *net, struct file *file, struct ifreq *ifr) in tun_set_iff() argument
1572 dev = __dev_get_by_name(net, ifr->ifr_name); in tun_set_iff()
1574 if (ifr->ifr_flags & IFF_TUN_EXCL) in tun_set_iff()
1576 if ((ifr->ifr_flags & IFF_TUN) && dev->netdev_ops == &tun_netdev_ops) in tun_set_iff()
1578 else if ((ifr->ifr_flags & IFF_TAP) && dev->netdev_ops == &tap_netdev_ops) in tun_set_iff()
1583 if (!!(ifr->ifr_flags & IFF_MULTI_QUEUE) != in tun_set_iff()
1593 err = tun_attach(tun, file, ifr->ifr_flags & IFF_NOFILTER); in tun_set_iff()
1608 int queues = ifr->ifr_flags & IFF_MULTI_QUEUE ? in tun_set_iff()
1618 if (ifr->ifr_flags & IFF_TUN) { in tun_set_iff()
1622 } 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.c1005 struct ifreq __user *ifr = argp; in macvtap_ioctl() local
1015 if (get_user(u, &ifr->ifr_flags)) in macvtap_ioctl()
1036 if (copy_to_user(&ifr->ifr_name, vlan->dev->name, IFNAMSIZ) || in macvtap_ioctl()
1037 put_user(u, &ifr->ifr_flags)) in macvtap_ioctl()
1044 if (get_user(u, &ifr->ifr_flags)) in macvtap_ioctl()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.c326 static int bpq_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in bpq_ioctl() argument
328 struct bpq_ethaddr __user *ethaddr = ifr->ifr_data; in bpq_ioctl()
337 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.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_ptp.c175 int fm10k_get_ts_config(struct net_device *netdev, struct ifreq *ifr) in fm10k_get_ts_config() argument
180 return copy_to_user(ifr->ifr_data, config, sizeof(*config)) ? in fm10k_get_ts_config()
206 int fm10k_set_ts_config(struct net_device *netdev, struct ifreq *ifr) in fm10k_set_ts_config() argument
211 if (copy_from_user(&ts_config, ifr->ifr_data, sizeof(ts_config))) in fm10k_set_ts_config()
255 return copy_to_user(ifr->ifr_data, &ts_config, sizeof(ts_config)) ? in fm10k_set_ts_config()
Dfm10k.h531 int fm10k_get_ts_config(struct net_device *netdev, struct ifreq *ifr);
532 int fm10k_set_ts_config(struct net_device *netdev, struct ifreq *ifr);
Dfm10k_netdev.c1192 static int fm10k_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in fm10k_ioctl() argument
1196 return fm10k_get_ts_config(netdev, ifr); in fm10k_ioctl()
1198 return fm10k_set_ts_config(netdev, ifr); in fm10k_ioctl()
/linux-4.1.27/arch/xtensa/platforms/iss/
Dnetwork.c161 struct ifreq ifr; in tuntap_open() local
173 memset(&ifr, 0, sizeof(ifr)); in tuntap_open()
174 ifr.ifr_flags = IFF_TAP | IFF_NO_PI; in tuntap_open()
175 strlcpy(ifr.ifr_name, dev_name, sizeof(ifr.ifr_name)); in tuntap_open()
177 err = simc_ioctl(fd, TUNSETIFF, &ifr); in tuntap_open()
/linux-4.1.27/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.1.27/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.1.27/net/
Dsocket.c2616 struct ifreq __user *ifr; in dev_ifconf() local
2634 ifr = ifc.ifc_req = (void __user *)(uifc + 1); in dev_ifconf()
2637 if (copy_in_user(ifr, ifr32, sizeof(struct compat_ifreq))) in dev_ifconf()
2639 ifr++; in dev_ifconf()
2653 ifr = ifc.ifc_req; in dev_ifconf()
2658 if (copy_in_user(ifr32, ifr, sizeof(struct compat_ifreq))) in dev_ifconf()
2661 ifr++; in dev_ifconf()
2686 struct ifreq __user *ifr; in ethtool_ioctl() local
2726 ifr = compat_alloc_user_space(buf_size); in ethtool_ioctl()
2727 rxnfc = (void __user *)ifr + ALIGN(sizeof(struct ifreq), 8); in ethtool_ioctl()
[all …]
/linux-4.1.27/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.h517 int (*hwtstamp)(struct phy_device *phydev, struct ifreq *ifr);
765 int phy_mii_ioctl(struct phy_device *phydev, struct ifreq *ifr, int cmd);
Dnetdevice.h1063 struct ifreq *ifr, int cmd);
/linux-4.1.27/net/ipv4/
Ddevinet.c917 struct ifreq ifr; in devinet_ioctl() local
919 struct sockaddr_in *sin = (struct sockaddr_in *)&ifr.ifr_addr; in devinet_ioctl()
932 if (copy_from_user(&ifr, arg, sizeof(struct ifreq))) in devinet_ioctl()
934 ifr.ifr_name[IFNAMSIZ - 1] = 0; in devinet_ioctl()
939 colon = strchr(ifr.ifr_name, ':'); in devinet_ioctl()
943 dev_load(net, ifr.ifr_name); in devinet_ioctl()
983 dev = __dev_get_by_name(net, ifr.ifr_name); in devinet_ioctl()
1000 if (!strcmp(ifr.ifr_name, ifa->ifa_label) && in devinet_ioctl()
1013 if (!strcmp(ifr.ifr_name, ifa->ifa_label)) in devinet_ioctl()
1045 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()
262 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.c314 struct ifreq *ifr, int cmd) in ipgre_tunnel_ioctl() argument
319 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ipgre_tunnel_ioctl()
337 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ipgre_tunnel_ioctl()
Dipmr.c369 struct ifreq ifr; in ipmr_del_tunnel() local
379 ifr.ifr_ifru.ifru_data = (__force void __user *)&p; in ipmr_del_tunnel()
385 ops->ndo_do_ioctl(dev, &ifr, SIOCDELTUNNEL); in ipmr_del_tunnel()
401 struct ifreq ifr; in ipmr_new_tunnel() local
412 ifr.ifr_ifru.ifru_data = (__force void __user *)&p; in ipmr_new_tunnel()
418 err = ops->ndo_do_ioctl(dev, &ifr, SIOCADDTUNNEL); in ipmr_new_tunnel()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_ptp.c435 int i40e_ptp_get_ts_config(struct i40e_pf *pf, struct ifreq *ifr) in i40e_ptp_get_ts_config() argument
442 return copy_to_user(ifr->ifr_data, config, sizeof(*config)) ? in i40e_ptp_get_ts_config()
571 int i40e_ptp_set_ts_config(struct i40e_pf *pf, struct ifreq *ifr) in i40e_ptp_set_ts_config() argument
579 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in i40e_ptp_set_ts_config()
589 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in i40e_ptp_set_ts_config()
Di40e.h699 int i40e_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd);
751 int i40e_ptp_set_ts_config(struct i40e_pf *pf, struct ifreq *ifr);
752 int i40e_ptp_get_ts_config(struct i40e_pf *pf, struct ifreq *ifr);
Di40e_main.c1954 int i40e_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in i40e_ioctl() argument
1961 return i40e_ptp_get_ts_config(pf, ifr); in i40e_ioctl()
1963 return i40e_ptp_set_ts_config(pf, ifr); in i40e_ioctl()
/linux-4.1.27/drivers/net/ethernet/freescale/
Dfec_ptp.c476 int fec_ptp_set(struct net_device *ndev, struct ifreq *ifr) in fec_ptp_set() argument
482 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in fec_ptp_set()
519 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in fec_ptp_set()
523 int fec_ptp_get(struct net_device *ndev, struct ifreq *ifr) in fec_ptp_get() argument
533 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in fec_ptp_get()
Dfec.h564 int fec_ptp_set(struct net_device *ndev, struct ifreq *ifr);
565 int fec_ptp_get(struct net_device *ndev, struct ifreq *ifr);
Dgianfar.c979 static int gfar_hwtstamp_set(struct net_device *netdev, struct ifreq *ifr) in gfar_hwtstamp_set() argument
984 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in gfar_hwtstamp_set()
1022 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in gfar_hwtstamp_set()
1026 static int gfar_hwtstamp_get(struct net_device *netdev, struct ifreq *ifr) in gfar_hwtstamp_get() argument
1036 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in gfar_hwtstamp_get()
/linux-4.1.27/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.1.27/tools/lguest/
Dlguest.c2741 struct ifreq ifr; in add_to_bridge() local
2750 strncpy(ifr.ifr_name, br_name, IFNAMSIZ); in add_to_bridge()
2751 ifr.ifr_name[IFNAMSIZ-1] = '\0'; in add_to_bridge()
2752 ifr.ifr_ifindex = ifidx; in add_to_bridge()
2753 if (ioctl(fd, SIOCBRADDIF, &ifr) < 0) in add_to_bridge()
2764 struct ifreq ifr; in configure_device() local
2767 memset(&ifr, 0, sizeof(ifr)); in configure_device()
2768 strcpy(ifr.ifr_name, tapif); in configure_device()
2773 memcpy(&ifr.ifr_addr, &sin, sizeof(sin)); in configure_device()
2774 if (ioctl(fd, SIOCSIFADDR, &ifr) != 0) in configure_device()
[all …]
/linux-4.1.27/drivers/staging/rtl8188eu/include/
Drtw_android.h62 int rtw_android_priv_cmd(struct net_device *net, struct ifreq *ifr, int cmd);
/linux-4.1.27/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.h881 int ethtool_ioctl(struct ifreq *ifr);
956 int ixgbe_ptp_set_ts_config(struct ixgbe_adapter *adapter, struct ifreq *ifr);
957 int ixgbe_ptp_get_ts_config(struct ixgbe_adapter *adapter, struct ifreq *ifr);
/linux-4.1.27/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.1.27/drivers/net/wireless/ath/wil6210/
Dnetdev.c54 static int wil_do_ioctl(struct net_device *ndev, struct ifreq *ifr, int cmd) in wil_do_ioctl() argument
58 int ret = wil_ioctl(wil, ifr->ifr_data, cmd); in wil_do_ioctl()
/linux-4.1.27/net/ieee802154/
Dsocket.c137 struct ifreq ifr; in ieee802154_dev_ioctl() local
141 if (copy_from_user(&ifr, arg, sizeof(struct ifreq))) in ieee802154_dev_ioctl()
144 ifr.ifr_name[IFNAMSIZ-1] = 0; in ieee802154_dev_ioctl()
146 dev_load(sock_net(sk), ifr.ifr_name); in ieee802154_dev_ioctl()
147 dev = dev_get_by_name(sock_net(sk), ifr.ifr_name); in ieee802154_dev_ioctl()
153 ret = dev->netdev_ops->ndo_do_ioctl(dev, &ifr, cmd); in ieee802154_dev_ioctl()
155 if (!ret && copy_to_user(arg, &ifr, sizeof(struct ifreq))) in ieee802154_dev_ioctl()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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_gre.c1059 struct ifreq *ifr, int cmd) in ip6gre_tunnel_ioctl() argument
1071 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) { in ip6gre_tunnel_ioctl()
1082 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ip6gre_tunnel_ioctl()
1093 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6gre_tunnel_ioctl()
1130 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ip6gre_tunnel_ioctl()
1143 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6gre_tunnel_ioctl()
Dip6_tunnel.c1397 ip6_tnl_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ip6_tnl_ioctl() argument
1409 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) { in ip6_tnl_ioctl()
1421 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) { in ip6_tnl_ioctl()
1431 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6_tnl_ioctl()
1455 if (copy_to_user(ifr->ifr_ifru.ifru_data, &p, sizeof(p))) in ip6_tnl_ioctl()
1469 if (copy_from_user(&p, ifr->ifr_ifru.ifru_data, sizeof(p))) in ip6_tnl_ioctl()
Daddrconf.c2504 struct ifreq ifr; in addrconf_set_dstaddr() local
2518 ifr.ifr_ifru.ifru_data = (__force void __user *)&p; in addrconf_set_dstaddr()
2524 err = ops->ndo_do_ioctl(dev, &ifr, SIOCADDTUNNEL); in addrconf_set_dstaddr()
/linux-4.1.27/drivers/net/ethernet/intel/igb/
Digb_ptp.c775 int igb_ptp_get_ts_config(struct net_device *netdev, struct ifreq *ifr) in igb_ptp_get_ts_config() argument
780 return copy_to_user(ifr->ifr_data, config, sizeof(*config)) ? in igb_ptp_get_ts_config()
955 int igb_ptp_set_ts_config(struct net_device *netdev, struct ifreq *ifr) in igb_ptp_set_ts_config() argument
961 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in igb_ptp_set_ts_config()
972 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.c7140 static int igb_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in igb_mii_ioctl() argument
7143 struct mii_ioctl_data *data = if_mii(ifr); in igb_mii_ioctl()
7170 static int igb_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in igb_ioctl() argument
7176 return igb_mii_ioctl(netdev, ifr, cmd); in igb_ioctl()
7178 return igb_ptp_get_ts_config(netdev, ifr); in igb_ioctl()
7180 return igb_ptp_set_ts_config(netdev, ifr); in igb_ioctl()
/linux-4.1.27/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.1.27/drivers/pinctrl/
Dpinctrl-coh901.c648 u32 ifr; in u300_gpio_probe() local
689 ifr = U300_GPIO_PXIFR; in u300_gpio_probe()
736 writel(0x0, gpio->base + portno * gpio->stride + ifr); in u300_gpio_probe()
/linux-4.1.27/Documentation/mic/mpssd/
Dmpssd.c233 struct ifreq ifr; in tun_alloc() local
244 memset(&ifr, 0, sizeof(ifr)); in tun_alloc()
246 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR; in tun_alloc()
248 strncpy(ifr.ifr_name, dev, IFNAMSIZ); in tun_alloc()
250 err = ioctl(fd, TUNSETIFF, (void *)&ifr); in tun_alloc()
269 strcpy(dev, ifr.ifr_name); in tun_alloc()
/linux-4.1.27/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.1.27/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.1.27/drivers/net/phy/
Dphy.c370 int phy_mii_ioctl(struct phy_device *phydev, struct ifreq *ifr, int cmd) in phy_mii_ioctl() argument
372 struct mii_ioctl_data *mii_data = if_mii(ifr); in phy_mii_ioctl()
434 return phydev->drv->hwtstamp(phydev, ifr); in phy_mii_ioctl()
Ddp83640.c1275 static int dp83640_hwtstamp(struct phy_device *phydev, struct ifreq *ifr) in dp83640_hwtstamp() argument
1281 if (copy_from_user(&cfg, ifr->ifr_data, sizeof(cfg))) in dp83640_hwtstamp()
1358 return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; in dp83640_hwtstamp()
/linux-4.1.27/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.1.27/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.1.27/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()
3298 static int bond_do_ioctl(struct net_device *bond_dev, struct ifreq *ifr, int cmd) in bond_do_ioctl() argument
3315 mii = if_mii(ifr); in bond_do_ioctl()
3325 mii = if_mii(ifr); in bond_do_ioctl()
3338 u_binfo = (struct ifbond __user *)ifr->ifr_data; in bond_do_ioctl()
3351 u_sinfo = (struct ifslave __user *)ifr->ifr_data; in bond_do_ioctl()
[all …]
/linux-4.1.27/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.1.27/drivers/net/ethernet/sfc/
Dptp.c1550 int efx_ptp_set_ts_config(struct efx_nic *efx, struct ifreq *ifr) in efx_ptp_set_ts_config() argument
1559 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in efx_ptp_set_ts_config()
1566 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) in efx_ptp_set_ts_config()
1570 int efx_ptp_get_ts_config(struct efx_nic *efx, struct ifreq *ifr) in efx_ptp_get_ts_config() argument
1575 return copy_to_user(ifr->ifr_data, &efx->ptp_data->config, in efx_ptp_get_ts_config()
Dnic.h630 int efx_ptp_set_ts_config(struct efx_nic *efx, struct ifreq *ifr);
631 int efx_ptp_get_ts_config(struct efx_nic *efx, struct ifreq *ifr);
Defx.c1941 static int efx_ioctl(struct net_device *net_dev, struct ifreq *ifr, int cmd) in efx_ioctl() argument
1944 struct mii_ioctl_data *data = if_mii(ifr); in efx_ioctl()
1947 return efx_ptp_set_ts_config(efx, ifr); in efx_ioctl()
1949 return efx_ptp_get_ts_config(efx, ifr); in efx_ioctl()
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/mellanox/mlx4/
Den_netdev.c2108 static int mlx4_en_hwtstamp_set(struct net_device *dev, struct ifreq *ifr) in mlx4_en_hwtstamp_set() argument
2114 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in mlx4_en_hwtstamp_set()
2163 return copy_to_user(ifr->ifr_data, &config, in mlx4_en_hwtstamp_set()
2167 static int mlx4_en_hwtstamp_get(struct net_device *dev, struct ifreq *ifr) in mlx4_en_hwtstamp_get() argument
2171 return copy_to_user(ifr->ifr_data, &priv->hwtstamp_config, in mlx4_en_hwtstamp_get()
2175 static int mlx4_en_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in mlx4_en_ioctl() argument
2179 return mlx4_en_hwtstamp_set(dev, ifr); in mlx4_en_ioctl()
2181 return mlx4_en_hwtstamp_get(dev, ifr); in mlx4_en_ioctl()
/linux-4.1.27/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.1.27/drivers/net/ethernet/
Dethoc.c749 static int ethoc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ethoc_ioctl() argument
752 struct mii_ioctl_data *mdio = if_mii(ifr); in ethoc_ioctl()
769 return phy_mii_ioctl(phy, ifr, cmd); in ethoc_ioctl()
/linux-4.1.27/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.1.27/drivers/char/pcmcia/
Dsynclink_cs.c4103 static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hdlcdev_ioctl() argument
4107 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in hdlcdev_ioctl()
4119 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
4123 switch(ifr->ifr_settings.type) { in hdlcdev_ioctl()
4126 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in hdlcdev_ioctl()
4127 if (ifr->ifr_settings.size < size) { in hdlcdev_ioctl()
4128 ifr->ifr_settings.size = size; /* data size wanted */ in hdlcdev_ioctl()
4198 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf.h489 int ethtool_ioctl(struct ifreq *ifr);
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/ti/
Dcpsw.c1479 static int cpsw_hwtstamp_set(struct net_device *dev, struct ifreq *ifr) in cpsw_hwtstamp_set() argument
1490 if (copy_from_user(&cfg, ifr->ifr_data, sizeof(cfg))) in cpsw_hwtstamp_set()
1539 return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; in cpsw_hwtstamp_set()
1542 static int cpsw_hwtstamp_get(struct net_device *dev, struct ifreq *ifr) in cpsw_hwtstamp_get() argument
1558 return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; in cpsw_hwtstamp_get()
Dcpmac.c831 static int cpmac_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in cpmac_ioctl() argument
840 return phy_mii_ioctl(priv->phy, ifr, cmd); in cpmac_ioctl()
/linux-4.1.27/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.1.27/net/dsa/
Dslave.c301 static int dsa_slave_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in dsa_slave_ioctl() argument
306 return phy_mii_ioctl(p->phy, ifr, cmd); in dsa_slave_ioctl()
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
Dnetdev.c5849 static int e1000_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, in e1000_mii_ioctl() argument
5853 struct mii_ioctl_data *data = if_mii(ifr); in e1000_mii_ioctl()
5923 static int e1000e_hwtstamp_set(struct net_device *netdev, struct ifreq *ifr) in e1000e_hwtstamp_set() argument
5929 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in e1000e_hwtstamp_set()
5954 return copy_to_user(ifr->ifr_data, &config, in e1000e_hwtstamp_set()
5958 static int e1000e_hwtstamp_get(struct net_device *netdev, struct ifreq *ifr) in e1000e_hwtstamp_get() argument
5962 return copy_to_user(ifr->ifr_data, &adapter->hwtstamp_config, in e1000e_hwtstamp_get()
5966 static int e1000_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in e1000_ioctl() argument
5972 return e1000_mii_ioctl(netdev, ifr, cmd); in e1000_ioctl()
5974 return e1000e_hwtstamp_set(netdev, ifr); in e1000_ioctl()
[all …]
/linux-4.1.27/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.1.27/drivers/tty/
Dsynclink_gt.c1621 static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hdlcdev_ioctl() argument
1625 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in hdlcdev_ioctl()
1636 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
1640 switch(ifr->ifr_settings.type) { in hdlcdev_ioctl()
1643 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in hdlcdev_ioctl()
1644 if (ifr->ifr_settings.size < size) { in hdlcdev_ioctl()
1645 ifr->ifr_settings.size = size; /* data size wanted */ in hdlcdev_ioctl()
1712 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
Dsynclinkmp.c1737 static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hdlcdev_ioctl() argument
1741 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in hdlcdev_ioctl()
1753 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
1755 switch(ifr->ifr_settings.type) { in hdlcdev_ioctl()
1758 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in hdlcdev_ioctl()
1759 if (ifr->ifr_settings.size < size) { in hdlcdev_ioctl()
1760 ifr->ifr_settings.size = size; /* data size wanted */ in hdlcdev_ioctl()
1828 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
Dsynclink.c7833 static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in hdlcdev_ioctl() argument
7837 sync_serial_settings __user *line = ifr->ifr_settings.ifs_ifsu.sync; in hdlcdev_ioctl()
7849 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
7851 switch(ifr->ifr_settings.type) { in hdlcdev_ioctl()
7854 ifr->ifr_settings.type = IF_IFACE_SYNC_SERIAL; in hdlcdev_ioctl()
7855 if (ifr->ifr_settings.size < size) { in hdlcdev_ioctl()
7856 ifr->ifr_settings.size = size; /* data size wanted */ in hdlcdev_ioctl()
7924 return hdlc_ioctl(dev, ifr, cmd); in hdlcdev_ioctl()
/linux-4.1.27/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.1.27/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.1.27/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.c2525 static int mv643xx_eth_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in mv643xx_eth_ioctl() argument
2533 ret = phy_mii_ioctl(mp->phy, ifr, cmd); in mv643xx_eth_ioctl()
Dmvneta.c2755 static int mvneta_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in mvneta_ioctl() argument
2762 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()
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()
Dmvpp2.c5726 static int mvpp2_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in mvpp2_ioctl() argument
5734 ret = phy_mii_ioctl(port->phy_dev, ifr, cmd); in mvpp2_ioctl()
/linux-4.1.27/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,
4733 static int e1000_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in e1000_ioctl() argument
4739 return e1000_mii_ioctl(netdev, ifr, cmd); in e1000_ioctl()
4751 static int e1000_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, in e1000_mii_ioctl() argument
4756 struct mii_ioctl_data *data = if_mii(ifr); in e1000_mii_ioctl()
/linux-4.1.27/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.1.27/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.c7814 bnx2_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in bnx2_ioctl() argument
7816 struct mii_ioctl_data *data = if_mii(ifr); in bnx2_ioctl()
/linux-4.1.27/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.1.27/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c422 static int stmmac_hwtstamp_ioctl(struct net_device *dev, struct ifreq *ifr) in stmmac_hwtstamp_ioctl() argument
446 if (copy_from_user(&config, ifr->ifr_data, in stmmac_hwtstamp_ioctl()
628 return copy_to_user(ifr->ifr_data, &config, in stmmac_hwtstamp_ioctl()
/linux-4.1.27/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.1.27/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.c1913 static int smsc911x_do_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in smsc911x_do_ioctl() argument
1920 return phy_mii_ioctl(pdata->phy_dev, ifr, cmd); in smsc911x_do_ioctl()
/linux-4.1.27/drivers/net/ethernet/icplus/
Dipg.c2075 static int ipg_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ipg_ioctl() argument
2081 rc = generic_mii_ioctl(&sp->mii_if, if_mii(ifr), cmd, NULL); in ipg_ioctl()
/linux-4.1.27/drivers/net/plip/
Dplip.c157 static int plip_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
/linux-4.1.27/drivers/net/ppp/
Dppp_generic.c1016 ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ppp_net_ioctl() argument
1020 void __user *addr = (void __user *) ifr->ifr_ifru.ifru_data; in ppp_net_ioctl()
/linux-4.1.27/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.c4776 static int cas_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in cas_ioctl() argument
4779 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.1.27/drivers/net/ethernet/via/
Dvia-velocity.c2407 static int velocity_mii_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in velocity_mii_ioctl() argument
2412 struct mii_ioctl_data *miidata = if_mii(ifr); in velocity_mii_ioctl()
/linux-4.1.27/drivers/net/ethernet/intel/
De100.c2773 static int e100_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in e100_do_ioctl() argument
2777 return generic_mii_ioctl(&nic->mii, if_mii(ifr), cmd, NULL); in e100_do_ioctl()
/linux-4.1.27/drivers/net/ethernet/ibm/
Dibmveth.c906 static int ibmveth_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in ibmveth_ioctl() argument
/linux-4.1.27/drivers/net/ethernet/toshiba/
Dspider_net.c936 spider_net_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in spider_net_do_ioctl() argument
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_main.c294 static int bnx2x_hwtstamp_ioctl(struct bnx2x *bp, struct ifreq *ifr);
12510 static int bnx2x_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in bnx2x_ioctl() argument
12513 struct mii_ioctl_data *mdio = if_mii(ifr); in bnx2x_ioctl()
12520 return bnx2x_hwtstamp_ioctl(bp, ifr); in bnx2x_ioctl()
14780 static int bnx2x_hwtstamp_ioctl(struct bnx2x *bp, struct ifreq *ifr) in bnx2x_hwtstamp_ioctl() argument
14787 if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) in bnx2x_hwtstamp_ioctl()
14808 return copy_to_user(ifr->ifr_data, &config, sizeof(config)) ? in bnx2x_hwtstamp_ioctl()
/linux-4.1.27/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.1.27/drivers/net/ethernet/intel/igbvf/
Dnetdev.c2410 static int igbvf_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in igbvf_ioctl() argument
/linux-4.1.27/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.1.27/drivers/net/ethernet/realtek/
Dr8169.c4404 static int rtl8169_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in rtl8169_ioctl() argument
4407 struct mii_ioctl_data *data = if_mii(ifr); in rtl8169_ioctl()