Searched refs:lifn (Results 1 - 25 of 34) sorted by relevance

12

/illumos-gate/usr/src/lib/libnsl/rpc/
H A Dcan_use_af.c47 struct lifnum lifn; local
52 lifn.lifn_family = af;
55 lifn.lifn_flags = IFF_UP & !(IFF_NOXMIT | IFF_DEPRECATED);
56 if (ioctl(fd, SIOCGLIFNUM, &lifn, sizeof (lifn)) < 0)
57 lifn.lifn_count = 0;
60 return (lifn.lifn_count);
/illumos-gate/usr/src/cmd/fs.d/nfs/lib/
H A Dselfcheck.c118 struct lifnum lifn; local
128 lifn.lifn_family = AF_UNSPEC;
129 lifn.lifn_flags = 0;
131 if (ioctl(sock, SIOCGLIFNUM, (char *)&lifn) < 0) {
137 numifs = lifn.lifn_count;
177 struct lifnum lifn; local
183 lifn.lifn_family = AF_INET6;
184 lifn.lifn_flags = 0;
185 if (ioctl(sock, SIOCGLIFNUM, (char *)&lifn) < 0) {
190 if (lifn
[all...]
/illumos-gate/usr/src/lib/libinetutil/common/
H A Difaddrlist.c60 struct lifnum lifn; local
80 lifn.lifn_family = family;
81 lifn.lifn_flags = flags;
83 if (ioctl(fd, SIOCGLIFNUM, &lifn) == -1) {
92 lifn.lifn_count += 4;
96 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq);
113 if (nlifr >= lifn.lifn_count)
H A Difaddrlistx.c44 struct lifnum lifn; local
70 lifn.lifn_family = AF_UNSPEC;
71 lifn.lifn_flags = flags;
73 if (ioctl(s4, SIOCGLIFNUM, &lifn) == -1)
80 lifn.lifn_count += 4;
84 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq);
97 if (nlifr >= lifn.lifn_count)
/illumos-gate/usr/src/cmd/svr4pkg/libinst/
H A Dis_local_host.c77 struct lifnum lifn; local
90 lifn.lifn_family = hp->h_addrtype;
91 lifn.lifn_flags = LIFC_EXTERNAL_SOURCE;
92 if (ioctl(s, SIOCGLIFNUM, (char *)&lifn) == -1) {
97 bufsiz = lifn.lifn_count * sizeof (struct lifreq);
/illumos-gate/usr/src/lib/libsocket/inet/
H A Dinterface_id.c114 struct lifnum lifn; local
139 lifn.lifn_family = AF_UNSPEC;
140 lifn.lifn_flags = flags;
141 if (ioctl(s, SIOCGLIFNUM, (char *)&lifn) < 0) {
152 numifs = lifn.lifn_count + 10;
223 struct lifnum lifn; local
241 lifn.lifn_family = AF_UNSPEC;
242 lifn.lifn_flags = LIFC_NOXMIT | LIFC_TEMPORARY | LIFC_ALLZONES;
243 if (ioctl(s, SIOCGLIFNUM, (char *)&lifn) < 0)
245 numifs = lifn
[all...]
H A Dgetifaddrs.c224 struct lifnum lifn; local
230 lifn.lifn_family = af;
231 lifn.lifn_flags = lifc_flags;
235 if (ioctl(s, SIOCGLIFNUM, &lifn) < 0)
244 bufsize = (lifn.lifn_count + 4) * sizeof (struct lifreq);
258 if (*numifs >= (lifn.lifn_count + 4)) {
261 * more interfaces than (lifn.lifn_count + 4).
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/inetd/
H A Dtlx.c79 struct lifnum lifn; local
85 lifn.lifn_family = af;
87 lifn.lifn_flags = IFF_UP & !(IFF_NOXMIT | IFF_DEPRECATED);
88 if (ioctl(fd, SIOCGLIFNUM, &lifn, sizeof (lifn)) < 0) {
89 lifn.lifn_count = 0;
93 return (lifn.lifn_count);
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/
H A Dibcm_arp.c307 struct lifnum lifn; local
309 bzero(&lifn, sizeof (struct lifnum));
310 lifn.lifn_family = family_loc;
311 lifn.lifn_flags = LIFC_NOXMIT | LIFC_TEMPORARY | LIFC_ALLZONES;
313 err = ibcm_do_ip_ioctl(SIOCGLIFNUM, sizeof (struct lifnum), &lifn);
318 family_loc, lifn.lifn_count);
323 lifn.lifn_count += 4;
328 lifcp->lifc_len = *bufsizep = lifn.lifn_count * sizeof (struct lifreq);
/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/
H A Drelease.c60 dhcp_lif_t *lif, *lifn; local
98 for (nlifs = dlp->dl_nlifs; nlifs > 0; nlifs--, lif = lifn) {
99 lifn = lif->lif_next;
H A Dinterface.c1710 struct lifnum lifn; local
1722 (void) memset(&lifn, 0, sizeof (lifn));
1723 lifn.lifn_family = AF_INET6;
1724 lifn.lifn_flags = LIFC_ALLZONES | LIFC_NOXMIT | LIFC_TEMPORARY;
1725 if (ioctl(v6_sock_fd, SIOCGLIFNUM, &lifn) == -1) {
1730 numifs = lifn.lifn_count + 10;
/illumos-gate/usr/src/lib/librdc/common/
H A Dnetaddrs.c67 struct lifnum lifn; local
73 lifn.lifn_family = AF_INET6;
74 lifn.lifn_flags = 0;
75 if (ioctl(sock, SIOCGLIFNUM, (char *)&lifn) < 0) {
80 if (lifn.lifn_count == 0)
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/
H A Dstartup.c58 struct lifnum lifn; local
68 lifn.lifn_family = AF_INET6;
69 lifn.lifn_flags = 0;
70 if (ioctl(iocsoc, SIOCGLIFNUM, (char *)&lifn) < 0) {
74 numifs = lifn.lifn_count;
/illumos-gate/usr/src/cmd/fs.d/nfs/statd/
H A Dsm_svc.c408 struct lifnum lifn; local
416 lifn.lifn_family = AF_UNSPEC;
417 lifn.lifn_flags = 0;
419 if (ioctl(sock, SIOCGLIFNUM, (char *)&lifn) < 0) {
426 host_name_count = lifn.lifn_count;
/illumos-gate/usr/src/lib/libresolv2/common/resolv/
H A Dres_init.c281 struct lifnum lifn; local
287 lifn.lifn_family = AF_UNSPEC;
288 lifn.lifn_flags = LIFC_EXTERNAL_SOURCE;
289 if (ioctl(s, SIOCGLIFNUM, (char *)&lifn) < 0) {
293 if (lifn.lifn_count == 0) {
301 lifn.lifn_flags = 0;
302 if ((ioctl(s, SIOCGLIFNUM, (char *)&lifn) < 0) ||
303 (lifn.lifn_count < 1)) {
308 buflen = lifn.lifn_count * sizeof (struct lifreq);
325 for (i = 0; i < lifn
[all...]
/illumos-gate/usr/src/lib/libnsl/nss/
H A Dgetipnodeby.c683 struct lifnum lifn; local
719 lifn.lifn_family = af;
726 lifn.lifn_flags = 0;
728 if (nss_ioctl(af, SIOCGLIFNUM, &lifn) < 0)
731 if (lifn.lifn_count == 0) {
743 lifn.lifn_count += 4;
745 bufsize = lifn.lifn_count * sizeof (struct lifreq);
757 if (nlifr >= lifn.lifn_count)
H A Dnetdir_inet_sundry.c322 * with the interface. Also introducing lifn which will contain the number
333 struct lifnum lifn; local
335 lifn.lifn_family = AF_INET;
336 lifn.lifn_flags = 0;
338 if (nss_ioctl(AF_INET, SIOCGLIFNUM, &lifn) == -1) {
341 numifs = lifn.lifn_count;
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/ncaconfd/
H A Dncaconfd.c461 struct lifnum lifn; local
474 lifn.lifn_family = AF_UNSPEC;
475 lifn.lifn_flags = 0;
476 if (ioctl(sock, SIOCGLIFNUM, (char *)&lifn) < 0) {
481 buf = (char *)calloc(lifn.lifn_count, sizeof (struct lifreq));
490 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq);
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Drdsv3_impl.c113 struct lifnum lifn; local
130 lifn.lifn_family = PF_UNSPEC;
131 lifn.lifn_flags = LIFC_NOXMIT | LIFC_TEMPORARY | LIFC_ALLZONES;
132 lifn.lifn_count = 0;
133 rval = ksocket_ioctl(so4, SIOCGLIFNUM, (intptr_t)&lifn, &rval,
141 numifs = lifn.lifn_count;
H A Daf_rds.c294 struct lifnum lifn; local
295 lifn.lifn_family = AF_INET_OFFLOAD;
296 lifn.lifn_flags = 0;
297 lifn.lifn_count = numifs;
298 (void) ddi_copyout(&lifn, (void *)arg,
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/mdnsd/
H A DmDNSUNP.c367 struct lifnum lifn; local
383 lifn.lifn_family = family;
384 lifn.lifn_flags = 0;
385 if (ioctl(sockfd, SIOCGLIFNUM, &lifn) < 0)
391 lifn.lifn_count += 4;
392 numifs = lifn.lifn_count;
/illumos-gate/usr/src/lib/smbsrv/libsmb/common/
H A Dsmb_nic.c614 struct lifnum lifn; local
637 lifn.lifn_family = AF_UNSPEC;
638 lifn.lifn_flags = 0;
639 if (ioctl(s4, SIOCGLIFNUM, (char *)&lifn) < 0) {
646 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq);
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.mpathd/
H A Dmpd_main.c264 struct lifnum lifn; local
311 lifn.lifn_family = AF_UNSPEC;
312 lifn.lifn_flags = LIFC_ALLZONES | LIFC_UNDER_IPMP;
314 if (ioctl(ifsock_v4, SIOCGLIFNUM, (char *)&lifn) < 0) {
322 lifn.lifn_count += 4;
324 if ((buf = calloc(lifn.lifn_count, sizeof (struct lifreq))) == NULL) {
331 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq);
346 if (nlifr >= lifn.lifn_count) {
/illumos-gate/usr/src/lib/libadutils/common/
H A Daddisc.c474 struct lifnum lifn; local
487 lifn.lifn_family = AF_INET;
488 lifn.lifn_flags = 0;
489 if (ioctl(sock, SIOCGLIFNUM, (char *)&lifn) < 0) {
497 if (lifn.lifn_count < 1) {
505 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq);
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/
H A Dmain.c619 struct lifnum lifn; local
635 lifn.lifn_family = AF_INET6;
636 lifn.lifn_flags = LIFC_NOXMIT | LIFC_TEMPORARY;
637 if (ioctl(ifsock, SIOCGLIFNUM, (char *)&lifn) < 0) {
641 numifs = lifn.lifn_count;

Completed in 113 milliseconds

12