Searched refs:ifd (Results 1 – 4 of 4) sorted by relevance
| /xnu-8019.80.24/bsd/net/ |
| H A D | iptap.c | 353 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 D | pktap.c | 402 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 D | if_bridge.c | 1595 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 D | net_bridge.c | 3216 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()
|