Lines Matching refs:bpdu

196 	struct bstp_cbpdu bpdu;  in bstp_transmit_bpdu()  local
200 bpdu.cbu_rootpri = htons(bp->bp_desg_pv.pv_root_id >> 48); in bstp_transmit_bpdu()
201 PV2ADDR(bp->bp_desg_pv.pv_root_id, bpdu.cbu_rootaddr); in bstp_transmit_bpdu()
203 bpdu.cbu_rootpathcost = htonl(bp->bp_desg_pv.pv_cost); in bstp_transmit_bpdu()
205 bpdu.cbu_bridgepri = htons(bp->bp_desg_pv.pv_dbridge_id >> 48); in bstp_transmit_bpdu()
206 PV2ADDR(bp->bp_desg_pv.pv_dbridge_id, bpdu.cbu_bridgeaddr); in bstp_transmit_bpdu()
208 bpdu.cbu_portid = htons(bp->bp_port_id); in bstp_transmit_bpdu()
209 bpdu.cbu_messageage = htons(bp->bp_desg_msg_age); in bstp_transmit_bpdu()
210 bpdu.cbu_maxage = htons(bp->bp_desg_max_age); in bstp_transmit_bpdu()
211 bpdu.cbu_hellotime = htons(bp->bp_desg_htime); in bstp_transmit_bpdu()
212 bpdu.cbu_forwarddelay = htons(bp->bp_desg_fdelay); in bstp_transmit_bpdu()
214 bpdu.cbu_flags = bstp_pdu_flags(bp); in bstp_transmit_bpdu()
218 bpdu.cbu_bpdutype = BSTP_MSGTYPE_CFG; in bstp_transmit_bpdu()
222 bpdu.cbu_bpdutype = BSTP_MSGTYPE_RSTP; in bstp_transmit_bpdu()
226 bstp_send_bpdu(bs, bp, &bpdu); in bstp_transmit_bpdu()
232 struct bstp_tbpdu bpdu; in bstp_transmit_tcn() local
247 m->m_pkthdr.len = sizeof(*eh) + sizeof(bpdu); in bstp_transmit_tcn()
254 eh->ether_type = htons(sizeof(bpdu)); in bstp_transmit_tcn()
256 bpdu.tbu_ssap = bpdu.tbu_dsap = LLC_8021D_LSAP; in bstp_transmit_tcn()
257 bpdu.tbu_ctl = LLC_UI; in bstp_transmit_tcn()
258 bpdu.tbu_protoid = 0; in bstp_transmit_tcn()
259 bpdu.tbu_protover = 0; in bstp_transmit_tcn()
260 bpdu.tbu_bpdutype = BSTP_MSGTYPE_TCN; in bstp_transmit_tcn()
262 memcpy(mtod(m, caddr_t) + sizeof(*eh), &bpdu, sizeof(bpdu)); in bstp_transmit_tcn()
343 struct bstp_cbpdu *bpdu) in bstp_send_bpdu() argument
363 bpdu->cbu_ssap = bpdu->cbu_dsap = LLC_8021D_LSAP; in bstp_send_bpdu()
364 bpdu->cbu_ctl = LLC_UI; in bstp_send_bpdu()
365 bpdu->cbu_protoid = htons(BSTP_PROTO_ID); in bstp_send_bpdu()
370 switch (bpdu->cbu_bpdutype) { in bstp_send_bpdu()
372 bpdu->cbu_protover = BSTP_PROTO_STP; in bstp_send_bpdu()
375 memcpy(mtod(m, caddr_t) + sizeof(*eh), bpdu, in bstp_send_bpdu()
380 bpdu->cbu_protover = BSTP_PROTO_RSTP; in bstp_send_bpdu()
381 bpdu->cbu_versionlen = htons(0); in bstp_send_bpdu()
384 memcpy(mtod(m, caddr_t) + sizeof(*eh), bpdu, in bstp_send_bpdu()