Lines Matching refs:ifr_settings
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()
1182 fr_proto __user *fr_s = ifr->ifr_settings.ifs_ifsu.fr; in fr_ioctl()
1189 switch (ifr->ifr_settings.type) { in fr_ioctl()
1193 ifr->ifr_settings.type = IF_PROTO_FR; in fr_ioctl()
1194 if (ifr->ifr_settings.size < size) { in fr_ioctl()
1195 ifr->ifr_settings.size = size; /* data size wanted */ in fr_ioctl()
1255 if (copy_from_user(&pvc, ifr->ifr_settings.ifs_ifsu.fr_pvc, in fr_ioctl()
1262 if (ifr->ifr_settings.type == IF_PROTO_FR_ADD_ETH_PVC || in fr_ioctl()
1263 ifr->ifr_settings.type == IF_PROTO_FR_DEL_ETH_PVC) in fr_ioctl()
1268 if (ifr->ifr_settings.type == IF_PROTO_FR_ADD_PVC || in fr_ioctl()
1269 ifr->ifr_settings.type == IF_PROTO_FR_ADD_ETH_PVC) in fr_ioctl()