Lines Matching full:lifr
2330 struct l_ifreq lifr; in linux_ioctl_socket_ifreq() local
2392 error = copyin(uifr, &lifr, sizeof(lifr)); in linux_ioctl_socket_ifreq()
2401 ifrusiz = (sizeof(lifr) > sizeof(bifr) ? sizeof(bifr) : in linux_ioctl_socket_ifreq()
2402 sizeof(lifr)) - offsetof(struct l_ifreq, ifr_ifru); in linux_ioctl_socket_ifreq()
2403 bcopy(&lifr.ifr_ifru, &bifr.ifr_ifru, ifrusiz); in linux_ioctl_socket_ifreq()
2405 error = ifname_linux_to_bsd(td, lifr.ifr_name, bifr.ifr_name); in linux_ioctl_socket_ifreq()
2412 bifr.ifr_index = lifr.ifr_index; in linux_ioctl_socket_ifreq()
2418 linux_to_bsd_domain(lifr.ifr_addr.sa_family); in linux_ioctl_socket_ifreq()
2427 bzero(&lifr.ifr_ifru, sizeof(lifr.ifr_ifru)); in linux_ioctl_socket_ifreq()
2432 lifr.ifr_index = bifr.ifr_index; in linux_ioctl_socket_ifreq()
2436 lifr.ifr_flags = bsd_to_linux_ifflags(temp_flags); in linux_ioctl_socket_ifreq()
2443 bcopy(&bifr.ifr_addr, &lifr.ifr_addr, sizeof(bifr.ifr_addr)); in linux_ioctl_socket_ifreq()
2444 lifr.ifr_addr.sa_family = in linux_ioctl_socket_ifreq()
2448 bcopy(&bifr.ifr_addr, &lifr.ifr_hwaddr, sizeof(bifr.ifr_addr)); in linux_ioctl_socket_ifreq()
2449 lifr.ifr_hwaddr.sa_family = LINUX_ARPHRD_ETHER; in linux_ioctl_socket_ifreq()
2452 bcopy(&bifr.ifr_ifru, &lifr.ifr_ifru, ifrusiz); in linux_ioctl_socket_ifreq()
2456 return (copyout(&lifr, uifr, sizeof(lifr))); in linux_ioctl_socket_ifreq()