Lines Matching refs:grp

156 	aggr_grp_t		*grp = port->lp_grp;  in aggr_port_timer_thread()  local
188 mac_perim_enter_by_mh(grp->lg_mh, &mph); in aggr_port_timer_thread()
244 aggr_grp_t *grp = portp->lp_grp; in lacp_port_unselect() local
246 ASSERT((grp->lg_mh == NULL) || MAC_PERIM_HELD(grp->lg_mh)); in lacp_port_unselect()
986 aggr_lacp_update_mode(aggr_grp_t *grp, aggr_lacp_mode_t mode) in aggr_lacp_update_mode() argument
988 aggr_lacp_mode_t old_mode = grp->lg_lacp_mode; in aggr_lacp_update_mode()
991 ASSERT(MAC_PERIM_HELD(grp->lg_mh)); in aggr_lacp_update_mode()
992 ASSERT(!grp->lg_closing); in aggr_lacp_update_mode()
997 grp->lg_lacp_mode = mode; in aggr_lacp_update_mode()
999 for (port = grp->lg_ports; port != NULL; port = port->lp_next) { in aggr_lacp_update_mode()
1032 aggr_lacp_update_timer(aggr_grp_t *grp, aggr_lacp_timer_t timer) in aggr_lacp_update_timer() argument
1036 ASSERT(MAC_PERIM_HELD(grp->lg_mh)); in aggr_lacp_update_timer()
1038 if (timer == grp->aggr.PeriodicTimer) in aggr_lacp_update_timer()
1041 grp->aggr.PeriodicTimer = timer; in aggr_lacp_update_timer()
1043 for (port = grp->lg_ports; port != NULL; port = port->lp_next) { in aggr_lacp_update_timer()
1051 aggr_port_lacp_set_mode(aggr_grp_t *grp, aggr_port_t *port) in aggr_port_lacp_set_mode() argument
1056 ASSERT(MAC_PERIM_HELD(grp->lg_mh)); in aggr_port_lacp_set_mode()
1058 mode = grp->lg_lacp_mode; in aggr_port_lacp_set_mode()
1059 timer = grp->aggr.PeriodicTimer; in aggr_port_lacp_set_mode()
1082 aggr_lacp_set_mode(aggr_grp_t *grp, aggr_lacp_mode_t mode, in aggr_lacp_set_mode() argument
1087 ASSERT(MAC_PERIM_HELD(grp->lg_mh)); in aggr_lacp_set_mode()
1089 grp->lg_lacp_mode = mode; in aggr_lacp_set_mode()
1090 grp->aggr.PeriodicTimer = timer; in aggr_lacp_set_mode()
1092 for (port = grp->lg_ports; port != NULL; port = port->lp_next) in aggr_lacp_set_mode()
1093 aggr_port_lacp_set_mode(grp, port); in aggr_lacp_set_mode()
1105 aggr_grp_t *grp = portp->lp_grp; in lacp_misconfig_check() local
1113 if (cport->sp_grp_linkid == grp->lg_linkid) in lacp_misconfig_check()
1117 &grp->aggr.PartnerSystem) == 0) && in lacp_misconfig_check()
1118 (cport->sp_partner_key == grp->aggr.PartnerOperAggrKey)) { in lacp_misconfig_check()
1138 "port %d\n", grp->lg_linkid, portp->lp_linkid, in lacp_misconfig_check()
1557 aggr_grp_t *grp = portp->lp_grp; in aggr_lacp_port_attached() local
1560 ASSERT(MAC_PERIM_HELD(grp->lg_mh)); in aggr_lacp_port_attached()
1569 if (grp->lg_lacp_mode == AGGR_LACP_OFF) in aggr_lacp_port_attached()
1593 aggr_grp_t *grp = portp->lp_grp; in aggr_lacp_port_detached() local
1595 ASSERT(MAC_PERIM_HELD(grp->lg_mh)); in aggr_lacp_port_detached()
1603 if (grp->lg_lacp_mode == AGGR_LACP_OFF) in aggr_lacp_port_detached()
2224 aggr_grp_t *grp = portp->lp_grp; in aggr_lacp_rx_enqueue() local
2243 mutex_enter(&grp->lg_lacp_lock); in aggr_lacp_rx_enqueue()
2249 if (grp->lg_lacp_done) { in aggr_lacp_rx_enqueue()
2250 mutex_exit(&grp->lg_lacp_lock); in aggr_lacp_rx_enqueue()
2255 if (grp->lg_lacp_tail == NULL) { in aggr_lacp_rx_enqueue()
2256 grp->lg_lacp_head = grp->lg_lacp_tail = dmp; in aggr_lacp_rx_enqueue()
2258 grp->lg_lacp_tail->b_next = dmp; in aggr_lacp_rx_enqueue()
2259 grp->lg_lacp_tail = dmp; in aggr_lacp_rx_enqueue()
2269 cv_broadcast(&grp->lg_lacp_cv); in aggr_lacp_rx_enqueue()
2270 mutex_exit(&grp->lg_lacp_lock); in aggr_lacp_rx_enqueue()
2325 aggr_grp_t *grp = (aggr_grp_t *)arg; in aggr_lacp_rx_thread() local
2329 CALLB_CPR_INIT(&cprinfo, &grp->lg_lacp_lock, callb_generic_cpr, in aggr_lacp_rx_thread()
2332 mutex_enter(&grp->lg_lacp_lock); in aggr_lacp_rx_thread()
2337 while (!grp->lg_lacp_done) { in aggr_lacp_rx_thread()
2338 if ((mp = grp->lg_lacp_head) == NULL) { in aggr_lacp_rx_thread()
2340 cv_wait(&grp->lg_lacp_cv, &grp->lg_lacp_lock); in aggr_lacp_rx_thread()
2341 CALLB_CPR_SAFE_END(&cprinfo, &grp->lg_lacp_lock); in aggr_lacp_rx_thread()
2345 grp->lg_lacp_head = grp->lg_lacp_tail = NULL; in aggr_lacp_rx_thread()
2346 mutex_exit(&grp->lg_lacp_lock); in aggr_lacp_rx_thread()
2354 mutex_enter(&grp->lg_lacp_lock); in aggr_lacp_rx_thread()
2363 for (mp = grp->lg_lacp_head; mp != NULL; mp = nextmp) { in aggr_lacp_rx_thread()
2372 grp->lg_lacp_head = grp->lg_lacp_tail = NULL; in aggr_lacp_rx_thread()
2373 grp->lg_lacp_rx_thread = NULL; in aggr_lacp_rx_thread()
2374 cv_broadcast(&grp->lg_lacp_cv); in aggr_lacp_rx_thread()