Lines Matching refs:ifr_settings
386 if (ifr->ifr_settings.type == IF_GET_PROTO) { in pvc_ioctl()
388 ifr->ifr_settings.type = IF_PROTO_FR_ETH_PVC; in pvc_ioctl()
390 ifr->ifr_settings.type = IF_PROTO_FR_PVC; in pvc_ioctl()
392 if (ifr->ifr_settings.size < sizeof(info)) { in pvc_ioctl()
394 ifr->ifr_settings.size = sizeof(info); in pvc_ioctl()
400 if (copy_to_user(ifr->ifr_settings.ifs_ifsu.fr_pvc_info, in pvc_ioctl()
1179 fr_proto __user *fr_s = ifr->ifr_settings.ifs_ifsu.fr; in fr_ioctl()
1186 switch (ifr->ifr_settings.type) { in fr_ioctl()
1190 ifr->ifr_settings.type = IF_PROTO_FR; in fr_ioctl()
1191 if (ifr->ifr_settings.size < size) { in fr_ioctl()
1192 ifr->ifr_settings.size = size; /* data size wanted */ in fr_ioctl()
1253 if (copy_from_user(&pvc, ifr->ifr_settings.ifs_ifsu.fr_pvc, in fr_ioctl()
1260 if (ifr->ifr_settings.type == IF_PROTO_FR_ADD_ETH_PVC || in fr_ioctl()
1261 ifr->ifr_settings.type == IF_PROTO_FR_DEL_ETH_PVC) in fr_ioctl()
1266 if (ifr->ifr_settings.type == IF_PROTO_FR_ADD_PVC || in fr_ioctl()
1267 ifr->ifr_settings.type == IF_PROTO_FR_ADD_ETH_PVC) in fr_ioctl()