bridge_link_t
bridge_link_t bl;
const bridge_link_t *blp = data;
bridge_link_t *links[MAX_FWD_LINKS];
fwd_update_local(bridge_link_t *blp, const uint8_t *oldaddr,
bridge_new_unicst(bridge_link_t *blp)
bridge_link_t *blp = arg;
bridge_link_t *blp, *blnext;
bridge_link_t *blp;
bridge_link_t *
bridge_link_t *blp;
bridge_trill_lnunref(bridge_link_t *blp)
bridge_link_t *blp;
bridge_learn(bridge_link_t *blp, const uint8_t *saddr, uint16_t ingress_nick,
bridge_can_send(bridge_link_t *blp, uint16_t vlanid)
bridge_forward(bridge_link_t *blp, mac_header_info_t *hdr_info, mblk_t *mp,
bridge_link_t *blpsend, *blpnext;
bridge_get_vlan(bridge_link_t *blp, mac_header_info_t *hdr_info, mblk_t *mp,
bridge_link_t *blp = arg;
bridge_link_t *blp = (bridge_link_t *)mh;
bridge_link_t *blp = (bridge_link_t *)mh;
bridge_trill_decaps(bridge_link_t *blp, mblk_t *mp, uint16_t ingress_nick)
DTRACE_PROBE3(bridge__trill__decaps__novlan, bridge_link_t *,
link_sdu_fail(bridge_link_t *blp, boolean_t failed, mblk_t **mlist)
bridge_trill_output(bridge_link_t *blp, mblk_t *mp)
bridge_link_t *blcmp;
bridge_trill_setvlans(bridge_link_t *blp, const uint8_t *arr)
bridge_trill_flush(bridge_link_t *blp, uint16_t vlan, boolean_t dotrill)
bridge_link_t *blp = (bridge_link_t *)mh;
bridge_link_t *blp = (bridge_link_t *)mh;
bridge_link_t *blcmp;
bridge_link_t *blp = NULL, *blpt;
bridge_link_t *blp, *blsave;
static bridge_link_t *
bridge_link_t *blp;
bridge_link_t *blp;
bridge_link_t *blp;
list_create(&bip->bi_links, sizeof (bridge_link_t),
offsetof(bridge_link_t, bl_node));
link_free(bridge_link_t *blp)
link_unref(bridge_link_t *blp)
bfp = kmem_zalloc(sizeof (*bfp) + (nlinks * sizeof (bridge_link_t *)),
bfp->bf_links = (bridge_link_t **)(bfp + 1);
sizeof (*bfp) + bfp->bf_maxlinks * sizeof (bridge_link_t *));
trill_recv_pkt_cb(void *lptr, bridge_link_t *blp, mac_resource_handle_t rsrc,
trill_encap_pkt_cb(void *lptr, bridge_link_t *blp, mac_header_info_t *hdr_info,
trill_ln_dstr_cb(void *lptr, bridge_link_t *blp)
bridge_link_t *ts_link;
bridge_link_t **bf_links;
typedef void (*trill_recv_pkt_t)(void *, bridge_link_t *, mac_resource_handle_t,
typedef void (*trill_encap_pkt_t)(void *, bridge_link_t *, mac_header_info_t *,
typedef void (*trill_ln_dstr_t)(void *, bridge_link_t *);
extern bridge_link_t *bridge_trill_lnref(bridge_inst_t *, datalink_id_t,
extern void bridge_trill_lnunref(bridge_link_t *);
extern void bridge_trill_decaps(bridge_link_t *, mblk_t *, uint16_t);
extern mblk_t *bridge_trill_output(bridge_link_t *, mblk_t *);
extern void bridge_trill_setvlans(bridge_link_t *, const uint8_t *);
extern void bridge_trill_flush(bridge_link_t *, uint16_t, boolean_t);