Home | History | Annotate | Download | only in agr

Lines Matching defs:la

323 	struct lacp_aggregator *la = lp->lp_aggregator;
332 if (la == NULL) {
363 struct lacp_aggregator *la = lp->lp_aggregator;
373 KASSERT(la);
374 KASSERT(!TAILQ_EMPTY(&la->la_ports));
375 KASSERT(la->la_nports > 0);
376 KASSERT(la->la_refcnt >= la->la_nports);
380 lacp_format_lagid_aggregator(la, buf, sizeof(buf)),
381 la->la_nports, la->la_nports - 1));
383 TAILQ_REMOVE(&la->la_ports, lp, lp_dist_q);
384 la->la_nports--;
386 lacp_suppress_distributing(lsc, la);
391 if (lsc->lsc_active_aggregator == la) {
400 struct lacp_aggregator *la = lp->lp_aggregator;
410 KASSERT(la);
414 lacp_format_lagid_aggregator(la, buf, sizeof(buf)),
415 la->la_nports, la->la_nports + 1));
417 KASSERT(la->la_refcnt > la->la_nports);
418 TAILQ_INSERT_HEAD(&la->la_ports, lp, lp_dist_q);
419 la->la_nports++;
421 lacp_suppress_distributing(lsc, la);
426 if (lsc->lsc_active_aggregator != la) {
498 const struct lacp_aggregator *la;
510 la = lsc->lsc_active_aggregator;
511 if (__predict_false(la == NULL)) {
516 nports = la->la_nports;
526 lp = TAILQ_FIRST(&la->la_ports);
544 lacp_suppress_distributing(struct lacp_softc *lsc, struct lacp_aggregator *la)
547 if (lsc->lsc_active_aggregator != la) {
587 lacp_aggregator_bandwidth(struct lacp_aggregator *la)
592 lp = TAILQ_FIRST(&la->la_ports);
598 speed *= la->la_nports;
601 lp->lp_media, la->la_nports));
615 struct lacp_aggregator *la;
624 TAILQ_FOREACH(la, &lsc->lsc_aggregators, la_q) {
627 if (la->la_nports == 0) {
631 speed = lacp_aggregator_bandwidth(la);
633 lacp_format_lagid_aggregator(la, buf, sizeof(buf)),
634 speed, la->la_nports));
637 la == lsc->lsc_active_aggregator)) {
638 best_la = la;