Lines Matching defs: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);
179 tcp_lro_queue_mbuf(lro, mpf);
182 if (tcp_lro_rx(lro, mpf, 0))
183 (*ifp->if_input)(ifp, mpf);
188 (*ifp->if_input)(ifp, mpf);
208 struct mbuf *mp = NULL, *mpf = NULL, *mpl = NULL;
258 mpf = mp;
281 mpl = mpf = mp;
296 th = (struct tcphdr *)(mpf->m_data + sgc->l4_offset);
301 m_adj(mpf, sgc->l2_offset);
303 eh = mtod(mpf, struct ether_vlan_header *);
308 mpf->m_pkthdr.ether_vtag = ntohs(eh->evl_tag);
309 mpf->m_flags |= M_VLANTAG;
315 m_adj(mpf, ETHER_VLAN_ENCAP_LEN);
323 ip = (struct ip *)(mpf->m_data + ETHER_HDR_LEN);
332 M_HASHTYPE_SET(mpf, M_HASHTYPE_RSS_TCP_IPV4);
335 ip6 = (struct ip6_hdr *)(mpf->m_data + ETHER_HDR_LEN);
343 M_HASHTYPE_SET(mpf, M_HASHTYPE_RSS_TCP_IPV6);
346 m_freem(mpf);
353 mpf->m_pkthdr.csum_flags = CSUM_IP_CHECKED | CSUM_IP_VALID |
355 mpf->m_pkthdr.csum_data = 0xFFFF;
357 mpf->m_pkthdr.flowid = sgc->rss_hash;
361 (*ifp->if_input)(ifp, mpf);