Lines Matching refs:ibh
129 struct infiniband_header *ibh; in infiniband_bpf_mtap() local
136 if (mb->m_len < sizeof(*ibh)) in infiniband_bpf_mtap()
139 ibh = mtod(mb, struct infiniband_header *); in infiniband_bpf_mtap()
140 eh.ether_type = ibh->ib_protocol; in infiniband_bpf_mtap()
142 memcpy(eh.ether_dhost, ibh->ib_hwaddr + 4, ETHER_ADDR_LEN); in infiniband_bpf_mtap()
143 mb->m_data += sizeof(*ibh); in infiniband_bpf_mtap()
144 mb->m_len -= sizeof(*ibh); in infiniband_bpf_mtap()
145 mb->m_pkthdr.len -= sizeof(*ibh); in infiniband_bpf_mtap()
147 mb->m_data -= sizeof(*ibh); in infiniband_bpf_mtap()
148 mb->m_len += sizeof(*ibh); in infiniband_bpf_mtap()
149 mb->m_pkthdr.len += sizeof(*ibh); in infiniband_bpf_mtap()
164 struct mbuf *mb, const struct route *ro, struct infiniband_header *ibh, in infiniband_resolve_bpf() argument
180 memcpy(ibh->ib_hwaddr, ifp->if_broadcastaddr, sizeof(ibh->ib_hwaddr)); in infiniband_resolve_bpf()
181 ibh->ib_protocol = eh->ether_type; in infiniband_resolve_bpf()
463 struct infiniband_header *ibh; in infiniband_input() local
500 ibh = mtod(m, struct infiniband_header *); in infiniband_input()
509 if (INFINIBAND_IS_MULTICAST(ibh->ib_hwaddr)) { in infiniband_input()
510 if (memcmp(ibh->ib_hwaddr, ifp->if_broadcastaddr, in infiniband_input()
543 switch (ibh->ib_protocol) { in infiniband_input()