Lines Matching defs:breq
627 struct ifbreq *breq)
632 breq->ifbr_state = bstp_getstate(bs, bp);
633 breq->ifbr_priority = bp->bp_priority;
634 breq->ifbr_path_cost = bp->bp_path_cost;
635 breq->ifbr_proto = bp->bp_protover;
636 breq->ifbr_role = bp->bp_role;
637 breq->ifbr_stpflags = bp->bp_flags;
638 breq->ifbr_fwd_trans = bp->bp_forward_transitions;
639 breq->ifbr_root_bridge = bs->bs_root_pv.pv_root_id;
640 breq->ifbr_root_cost = bs->bs_root_pv.pv_cost;
641 breq->ifbr_root_port = bs->bs_root_pv.pv_port_id;
642 breq->ifbr_desg_bridge = bs->bs_root_pv.pv_dbridge_id;
643 breq->ifbr_desg_port = bs->bs_root_pv.pv_dport_id;
647 breq->ifbr_ifsflags |= IFBIF_BSTP_EDGE;
649 breq->ifbr_ifsflags |= IFBIF_BSTP_AUTOEDGE;
651 breq->ifbr_ifsflags |= IFBIF_BSTP_PTP;
653 breq->ifbr_ifsflags |= IFBIF_BSTP_AUTOPTP;
662 struct ifbreq *breq, *breqs = NULL;
682 breq = &breqs[i];
683 strlcpy(breq->ifbr_name, sc->sc_if.if_xname, IFNAMSIZ);
684 strlcpy(breq->ifbr_ifsname, bif->ifp->if_xname, IFNAMSIZ);
685 breq->ifbr_ifsflags = bif->bif_flags;
686 breq->ifbr_portno = bif->ifp->if_index & 0xfff;
687 breq->ifbr_protected = bif->bif_protected;
689 bridge_bifgetstp(sc, bif, breq);
695 breq = &breqs[i];
696 strlcpy(breq->ifbr_name, sc->sc_if.if_xname, IFNAMSIZ);
697 strlcpy(breq->ifbr_ifsname, bif->ifp->if_xname, IFNAMSIZ);
698 breq->ifbr_ifsflags = bif->bif_flags | IFBIF_SPAN;
699 breq->ifbr_portno = bif->ifp->if_index & 0xfff;
705 free(breqs, M_TEMP, total * sizeof(*breq));
706 bifc->ifbic_len = i * sizeof(*breq);