Lines Matching refs:ifo
2566 struct if_order *ifo = (struct if_order *)(void *)data; in ifioctl_iforder() local
2568 if (ifo->ifo_count > (u_int32_t)if_index) { in ifioctl_iforder()
2573 ordered_indices_length = ifo->ifo_count * sizeof(u_int32_t); in ifioctl_iforder()
2575 if (ifo->ifo_ordered_indices == USER_ADDR_NULL) { in ifioctl_iforder()
2586 error = copyin(CAST_USER_ADDR_T(ifo->ifo_ordered_indices), in ifioctl_iforder()
2594 for (uint32_t i = 0; i < (ifo->ifo_count - 1) && !found_duplicate; i++) { in ifioctl_iforder()
2595 for (uint32_t j = i + 1; j < ifo->ifo_count && !found_duplicate; j++) { in ifioctl_iforder()
2607 error = ifnet_reset_order(ordered_indices, ifo->ifo_count); in ifioctl_iforder()
2617 struct if_order *ifo = (struct if_order *)(void *)data; in ifioctl_iforder() local
2620 if (ifo->ifo_ordered_indices == 0) { in ifioctl_iforder()
2621 ifo->ifo_count = if_ordered_count; in ifioctl_iforder()
2625 count = ifo->ifo_count; in ifioctl_iforder()
2641 ifo->ifo_count = count; in ifioctl_iforder()
2643 CAST_USER_ADDR_T(ifo->ifo_ordered_indices), in ifioctl_iforder()