Lines Matching defs:ifinfop

178  * in.mpathd into `ifinfop' before the current time becomes `endtp'.  Returns
179 * an IPMP error code. On failure, `ifinfop' will have its original contents.
182 ipmp_readifinfo_lists(ipmp_state_t *statep, ipmp_ifinfo_t *ifinfop,
198 ifinfop->if_targinfo4.it_targlistp = tlist4p;
199 ifinfop->if_targinfo6.it_targlistp = tlist6p;
310 ipmp_ifinfo_t *ifinfop;
315 ifinfop = ipmp_snap_getifinfo(statep->st_snap, name);
316 if (ifinfop == NULL)
319 *ifinfopp = ipmp_ifinfo_clone(ifinfop);
339 * Free the interface information pointed to by `ifinfop'.
342 ipmp_freeifinfo(ipmp_ifinfo_t *ifinfop)
344 ipmp_freeaddrlist(ifinfop->if_targinfo4.it_targlistp);
345 ipmp_freeaddrlist(ifinfop->if_targinfo6.it_targlistp);
346 free(ifinfop);
410 ipmp_ifinfo_t *ifinfop;
441 ifinfop = (ipmp_ifinfo_t *)value;
445 if (!hasnulbyte(ifinfop->if_name, LIFNAMSIZ) ||
446 !hasnulbyte(ifinfop->if_group, LIFGRNAMSIZ))
592 ipmp_ifinfo_t *ifinfop;
594 ifinfop = malloc(sizeof (ipmp_ifinfo_t));
595 if (ifinfop == NULL)
598 (void) strlcpy(ifinfop->if_name, name, LIFNAMSIZ);
599 (void) strlcpy(ifinfop->if_group, group, LIFGRNAMSIZ);
601 ifinfop->if_state = state;
602 ifinfop->if_type = type;
603 ifinfop->if_linkstate = linkstate;
604 ifinfop->if_probestate = probestate;
605 ifinfop->if_flags = flags;
606 ifinfop->if_targinfo4 = *targinfo4p;
607 ifinfop->if_targinfo6 = *targinfo6p;
609 ifinfop->if_targinfo4.it_targlistp =
611 ifinfop->if_targinfo6.it_targlistp =
614 if (ifinfop->if_targinfo4.it_targlistp == NULL ||
615 ifinfop->if_targinfo6.it_targlistp == NULL) {
616 ipmp_freeifinfo(ifinfop);
620 return (ifinfop);
624 * Clone the interface information named by `ifinfop'. Returns a pointer to
628 ipmp_ifinfo_clone(ipmp_ifinfo_t *ifinfop)
630 return (ipmp_ifinfo_create(ifinfop->if_name, ifinfop->if_group,
631 ifinfop->if_state, ifinfop->if_type, ifinfop->if_linkstate,
632 ifinfop->if_probestate, ifinfop->if_flags, &ifinfop->if_targinfo4,
633 &ifinfop->if_targinfo6));
880 * Add the interface information in `ifinfop' to the snapshot named by `snap'.
884 ipmp_snap_addifinfo(ipmp_snap_t *snap, ipmp_ifinfo_t *ifinfop)
892 if (ipmp_snap_getifinfo(snap, ifinfop->if_name) != NULL)
899 iflp->ifl_ifinfop = ifinfop;