taglinefilesource code
ifr187drivers/net/plip.cstatic int plip_ioctl(struct device *dev, struct ifreq *ifr, int cmd);
ifr97drivers/net/ppp.cstatic int ppp_dev_ioctl(struct device *dev, struct ifreq *ifr, int cmd);
ifr610drivers/net/ppp.cstatic int ppp_dev_ioctl(struct device *dev, struct ifreq *ifr, int cmd)
ifr622drivers/net/ppp.cifr->ifr_ifru.ifru_data,
ifr626drivers/net/ppp.cresult = (struct stats *) ifr->ifr_ifru.ifru_data;
ifr159include/linux/netdevice.hint        (*do_ioctl)(struct device *dev, struct ifreq *ifr, int cmd);
ifr810net/inet/dev.cstruct ifreq ifr;
ifr844net/inet/dev.cmemset(&ifr, 0, sizeof(struct ifreq));
ifr845net/inet/dev.cstrcpy(ifr.ifr_name, dev->name);
ifr846net/inet/dev.c(*(struct sockaddr_in *) &ifr.ifr_addr).sin_family = dev->family;
ifr847net/inet/dev.c(*(struct sockaddr_in *) &ifr.ifr_addr).sin_addr.s_addr = dev->pa_addr;
ifr853net/inet/dev.cmemcpy_tofs(pos, &ifr, sizeof(struct ifreq));
ifr977net/inet/dev.cstruct ifreq ifr;
ifr989net/inet/dev.cmemcpy_fromfs(&ifr, arg, sizeof(struct ifreq));
ifr995net/inet/dev.cif ((dev = dev_get(ifr.ifr_name)) == NULL) 
ifr1001net/inet/dev.cifr.ifr_flags = dev->flags;
ifr1002net/inet/dev.cmemcpy_tofs(arg, &ifr, sizeof(struct ifreq));
ifr1012net/inet/dev.cdev->flags = ifr.ifr_flags & (
ifr1075net/inet/dev.c&ifr.ifr_addr).sin_addr.s_addr = dev->pa_addr;
ifr1077net/inet/dev.c&ifr.ifr_addr).sin_family = dev->family;
ifr1079net/inet/dev.c&ifr.ifr_addr).sin_port = 0;
ifr1080net/inet/dev.cmemcpy_tofs(arg, &ifr, sizeof(struct ifreq));
ifr1086net/inet/dev.c&ifr.ifr_addr).sin_addr.s_addr;
ifr1087net/inet/dev.cdev->family = ifr.ifr_addr.sa_family;
ifr1100net/inet/dev.c&ifr.ifr_broadaddr).sin_addr.s_addr = dev->pa_brdaddr;
ifr1102net/inet/dev.c&ifr.ifr_broadaddr).sin_family = dev->family;
ifr1104net/inet/dev.c&ifr.ifr_broadaddr).sin_port = 0;
ifr1105net/inet/dev.cmemcpy_tofs(arg, &ifr, sizeof(struct ifreq));
ifr1111net/inet/dev.c&ifr.ifr_broadaddr).sin_addr.s_addr;
ifr1117net/inet/dev.c&ifr.ifr_dstaddr).sin_addr.s_addr = dev->pa_dstaddr;
ifr1119net/inet/dev.c&ifr.ifr_broadaddr).sin_family = dev->family;
ifr1121net/inet/dev.c&ifr.ifr_broadaddr).sin_port = 0;
ifr1122net/inet/dev.cmemcpy_tofs(arg, &ifr, sizeof(struct ifreq));
ifr1128net/inet/dev.c&ifr.ifr_dstaddr).sin_addr.s_addr;
ifr1134net/inet/dev.c&ifr.ifr_netmask).sin_addr.s_addr = dev->pa_mask;
ifr1136net/inet/dev.c&ifr.ifr_netmask).sin_family = dev->family;
ifr1138net/inet/dev.c&ifr.ifr_netmask).sin_port = 0;
ifr1139net/inet/dev.cmemcpy_tofs(arg, &ifr, sizeof(struct ifreq));
ifr1146net/inet/dev.c&ifr.ifr_netmask).sin_addr.s_addr;
ifr1160net/inet/dev.cifr.ifr_metric = dev->metric;
ifr1161net/inet/dev.cmemcpy_tofs(arg, &ifr, sizeof(struct ifreq));
ifr1166net/inet/dev.cdev->metric = ifr.ifr_metric;
ifr1171net/inet/dev.cifr.ifr_mtu = dev->mtu;
ifr1172net/inet/dev.cmemcpy_tofs(arg, &ifr, sizeof(struct ifreq));
ifr1182net/inet/dev.cif(ifr.ifr_mtu<1 || ifr.ifr_mtu>3800)
ifr1184net/inet/dev.cdev->mtu = ifr.ifr_mtu;
ifr1200net/inet/dev.cmemcpy(ifr.old_ifr_hwaddr,dev->dev_addr, MAX_ADDR_LEN);
ifr1201net/inet/dev.cmemcpy_tofs(arg,&ifr,sizeof(struct ifreq));
ifr1206net/inet/dev.cmemcpy(ifr.ifr_hwaddr.sa_data,dev->dev_addr, MAX_ADDR_LEN);
ifr1207net/inet/dev.cifr.ifr_hwaddr.sa_family=dev->type;      
ifr1208net/inet/dev.cmemcpy_tofs(arg,&ifr,sizeof(struct ifreq));
ifr1215net/inet/dev.cif(ifr.ifr_hwaddr.sa_family!=dev->type)
ifr1217net/inet/dev.cret=dev->set_mac_address(dev,ifr.ifr_hwaddr.sa_data);
ifr1221net/inet/dev.cifr.ifr_map.mem_start=dev->mem_start;
ifr1222net/inet/dev.cifr.ifr_map.mem_end=dev->mem_end;
ifr1223net/inet/dev.cifr.ifr_map.base_addr=dev->base_addr;
ifr1224net/inet/dev.cifr.ifr_map.irq=dev->irq;
ifr1225net/inet/dev.cifr.ifr_map.dma=dev->dma;
ifr1226net/inet/dev.cifr.ifr_map.port=dev->if_port;
ifr1227net/inet/dev.cmemcpy_tofs(arg,&ifr,sizeof(struct ifreq));
ifr1234net/inet/dev.creturn dev->set_config(dev,&ifr.ifr_map);
ifr1240net/inet/dev.cstrncpy(ifr.ifr_name,dev->name,sizeof(ifr.ifr_name));
ifr1241net/inet/dev.cmemcpy_tofs(arg,&ifr,sizeof(struct ifreq));
ifr1256net/inet/dev.cstruct device *slave=dev_get(ifr.ifr_slave);
ifr1295net/inet/dev.cif(ifr.ifr_hwaddr.sa_family!=AF_UNSPEC)
ifr1297net/inet/dev.cdev_mc_add(dev,ifr.ifr_hwaddr.sa_data, dev->addr_len, 1);
ifr1303net/inet/dev.cif(ifr.ifr_hwaddr.sa_family!=AF_UNSPEC)
ifr1305net/inet/dev.cdev_mc_delete(dev,ifr.ifr_hwaddr.sa_data,dev->addr_len, 1);
ifr1316net/inet/dev.cret=dev->do_ioctl(dev, &ifr, getset);
ifr1317net/inet/dev.cmemcpy_tofs(arg,&ifr,sizeof(struct ifreq));
ifr802net/inet/ipx.cstruct ifreq ifr;
ifr805net/inet/ipx.cerr=verify_area(VERIFY_READ,arg,sizeof(ifr));
ifr808net/inet/ipx.cmemcpy_fromfs(&ifr,arg,sizeof(ifr));
ifr809net/inet/ipx.csipx=(struct sockaddr_ipx *)&ifr.ifr_addr;
ifr813net/inet/ipx.cmemcpy(f.ipx_device, ifr.ifr_name, sizeof(f.ipx_device));
ifr824net/inet/ipx.cstruct ifreq ifr;
ifr828net/inet/ipx.cerr=verify_area(VERIFY_WRITE,arg,sizeof(ifr));
ifr831net/inet/ipx.cmemcpy_fromfs(&ifr,arg,sizeof(ifr));
ifr832net/inet/ipx.csipx=(struct sockaddr_ipx *)&ifr.ifr_addr;
ifr833net/inet/ipx.cdev=dev_get(ifr.ifr_name);