Home
last modified time | relevance | path

Searched refs:ifd (Results 1 – 4 of 4) sorted by relevance

/xnu-8019.80.24/bsd/net/
H A Diptap.c353 iptap_getdrvspec(ifnet_t ifp, struct ifdrv64 *ifd) in iptap_getdrvspec() argument
365 switch (ifd->ifd_cmd) { in iptap_getdrvspec()
369 if (ifd->ifd_len < sizeof(tap_count)) { in iptap_getdrvspec()
371 __func__, ifd->ifd_len, error); in iptap_getdrvspec()
375 error = copyout(&tap_count, ifd->ifd_data, sizeof(tap_count)); in iptap_getdrvspec()
405 struct ifdrv64 ifd; in iptap_ioctl() local
408 memcpy(ifd.ifd_name, ifd32->ifd_name, sizeof(ifd.ifd_name)); in iptap_ioctl()
409 ifd.ifd_cmd = ifd32->ifd_cmd; in iptap_ioctl()
410 ifd.ifd_len = ifd32->ifd_len; in iptap_ioctl()
411 ifd.ifd_data = ifd32->ifd_data; in iptap_ioctl()
[all …]
H A Dpktap.c402 pktap_getdrvspec(ifnet_t ifp, struct ifdrv64 *ifd) in pktap_getdrvspec() argument
417 switch (ifd->ifd_cmd) { in pktap_getdrvspec()
423 if (ifd->ifd_len < PKTAP_MAX_FILTERS * sizeof(struct x_pktap_filter)) { in pktap_getdrvspec()
425 __func__, ifd->ifd_len, error); in pktap_getdrvspec()
444 error = copyout(x_filters, CAST_USER_ADDR_T(ifd->ifd_data), in pktap_getdrvspec()
455 if (ifd->ifd_len < sizeof(tap_count)) { in pktap_getdrvspec()
457 __func__, ifd->ifd_len, error); in pktap_getdrvspec()
461 error = copyout(&tap_count, CAST_USER_ADDR_T(ifd->ifd_data), sizeof(tap_count)); in pktap_getdrvspec()
478 pktap_setdrvspec(ifnet_t ifp, struct ifdrv64 *ifd) in pktap_setdrvspec() argument
492 switch (ifd->ifd_cmd) { in pktap_setdrvspec()
[all …]
H A Dif_bridge.c1595 if (ifd->ifd_cmd >= bridge_control_table_size) { \
1599 bc = &bridge_control_table[ifd->ifd_cmd]; \
1618 if (ifd->ifd_len != bc->bc_argsize || \
1619 ifd->ifd_len > sizeof (args)) { \
1626 error = copyin(ifd->ifd_data, &args, ifd->ifd_len); \
1638 error = copyout(&args, ifd->ifd_data, ifd->ifd_len); \
1713 struct ifdrv32 *ifd = (struct ifdrv32 *)data; in bridge_ioctl() local
1731 struct ifdrv64 *ifd = (struct ifdrv64 *)data; in bridge_ioctl() local
/xnu-8019.80.24/tests/
H A Dnet_bridge.c3216 struct ifdrv ifd; in siocdrvspec() local
3218 memset(&ifd, 0, sizeof(ifd)); in siocdrvspec()
3219 strlcpy(ifd.ifd_name, ifname, sizeof(ifd.ifd_name)); in siocdrvspec()
3220 ifd.ifd_cmd = op; in siocdrvspec()
3221 ifd.ifd_len = argsize; in siocdrvspec()
3222 ifd.ifd_data = arg; in siocdrvspec()
3223 return ioctl(s, set ? SIOCSDRVSPEC : SIOCGDRVSPEC, &ifd); in siocdrvspec()