Lines Matching refs:grinfop
154 ipmp_readgroupinfo_lists(ipmp_state_t *statep, ipmp_groupinfo_t *grinfop, in ipmp_readgroupinfo_lists() argument
171 grinfop->gr_iflistp = iflistp; in ipmp_readgroupinfo_lists()
172 grinfop->gr_adlistp = adlistp; in ipmp_readgroupinfo_lists()
264 ipmp_groupinfo_t *grinfop; in ipmp_getgroupinfo() local
267 grinfop = ipmp_snap_getgroupinfo(statep->st_snap, name); in ipmp_getgroupinfo()
268 if (grinfop == NULL) in ipmp_getgroupinfo()
271 *grinfopp = ipmp_groupinfo_clone(grinfop); in ipmp_getgroupinfo()
294 ipmp_freegroupinfo(ipmp_groupinfo_t *grinfop) in ipmp_freegroupinfo() argument
296 ipmp_freeaddrlist(grinfop->gr_adlistp); in ipmp_freegroupinfo()
297 ipmp_freeiflist(grinfop->gr_iflistp); in ipmp_freegroupinfo()
298 free(grinfop); in ipmp_freegroupinfo()
412 ipmp_groupinfo_t *grinfop; in ipmp_checktlv() local
462 grinfop = (ipmp_groupinfo_t *)value; in ipmp_checktlv()
466 if (!hasnulbyte(grinfop->gr_name, LIFGRNAMSIZ)) in ipmp_checktlv()
646 ipmp_groupinfo_t *grinfop; in ipmp_groupinfo_create() local
648 grinfop = malloc(sizeof (ipmp_groupinfo_t)); in ipmp_groupinfo_create()
649 if (grinfop == NULL) in ipmp_groupinfo_create()
652 grinfop->gr_sig = sig; in ipmp_groupinfo_create()
653 grinfop->gr_fdt = fdt; in ipmp_groupinfo_create()
654 grinfop->gr_state = state; in ipmp_groupinfo_create()
655 grinfop->gr_iflistp = ipmp_iflist_create(nif, ifs); in ipmp_groupinfo_create()
656 grinfop->gr_adlistp = ipmp_addrlist_create(naddr, addrs); in ipmp_groupinfo_create()
657 if (grinfop->gr_iflistp == NULL || grinfop->gr_adlistp == NULL) { in ipmp_groupinfo_create()
658 ipmp_freegroupinfo(grinfop); in ipmp_groupinfo_create()
661 (void) strlcpy(grinfop->gr_name, name, LIFGRNAMSIZ); in ipmp_groupinfo_create()
662 (void) strlcpy(grinfop->gr_ifname, grifname, LIFNAMSIZ); in ipmp_groupinfo_create()
663 (void) strlcpy(grinfop->gr_m4ifname, m4ifname, LIFNAMSIZ); in ipmp_groupinfo_create()
664 (void) strlcpy(grinfop->gr_m6ifname, m6ifname, LIFNAMSIZ); in ipmp_groupinfo_create()
665 (void) strlcpy(grinfop->gr_bcifname, bcifname, LIFNAMSIZ); in ipmp_groupinfo_create()
667 return (grinfop); in ipmp_groupinfo_create()
675 ipmp_groupinfo_clone(ipmp_groupinfo_t *grinfop) in ipmp_groupinfo_clone() argument
677 ipmp_addrlist_t *adlistp = grinfop->gr_adlistp; in ipmp_groupinfo_clone()
679 return (ipmp_groupinfo_create(grinfop->gr_name, grinfop->gr_sig, in ipmp_groupinfo_clone()
680 grinfop->gr_fdt, grinfop->gr_state, grinfop->gr_iflistp->il_nif, in ipmp_groupinfo_clone()
681 grinfop->gr_iflistp->il_ifs, grinfop->gr_ifname, in ipmp_groupinfo_clone()
682 grinfop->gr_m4ifname, grinfop->gr_m6ifname, grinfop->gr_bcifname, in ipmp_groupinfo_clone()
856 ipmp_snap_addgroupinfo(ipmp_snap_t *snap, ipmp_groupinfo_t *grinfop) in ipmp_snap_addgroupinfo() argument
864 if (ipmp_snap_getgroupinfo(snap, grinfop->gr_name) != NULL) in ipmp_snap_addgroupinfo()
871 grlp->grl_grinfop = grinfop; in ipmp_snap_addgroupinfo()