Lines Matching refs:ifinfop
182 ipmp_readifinfo_lists(ipmp_state_t *statep, ipmp_ifinfo_t *ifinfop, in ipmp_readifinfo_lists() argument
198 ifinfop->if_targinfo4.it_targlistp = tlist4p; in ipmp_readifinfo_lists()
199 ifinfop->if_targinfo6.it_targlistp = tlist6p; in ipmp_readifinfo_lists()
310 ipmp_ifinfo_t *ifinfop; in ipmp_getifinfo() local
315 ifinfop = ipmp_snap_getifinfo(statep->st_snap, name); in ipmp_getifinfo()
316 if (ifinfop == NULL) in ipmp_getifinfo()
319 *ifinfopp = ipmp_ifinfo_clone(ifinfop); in ipmp_getifinfo()
342 ipmp_freeifinfo(ipmp_ifinfo_t *ifinfop) in ipmp_freeifinfo() argument
344 ipmp_freeaddrlist(ifinfop->if_targinfo4.it_targlistp); in ipmp_freeifinfo()
345 ipmp_freeaddrlist(ifinfop->if_targinfo6.it_targlistp); in ipmp_freeifinfo()
346 free(ifinfop); in ipmp_freeifinfo()
410 ipmp_ifinfo_t *ifinfop; in ipmp_checktlv() local
441 ifinfop = (ipmp_ifinfo_t *)value; in ipmp_checktlv()
445 if (!hasnulbyte(ifinfop->if_name, LIFNAMSIZ) || in ipmp_checktlv()
446 !hasnulbyte(ifinfop->if_group, LIFGRNAMSIZ)) in ipmp_checktlv()
592 ipmp_ifinfo_t *ifinfop; in ipmp_ifinfo_create() local
594 ifinfop = malloc(sizeof (ipmp_ifinfo_t)); in ipmp_ifinfo_create()
595 if (ifinfop == NULL) in ipmp_ifinfo_create()
598 (void) strlcpy(ifinfop->if_name, name, LIFNAMSIZ); in ipmp_ifinfo_create()
599 (void) strlcpy(ifinfop->if_group, group, LIFGRNAMSIZ); in ipmp_ifinfo_create()
601 ifinfop->if_state = state; in ipmp_ifinfo_create()
602 ifinfop->if_type = type; in ipmp_ifinfo_create()
603 ifinfop->if_linkstate = linkstate; in ipmp_ifinfo_create()
604 ifinfop->if_probestate = probestate; in ipmp_ifinfo_create()
605 ifinfop->if_flags = flags; in ipmp_ifinfo_create()
606 ifinfop->if_targinfo4 = *targinfo4p; in ipmp_ifinfo_create()
607 ifinfop->if_targinfo6 = *targinfo6p; in ipmp_ifinfo_create()
609 ifinfop->if_targinfo4.it_targlistp = in ipmp_ifinfo_create()
611 ifinfop->if_targinfo6.it_targlistp = in ipmp_ifinfo_create()
614 if (ifinfop->if_targinfo4.it_targlistp == NULL || in ipmp_ifinfo_create()
615 ifinfop->if_targinfo6.it_targlistp == NULL) { in ipmp_ifinfo_create()
616 ipmp_freeifinfo(ifinfop); in ipmp_ifinfo_create()
620 return (ifinfop); in ipmp_ifinfo_create()
628 ipmp_ifinfo_clone(ipmp_ifinfo_t *ifinfop) in ipmp_ifinfo_clone() argument
630 return (ipmp_ifinfo_create(ifinfop->if_name, ifinfop->if_group, in ipmp_ifinfo_clone()
631 ifinfop->if_state, ifinfop->if_type, ifinfop->if_linkstate, in ipmp_ifinfo_clone()
632 ifinfop->if_probestate, ifinfop->if_flags, &ifinfop->if_targinfo4, in ipmp_ifinfo_clone()
633 &ifinfop->if_targinfo6)); in ipmp_ifinfo_clone()
884 ipmp_snap_addifinfo(ipmp_snap_t *snap, ipmp_ifinfo_t *ifinfop) in ipmp_snap_addifinfo() argument
892 if (ipmp_snap_getifinfo(snap, ifinfop->if_name) != NULL) in ipmp_snap_addifinfo()
899 iflp->ifl_ifinfop = ifinfop; in ipmp_snap_addifinfo()