Lines Matching defs:trillhdr

200 	trill_header_t *trillhdr;
238 trillhdr = (struct trill_header *)(fwd_mp->b_rptr + ethhdrlen);
243 trillhdr->th_egressnick = (multidest ? dtnick:adj_nick);
245 trillhdr->th_ingressnick = tip->ti_nick;
247 if (!VALID_NICK(trillhdr->th_ingressnick))
252 ASSERT(trillhdr->th_hopcount != 0);
253 trillhdr->th_hopcount--;
257 DTRACE_PROBE1(trill__dest__fwd__tx, trill_header_t *, &trillhdr);
378 trill_header_t *trillhdr;
403 trillhdr = (trill_header_t *)mp->b_rptr;
404 if (trillhdr->th_version != TRILL_PROTOCOL_VERS) {
406 trill_header_t *, trillhdr);
411 if (!VALID_NICK(trillhdr->th_egressnick) ||
412 !VALID_NICK(trillhdr->th_ingressnick)) {
414 trill_header_t *, trillhdr);
423 if (trillhdr->th_ingressnick == ournick)
427 min_size += GET_TRILL_OPTS_LEN(trillhdr) * sizeof (uint32_t) +
433 trillhdr = (trill_header_t *)mp->b_rptr;
436 (GET_TRILL_OPTS_LEN(trillhdr) * sizeof (uint32_t));
450 trillhdr = (trill_header_t *)mp->b_rptr;
461 if (!trillhdr->th_multidest) {
468 if (trillhdr->th_egressnick == trillhdr->th_ingressnick)
472 trill_header_t *, trillhdr);
473 if (trillhdr->th_egressnick == ournick) {
475 trill_recv_local(tsock, mp, trillhdr->th_ingressnick);
476 } else if (trillhdr->th_hopcount > 0) {
477 trill_dest_fwd(tip, mp, trillhdr->th_egressnick,
494 if ((dest = trill_node_lookup(tip, trillhdr->th_egressnick)) == NULL)
509 trill_header_t *, trillhdr, trill_node_t *, dest);
518 if ((source = trill_node_lookup(tip, trillhdr->th_ingressnick)) == NULL)
522 trillhdr->th_egressnick)
534 trillhdr->th_egressnick != treeroot) {
537 trill_header_t *, trillhdr, trill_node_t *,
544 if (trillhdr->th_hopcount == 0)
549 trillhdr, trill_node_t *, source);
554 trill_multidest_fwd(tip, mp, trillhdr->th_egressnick,
555 trillhdr->th_ingressnick, B_TRUE, srcaddr, inner_vlan,
563 trill_recv_local(tsock, mp, trillhdr->th_ingressnick);