Searched refs:lifcp (Results 1 - 5 of 5) sorted by relevance
/illumos-gate/usr/src/uts/common/io/ib/clients/rds/ |
H A D | rds_ioctl.c | 114 * Issue an SIOCGLIFCONF down to IP and return the result in `lifcp'. 115 * lifcp->lifc_buf is dynamically allocated to be *bufsizep bytes. 118 rds_do_lifconf(struct lifconf *lifcp, uint_t *bufsizep) argument 132 bzero(lifcp, sizeof (struct lifconf)); 133 lifcp->lifc_family = AF_INET; 134 lifcp->lifc_len = *bufsizep = (nifs * sizeof (struct lifreq)); 135 lifcp->lifc_buf = kmem_zalloc(*bufsizep, KM_NOSLEEP); 136 if (lifcp->lifc_buf == NULL) 139 err = rds_do_ip_ioctl(SIOCGLIFCONF, sizeof (struct lifconf), lifcp); 141 kmem_free(lifcp [all...] |
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/ |
H A D | ibcm_arp.c | 300 * Issue an SIOCGLIFCONF down to IP and return the result in `lifcp'. 301 * lifcp->lifc_buf is dynamically allocated to be *bufsizep bytes. 304 ibcm_do_lifconf(struct lifconf *lifcp, uint_t *bufsizep, sa_family_t family_loc) argument 325 bzero(lifcp, sizeof (struct lifconf)); 326 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*lifcp)) 327 lifcp->lifc_family = family_loc; 328 lifcp->lifc_len = *bufsizep = lifn.lifn_count * sizeof (struct lifreq); 329 lifcp->lifc_buf = kmem_zalloc(*bufsizep, KM_SLEEP); 330 lifcp->lifc_flags = LIFC_NOXMIT | LIFC_TEMPORARY | LIFC_ALLZONES; 332 err = ibcm_do_ip_ioctl(SIOCGLIFCONF, sizeof (struct lifconf), lifcp); [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ |
H A D | ifconfig.c | 204 static int find_all_interfaces(struct lifconf *lifcp, char **buf, 1742 * static int find_all_interfaces(struct lifconf *lifcp, char **buf, 1755 find_all_interfaces(struct lifconf *lifcp, char **buf, int64_t lifc_flags) argument 1773 lifcp->lifc_family = AF_UNSPEC; 1774 lifcp->lifc_flags = lifc_flags; 1775 lifcp->lifc_len = 0; 1776 lifcp->lifc_buf = NULL; 1784 lifcp->lifc_family = AF_UNSPEC; 1785 lifcp->lifc_flags = lifc_flags; 1786 lifcp [all...] |
/illumos-gate/usr/src/uts/common/rpc/ |
H A D | rpcib.c | 5292 * Issue an SIOCGLIFCONF down to IP and return the result in `lifcp'. 5293 * lifcp->lifc_buf is dynamically allocated to be *bufsizep bytes. 5296 rpcib_do_lifconf(struct lifconf *lifcp, uint_t *bufsizep) argument 5314 bzero(lifcp, sizeof (struct lifconf)); 5315 lifcp->lifc_family = AF_UNSPEC; 5316 lifcp->lifc_len = *bufsizep = lifn.lifn_count * sizeof (struct lifreq); 5317 lifcp->lifc_buf = kmem_zalloc(*bufsizep, KM_SLEEP); 5319 err = rpcib_do_ip_ioctl(SIOCGLIFCONF, sizeof (struct lifconf), lifcp); 5321 kmem_free(lifcp->lifc_buf, *bufsizep);
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip_if.c | 18093 * dynamically-allocated `lifcp' that will be `bufsizep' bytes on success. 18096 ip_lifconf_ioctl(ldi_handle_t lh, int af, struct lifconf *lifcp, argument 18114 bzero(lifcp, sizeof (*lifcp)); 18115 lifcp->lifc_flags = LIFC_UNDER_IPMP; 18116 lifcp->lifc_family = af; 18117 lifcp->lifc_len = *bufsizep = lifn.lifn_count * sizeof (struct lifreq); 18118 lifcp->lifc_buf = kmem_zalloc(*bufsizep, KM_SLEEP); 18120 err = ip_ioctl(lh, SIOCGLIFCONF, lifcp, sizeof (*lifcp), c [all...] |
Completed in 122 milliseconds