Lines Matching refs:mpf
64 struct mbuf *mp = NULL, *mpf = NULL, *mpl = NULL;
101 mpf = mp;
124 mpl = mpf = mp;
139 eh = mtod(mpf, struct ether_vlan_header *);
144 mpf->m_pkthdr.ether_vtag = ntohs(eh->evl_tag);
145 mpf->m_flags |= M_VLANTAG;
151 m_adj(mpf, ETHER_VLAN_ENCAP_LEN);
155 mpf->m_pkthdr.csum_flags = CSUM_IP_CHECKED | CSUM_IP_VALID |
157 mpf->m_pkthdr.csum_data = 0xFFFF;
159 mpf->m_pkthdr.csum_flags = 0;
164 mpf->m_pkthdr.flowid = sgc->rss_hash;
167 M_HASHTYPE_SET(mpf, M_HASHTYPE_OPAQUE_HASH);
170 M_HASHTYPE_SET(mpf, M_HASHTYPE_OPAQUE);
172 M_HASHTYPE_SET(mpf, M_HASHTYPE_NONE);
180 tcp_lro_queue_mbuf(lro, mpf);
183 if (tcp_lro_rx(lro, mpf, 0))
184 (*ifp->if_input)(ifp, mpf);
190 (*ifp->if_input)(ifp, mpf);
210 struct mbuf *mp = NULL, *mpf = NULL, *mpl = NULL;
260 mpf = mp;
283 mpl = mpf = mp;
298 th = (struct tcphdr *)(mpf->m_data + sgc->l4_offset);
303 m_adj(mpf, sgc->l2_offset);
305 eh = mtod(mpf, struct ether_vlan_header *);
310 mpf->m_pkthdr.ether_vtag = ntohs(eh->evl_tag);
311 mpf->m_flags |= M_VLANTAG;
317 m_adj(mpf, ETHER_VLAN_ENCAP_LEN);
325 ip = (struct ip *)(mpf->m_data + ETHER_HDR_LEN);
334 M_HASHTYPE_SET(mpf, M_HASHTYPE_RSS_TCP_IPV4);
337 ip6 = (struct ip6_hdr *)(mpf->m_data + ETHER_HDR_LEN);
345 M_HASHTYPE_SET(mpf, M_HASHTYPE_RSS_TCP_IPV6);
348 m_freem(mpf);
355 mpf->m_pkthdr.csum_flags = CSUM_IP_CHECKED | CSUM_IP_VALID |
357 mpf->m_pkthdr.csum_data = 0xFFFF;
359 mpf->m_pkthdr.flowid = sgc->rss_hash;
363 (*ifp->if_input)(ifp, mpf);