Lines Matching refs:ib_mac_rsp
1473 struct ib_mac_iocb_rsp *ib_mac_rsp, in ql_update_mac_hdr_len() argument
1480 if (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_V) { in ql_update_mac_hdr_len()
1494 struct ib_mac_iocb_rsp *ib_mac_rsp, in ql_process_mac_rx_gro_page() argument
1503 if (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_ERR_MASK) { in ql_process_mac_rx_gro_page()
1504 ql_categorize_rx_err(qdev, ib_mac_rsp->flags2, rx_ring); in ql_process_mac_rx_gro_page()
1541 struct ib_mac_iocb_rsp *ib_mac_rsp, in ql_process_mac_rx_page() argument
1563 if (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_ERR_MASK) { in ql_process_mac_rx_page()
1564 ql_categorize_rx_err(qdev, ib_mac_rsp->flags2, rx_ring); in ql_process_mac_rx_page()
1569 ql_update_mac_hdr_len(qdev, ib_mac_rsp, addr, &hlen); in ql_process_mac_rx_page()
1597 !(ib_mac_rsp->flags1 & IB_MAC_CSUM_ERR_MASK)) { in ql_process_mac_rx_page()
1599 if (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_T) { in ql_process_mac_rx_page()
1603 } else if ((ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_U) && in ql_process_mac_rx_page()
1604 (ib_mac_rsp->flags3 & IB_MAC_IOCB_RSP_V4)) { in ql_process_mac_rx_page()
1634 struct ib_mac_iocb_rsp *ib_mac_rsp, in ql_process_mac_rx_skb() argument
1666 if (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_ERR_MASK) { in ql_process_mac_rx_skb()
1667 ql_categorize_rx_err(qdev, ib_mac_rsp->flags2, rx_ring); in ql_process_mac_rx_skb()
1689 if (ib_mac_rsp->flags1 & IB_MAC_IOCB_RSP_M_MASK) { in ql_process_mac_rx_skb()
1692 (ib_mac_rsp->flags1 & IB_MAC_IOCB_RSP_M_MASK) == in ql_process_mac_rx_skb()
1694 (ib_mac_rsp->flags1 & IB_MAC_IOCB_RSP_M_MASK) == in ql_process_mac_rx_skb()
1696 (ib_mac_rsp->flags1 & IB_MAC_IOCB_RSP_M_MASK) == in ql_process_mac_rx_skb()
1699 if (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_P) in ql_process_mac_rx_skb()
1712 !(ib_mac_rsp->flags1 & IB_MAC_CSUM_ERR_MASK)) { in ql_process_mac_rx_skb()
1714 if (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_T) { in ql_process_mac_rx_skb()
1718 } else if ((ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_U) && in ql_process_mac_rx_skb()
1719 (ib_mac_rsp->flags3 & IB_MAC_IOCB_RSP_V4)) { in ql_process_mac_rx_skb()
1762 struct ib_mac_iocb_rsp *ib_mac_rsp) in ql_build_rx_skb() argument
1767 u32 length = le32_to_cpu(ib_mac_rsp->data_len); in ql_build_rx_skb()
1768 u32 hdr_len = le32_to_cpu(ib_mac_rsp->hdr_len); in ql_build_rx_skb()
1774 if (ib_mac_rsp->flags4 & IB_MAC_IOCB_RSP_HV && in ql_build_rx_skb()
1775 ib_mac_rsp->flags4 & IB_MAC_IOCB_RSP_HS) { in ql_build_rx_skb()
1801 if (ib_mac_rsp->flags3 & IB_MAC_IOCB_RSP_DS) { in ql_build_rx_skb()
1802 if (ib_mac_rsp->flags4 & IB_MAC_IOCB_RSP_HS) { in ql_build_rx_skb()
1846 } else if (ib_mac_rsp->flags3 & IB_MAC_IOCB_RSP_DL) { in ql_build_rx_skb()
1847 if (ib_mac_rsp->flags4 & IB_MAC_IOCB_RSP_HS) { in ql_build_rx_skb()
1895 ql_update_mac_hdr_len(qdev, ib_mac_rsp, in ql_build_rx_skb()
1918 if (!(ib_mac_rsp->flags4 & IB_MAC_IOCB_RSP_HS)) { in ql_build_rx_skb()
1953 ql_update_mac_hdr_len(qdev, ib_mac_rsp, lbq_desc->p.pg_chunk.va, in ql_build_rx_skb()
1963 struct ib_mac_iocb_rsp *ib_mac_rsp, in ql_process_mac_split_rx_intr() argument
1969 QL_DUMP_IB_MAC_RSP(ib_mac_rsp); in ql_process_mac_split_rx_intr()
1971 skb = ql_build_rx_skb(qdev, rx_ring, ib_mac_rsp); in ql_process_mac_split_rx_intr()
1980 if (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_ERR_MASK) { in ql_process_mac_split_rx_intr()
1981 ql_categorize_rx_err(qdev, ib_mac_rsp->flags2, rx_ring); in ql_process_mac_split_rx_intr()
2003 if (ib_mac_rsp->flags1 & IB_MAC_IOCB_RSP_M_MASK) { in ql_process_mac_split_rx_intr()
2005 (ib_mac_rsp->flags1 & IB_MAC_IOCB_RSP_M_MASK) == in ql_process_mac_split_rx_intr()
2007 (ib_mac_rsp->flags1 & IB_MAC_IOCB_RSP_M_MASK) == in ql_process_mac_split_rx_intr()
2009 (ib_mac_rsp->flags1 & IB_MAC_IOCB_RSP_M_MASK) == in ql_process_mac_split_rx_intr()
2013 if (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_P) { in ql_process_mac_split_rx_intr()
2025 !(ib_mac_rsp->flags1 & IB_MAC_CSUM_ERR_MASK)) { in ql_process_mac_split_rx_intr()
2027 if (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_T) { in ql_process_mac_split_rx_intr()
2031 } else if ((ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_U) && in ql_process_mac_split_rx_intr()
2032 (ib_mac_rsp->flags3 & IB_MAC_IOCB_RSP_V4)) { in ql_process_mac_split_rx_intr()
2058 struct ib_mac_iocb_rsp *ib_mac_rsp) in ql_process_mac_rx_intr() argument
2060 u32 length = le32_to_cpu(ib_mac_rsp->data_len); in ql_process_mac_rx_intr()
2061 u16 vlan_id = ((ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_V) && in ql_process_mac_rx_intr()
2063 ((le16_to_cpu(ib_mac_rsp->vlan_id) & in ql_process_mac_rx_intr()
2066 QL_DUMP_IB_MAC_RSP(ib_mac_rsp); in ql_process_mac_rx_intr()
2068 if (ib_mac_rsp->flags4 & IB_MAC_IOCB_RSP_HV) { in ql_process_mac_rx_intr()
2072 ql_process_mac_split_rx_intr(qdev, rx_ring, ib_mac_rsp, in ql_process_mac_rx_intr()
2074 } else if (ib_mac_rsp->flags3 & IB_MAC_IOCB_RSP_DS) { in ql_process_mac_rx_intr()
2079 ql_process_mac_rx_skb(qdev, rx_ring, ib_mac_rsp, in ql_process_mac_rx_intr()
2081 } else if ((ib_mac_rsp->flags3 & IB_MAC_IOCB_RSP_DL) && in ql_process_mac_rx_intr()
2082 !(ib_mac_rsp->flags1 & IB_MAC_CSUM_ERR_MASK) && in ql_process_mac_rx_intr()
2083 (ib_mac_rsp->flags2 & IB_MAC_IOCB_RSP_T)) { in ql_process_mac_rx_intr()
2087 ql_process_mac_rx_gro_page(qdev, rx_ring, ib_mac_rsp, in ql_process_mac_rx_intr()
2089 } else if (ib_mac_rsp->flags3 & IB_MAC_IOCB_RSP_DL) { in ql_process_mac_rx_intr()
2093 ql_process_mac_rx_page(qdev, rx_ring, ib_mac_rsp, in ql_process_mac_rx_intr()
2099 ql_process_mac_split_rx_intr(qdev, rx_ring, ib_mac_rsp, in ql_process_mac_rx_intr()