Home
last modified time | relevance | path

Searched refs:ifcr (Results 1 – 3 of 3) sorted by relevance

/freebsd/tests/sys/net/routing/
H A Drtsock_common.h85 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 Dlibifconfig.c635 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 Dif_clone.c702 if_clone_list(struct if_clonereq *ifcr) in if_clone_list() argument
708 if (ifcr->ifcr_count < 0) in if_clone_list()
720 buf_count = (V_if_cloners_count < ifcr->ifcr_count) ? in if_clone_list()
721 V_if_cloners_count : ifcr->ifcr_count; in if_clone_list()
728 ifcr->ifcr_total = V_if_cloners_count; in if_clone_list()
729 if ((dst = ifcr->ifcr_buffer) == NULL) { in if_clone_list()