Home
last modified time | relevance | path

Searched refs:hdr_info (Results 1 – 14 of 14) sorted by relevance

/illumos-gate/usr/src/uts/common/io/mac/plugins/
H A Dmac_ib.c206 hdr_info->mhi_hdrsize = sizeof (ib_header_info_t); in mac_ib_header_info()
207 hdr_info->mhi_daddr = (const uint8_t *)&(ibhp->ib_dst); in mac_ib_header_info()
209 hdr_info->mhi_saddr = (const uint8_t *)&(ibhp->ib_src); in mac_ib_header_info()
211 hdr_info->mhi_saddr = NULL; in mac_ib_header_info()
213 if (mac_ib_unicst_verify(hdr_info->mhi_daddr, mac_pdata) == 0) { in mac_ib_header_info()
214 hdr_info->mhi_dsttype = MAC_ADDRTYPE_UNICAST; in mac_ib_header_info()
215 } else if (mac_ib_multicst_verify(hdr_info->mhi_daddr, in mac_ib_header_info()
217 hdr_info->mhi_dsttype = MAC_ADDRTYPE_MULTICAST; in mac_ib_header_info()
219 hdr_info->mhi_dsttype = MAC_ADDRTYPE_BROADCAST; in mac_ib_header_info()
223 hdr_info->mhi_origsap = hdr_info->mhi_bindsap = sap; in mac_ib_header_info()
[all …]
H A Dmac_ether.c472 hdr_info->mhi_hdrsize = sizeof (struct ether_header); in mac_ether_header_info()
473 hdr_info->mhi_daddr = (const uint8_t *)&(ehp->ether_dhost); in mac_ether_header_info()
474 hdr_info->mhi_saddr = (const uint8_t *)&(ehp->ether_shost); in mac_ether_header_info()
475 hdr_info->mhi_origsap = ether_type; in mac_ether_header_info()
476 hdr_info->mhi_bindsap = (ether_type > ETHERMTU) ? in mac_ether_header_info()
478 hdr_info->mhi_pktsize = (hdr_info->mhi_bindsap == DLS_SAP_LLC) ? in mac_ether_header_info()
479 hdr_info->mhi_hdrsize + ether_type : 0; in mac_ether_header_info()
481 if (mac_ether_unicst_verify(hdr_info->mhi_daddr, NULL) == 0) in mac_ether_header_info()
482 hdr_info->mhi_dsttype = MAC_ADDRTYPE_UNICAST; in mac_ether_header_info()
484 hdr_info->mhi_dsttype = MAC_ADDRTYPE_MULTICAST; in mac_ether_header_info()
[all …]
H A Dmac_ipv4.c180 mac_ipv4_header_info(mblk_t *mp, void *pdata, mac_header_info_t *hdr_info) in mac_ipv4_header_info() argument
196 hdr_info->mhi_hdrsize = iphp->ip_hl * sizeof (uint32_t); in mac_ipv4_header_info()
197 hdr_info->mhi_pktsize = 0; in mac_ipv4_header_info()
198 hdr_info->mhi_daddr = (const uint8_t *)&(iphp->ip_dst); in mac_ipv4_header_info()
199 hdr_info->mhi_saddr = (const uint8_t *)&(iphp->ip_src); in mac_ipv4_header_info()
200 hdr_info->mhi_origsap = hdr_info->mhi_bindsap = iphp->ip_p; in mac_ipv4_header_info()
201 hdr_info->mhi_dsttype = MAC_ADDRTYPE_UNICAST; in mac_ipv4_header_info()
H A Dmac_ipv6.c177 mac_ipv6_header_info(mblk_t *mp, void *pdata, mac_header_info_t *hdr_info) in mac_ipv6_header_info() argument
211 hdr_info->mhi_hdrsize = whereptr - mp->b_rptr; in mac_ipv6_header_info()
212 hdr_info->mhi_pktsize = 0; in mac_ipv6_header_info()
213 hdr_info->mhi_daddr = (const uint8_t *)&(ip6hp->ip6_dst); in mac_ipv6_header_info()
214 hdr_info->mhi_saddr = (const uint8_t *)&(ip6hp->ip6_src); in mac_ipv6_header_info()
215 hdr_info->mhi_bindsap = hdr_info->mhi_origsap = nexthdr; in mac_ipv6_header_info()
216 hdr_info->mhi_dsttype = MAC_ADDRTYPE_UNICAST; in mac_ipv6_header_info()
/illumos-gate/usr/src/uts/common/io/
H A Dbridge.c1825 hdr_info->mhi_istagged = B_TRUE; in update_header()
1839 hdr_info->mhi_istagged = B_FALSE; in update_header()
2028 hdr_info, B_FALSE); in bridge_forward()
2039 hdr_info, mpsend, in bridge_forward()
2234 mac_header_info_t hdr_info; in bridge_recv_cb() local
2266 &hdr_info) != 0) { in bridge_recv_cb()
2280 if (hdr_info.mhi_dsttype == in bridge_recv_cb()
2327 hdr_info.mhi_origsap - in bridge_recv_cb()
2330 hdr_info.mhi_origsap) { in bridge_recv_cb()
2463 mac_header_info_t hdr_info; in bridge_xmit_cb() local
[all …]
H A Dtrill.c724 mblk_t *mp, mac_header_info_t *hdr_info) in trill_recv_pkt_cb() argument
738 if (hdr_info->mhi_saddr[0] & 1) in trill_recv_pkt_cb()
748 if (hdr_info->mhi_dsttype == MAC_ADDRTYPE_UNICAST && in trill_recv_pkt_cb()
752 if (hdr_info->mhi_bindsap == ETHERTYPE_TRILL) { in trill_recv_pkt_cb()
754 trill_recv(tsock, mp, hdr_info->mhi_saddr); in trill_recv_pkt_cb()
759 trill_ctrl_input(tsock, mp, hdr_info->mhi_saddr, in trill_recv_pkt_cb()
760 hdr_info->mhi_daddr[4] == all_isis_rbridges[4] ? in trill_recv_pkt_cb()
761 hdr_info->mhi_tci : TRILL_TCI_BPDU); in trill_recv_pkt_cb()
792 ASSERT(hdr_info->mhi_bindsap != ETHERTYPE_TRILL); in trill_encap_pkt_cb()
835 if (hdr_info->mhi_istagged) { in trill_encap_pkt_cb()
[all …]
/illumos-gate/usr/src/cmd/beadm/
H A Dbeadm.c87 struct hdr_info { struct
185 print_hdr(struct hdr_info *hdr_info) in print_hdr() argument
190 struct col_info *col_info = &hdr_info->cols[i]; in print_hdr()
206 init_hdr_cols(enum be_fmt be_fmt, struct hdr_info *hdr) in init_hdr_cols()
256 count_widths(enum be_fmt be_fmt, struct hdr_info *hdr, be_node_list_t *be_nodes) in count_widths()
337 print_be_nodes(const char *be_name, boolean_t parsable, struct hdr_info *hdr, in print_be_nodes()
407 print_be_snapshots(be_node_list_t *be, struct hdr_info *hdr, boolean_t parsable) in print_be_snapshots()
470 struct hdr_info *hdr, be_node_list_t *nodes) in print_fmt_nodes()
535 struct hdr_info hdr; in print_nodes()
/illumos-gate/usr/src/uts/common/xen/io/
H A Dxnbo.c230 mac_header_info_t hdr_info; in xnbo_from_mac_filter() local
235 if (mac_header_info(xnbop->o_mh, mp, &hdr_info) != 0) { in xnbo_from_mac_filter()
240 if ((hdr_info.mhi_dsttype == MAC_ADDRTYPE_BROADCAST) || in xnbo_from_mac_filter()
241 (hdr_info.mhi_dsttype == MAC_ADDRTYPE_MULTICAST)) { in xnbo_from_mac_filter()
246 if (bcmp(hdr_info.mhi_daddr, xnbp->xnb_mac_addr, in xnbo_from_mac_filter()
/illumos-gate/usr/src/uts/common/io/igc/core/
H A Digc_base.h99 __le16 hdr_info; member
/illumos-gate/usr/src/uts/common/io/simnet/
H A Dsimnet.c690 mac_header_info_t hdr_info; in simnet_rx() local
697 if (mac_header_info(sdev->sd_mh, mp, &hdr_info) != 0) { in simnet_rx()
709 hdr_info.mhi_dsttype != MAC_ADDRTYPE_BROADCAST) { in simnet_rx()
710 if (hdr_info.mhi_dsttype == MAC_ADDRTYPE_UNICAST && in simnet_rx()
711 bcmp(hdr_info.mhi_daddr, sdev->sd_mac_addr, in simnet_rx()
715 } else if (hdr_info.mhi_dsttype == MAC_ADDRTYPE_MULTICAST) { in simnet_rx()
717 if (mcastaddr_lookup(sdev, hdr_info.mhi_daddr) == in simnet_rx()
/illumos-gate/usr/src/uts/common/io/e1000api/
H A De1000_vf.h97 u16 hdr_info; member
H A De1000_82575.h206 __le16 hdr_info; member
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_client.c4164 mac_header_info_t hdr_info; in mac_is_mcast() local
4166 if (mac_header_info((mac_handle_t)mip, mp, &hdr_info) != 0) in mac_is_mcast()
4168 return ((hdr_info.mhi_dsttype == MAC_ADDRTYPE_BROADCAST) || in mac_is_mcast()
4169 (hdr_info.mhi_dsttype == MAC_ADDRTYPE_MULTICAST)); in mac_is_mcast()
/illumos-gate/usr/src/uts/common/io/ixgbe/core/
H A Dixgbe_type.h3299 __le16 hdr_info; /* Splithdr, hdrlen */ member