Lines Matching refs:mb

83 	struct mbuf *mb;  in mlx4_en_alloc_buf()  local
87 mb = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, frag_info->frag_size); in mlx4_en_alloc_buf()
89 mb = m_getjcl(M_NOWAIT, MT_DATA, 0, frag_info->frag_size); in mlx4_en_alloc_buf()
90 if (mb == NULL) { in mlx4_en_alloc_buf()
94 dma = pci_map_single(mdev->pdev, mb->m_data, frag_info->frag_size, in mlx4_en_alloc_buf()
97 mb_list[i] = mb; in mlx4_en_alloc_buf()
436 static void validate_loopback(struct mlx4_en_priv *priv, struct mbuf *mb) in validate_loopback() argument
442 if (*(mb->m_data + offset) != (unsigned char) (i & 0xff)) in validate_loopback()
449 m_freem(mb); in validate_loopback()
482 struct mbuf *mb; in mlx4_en_complete_rx_desc() local
485 mb = mb_list[0]; in mlx4_en_complete_rx_desc()
486 mb->m_pkthdr.len = length; in mlx4_en_complete_rx_desc()
493 mb->m_next = mb_list[nr]; in mlx4_en_complete_rx_desc()
494 mb = mb_list[nr]; in mlx4_en_complete_rx_desc()
495 mb->m_len = frag_info->frag_size; in mlx4_en_complete_rx_desc()
507 mb->m_len = length - priv->frag_info[nr - 1].frag_prefix_size; in mlx4_en_complete_rx_desc()
508 mb->m_next = NULL; in mlx4_en_complete_rx_desc()
527 struct mbuf *mb; in mlx4_en_rx_mb() local
529 mb = mb_list[0]; in mlx4_en_rx_mb()
534 return mb; in mlx4_en_rx_mb()
550 struct mbuf *mb; in mlx4_en_process_rx_cq() local
592 mb = mlx4_en_rx_mb(priv, rx_desc, mb_list, length); in mlx4_en_process_rx_cq()
593 if (!mb) { in mlx4_en_process_rx_cq()
602 validate_loopback(priv, mb); in mlx4_en_process_rx_cq()
606 mb->m_pkthdr.flowid = cq->ring; in mlx4_en_process_rx_cq()
607 M_HASHTYPE_SET(mb, M_HASHTYPE_OPAQUE); in mlx4_en_process_rx_cq()
608 mb->m_pkthdr.rcvif = dev; in mlx4_en_process_rx_cq()
611 mb->m_pkthdr.ether_vtag = be16_to_cpu(cqe->sl_vid); in mlx4_en_process_rx_cq()
612 mb->m_flags |= M_VLANTAG; in mlx4_en_process_rx_cq()
618 mb->m_pkthdr.csum_flags = in mlx4_en_process_rx_cq()
621 mb->m_pkthdr.csum_data = htons(0xffff); in mlx4_en_process_rx_cq()
632 tcp_lro_rx(&ring->lro, mb, 0) == 0) in mlx4_en_process_rx_cq()
640 mb->m_pkthdr.csum_flags = 0; in mlx4_en_process_rx_cq()
645 dev->if_input(dev, mb); in mlx4_en_process_rx_cq()