Searched refs:ifcr (Results 1 – 3 of 3) sorted by relevance
/freebsd/tests/sys/net/routing/ |
H A D | rtsock_common.h | 85 struct if_clonereq ifcr; in _check_cloner() local 95 memset(&ifcr, 0, sizeof(ifcr)); in _check_cloner() 97 if (ioctl(s, SIOCIFGCLONERS, &ifcr) < 0) in _check_cloner() 100 buf = malloc(ifcr.ifcr_total * IFNAMSIZ); in _check_cloner() 104 ifcr.ifcr_count = ifcr.ifcr_total; in _check_cloner() 105 ifcr.ifcr_buffer = buf; in _check_cloner() 107 if (ioctl(s, SIOCIFGCLONERS, &ifcr) < 0) in _check_cloner() 113 if (ifcr.ifcr_count > ifcr.ifcr_total) in _check_cloner() 114 ifcr.ifcr_count = ifcr.ifcr_total; in _check_cloner() 116 for (cp = buf, idx = 0; idx < ifcr.ifcr_count; idx++, cp += IFNAMSIZ) { in _check_cloner()
|
/freebsd/lib/libifconfig/ |
H A D | libifconfig.c | 635 struct if_clonereq ifcr; in ifconfig_list_cloners() local 638 memset(&ifcr, 0, sizeof(ifcr)); in ifconfig_list_cloners() 642 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCIFGCLONERS, &ifcr) < 0) in ifconfig_list_cloners() 645 buf = malloc(ifcr.ifcr_total * IFNAMSIZ); in ifconfig_list_cloners() 652 ifcr.ifcr_count = ifcr.ifcr_total; in ifconfig_list_cloners() 653 ifcr.ifcr_buffer = buf; in ifconfig_list_cloners() 654 if (ifconfig_ioctlwrap(h, AF_LOCAL, SIOCIFGCLONERS, &ifcr) < 0) { in ifconfig_list_cloners() 660 *lenp = ifcr.ifcr_total; in ifconfig_list_cloners()
|
/freebsd/sys/net/ |
H A D | if_clone.c | 695 if_clone_list(struct if_clonereq *ifcr) in if_clone_list() argument 701 if (ifcr->ifcr_count < 0) in if_clone_list() 713 buf_count = (V_if_cloners_count < ifcr->ifcr_count) ? in if_clone_list() 714 V_if_cloners_count : ifcr->ifcr_count; in if_clone_list() 721 ifcr->ifcr_total = V_if_cloners_count; in if_clone_list() 722 if ((dst = ifcr->ifcr_buffer) == NULL) { in if_clone_list()
|