Lines Matching refs:bd_num
1767 unsigned int bd_num) in hns3_skb_bd_num() argument
1774 bd_size[bd_num++] = HNS3_MAX_BD_SIZE; in hns3_skb_bd_num()
1777 if (bd_num > HNS3_MAX_TSO_BD_NUM) in hns3_skb_bd_num()
1778 return bd_num; in hns3_skb_bd_num()
1782 bd_size[bd_num++] = size; in hns3_skb_bd_num()
1783 if (bd_num > HNS3_MAX_TSO_BD_NUM) in hns3_skb_bd_num()
1784 return bd_num; in hns3_skb_bd_num()
1794 bd_size[bd_num++] = HNS3_MAX_BD_SIZE; in hns3_skb_bd_num()
1797 if (bd_num > HNS3_MAX_TSO_BD_NUM) in hns3_skb_bd_num()
1798 return bd_num; in hns3_skb_bd_num()
1801 bd_size[bd_num++] = size; in hns3_skb_bd_num()
1802 if (bd_num > HNS3_MAX_TSO_BD_NUM) in hns3_skb_bd_num()
1803 return bd_num; in hns3_skb_bd_num()
1806 return bd_num; in hns3_skb_bd_num()
1810 u8 max_non_tso_bd_num, unsigned int bd_num, in hns3_tx_bd_num() argument
1826 bd_num = hns3_skb_bd_num(skb, bd_size, bd_num); in hns3_tx_bd_num()
1827 if (!skb_has_frag_list(skb) || bd_num > HNS3_MAX_TSO_BD_NUM) in hns3_tx_bd_num()
1828 return bd_num; in hns3_tx_bd_num()
1831 bd_num = hns3_tx_bd_num(frag_skb, bd_size, max_non_tso_bd_num, in hns3_tx_bd_num()
1832 bd_num, recursion_level + 1); in hns3_tx_bd_num()
1833 if (bd_num > HNS3_MAX_TSO_BD_NUM) in hns3_tx_bd_num()
1834 return bd_num; in hns3_tx_bd_num()
1837 return bd_num; in hns3_tx_bd_num()
1855 unsigned int bd_num, u8 max_non_tso_bd_num) in hns3_skb_need_linearized() argument
1873 for (i = 0; i < bd_num - max_non_tso_bd_num; i++) { in hns3_skb_need_linearized()
1894 unsigned int bd_num) in hns3_skb_linearize() argument
1899 if (bd_num == UINT_MAX) { in hns3_skb_linearize()
1928 unsigned int bd_num; in hns3_nic_maybe_stop_tx() local
1930 bd_num = hns3_tx_bd_num(skb, bd_size, max_non_tso_bd_num, 0, 0); in hns3_nic_maybe_stop_tx()
1931 if (unlikely(bd_num > max_non_tso_bd_num)) { in hns3_nic_maybe_stop_tx()
1932 if (bd_num <= HNS3_MAX_TSO_BD_NUM && skb_is_gso(skb) && in hns3_nic_maybe_stop_tx()
1933 !hns3_skb_need_linearized(skb, bd_size, bd_num, in hns3_nic_maybe_stop_tx()
1939 if (hns3_skb_linearize(ring, skb, bd_num)) in hns3_nic_maybe_stop_tx()
1942 bd_num = hns3_tx_bd_count(skb->len); in hns3_nic_maybe_stop_tx()
1948 if (likely(ring_space(ring) >= bd_num)) in hns3_nic_maybe_stop_tx()
1949 return bd_num; in hns3_nic_maybe_stop_tx()
1958 if (ring_space(ring) >= bd_num && netif_carrier_ok(netdev) && in hns3_nic_maybe_stop_tx()
1961 return bd_num; in hns3_nic_maybe_stop_tx()
2013 int i, ret, bd_num = 0; in hns3_fill_skb_to_desc() local
2019 bd_num += ret; in hns3_fill_skb_to_desc()
2028 bd_num += ret; in hns3_fill_skb_to_desc()
2037 bd_num += ret; in hns3_fill_skb_to_desc()
2040 return bd_num; in hns3_fill_skb_to_desc()
2078 __le64 bd_num = cpu_to_le64((u64)ring->pending_buf); in hns3_tx_mem_doorbell() local
2086 &bd_num, 1); in hns3_tx_mem_doorbell()
2146 int bd_num = 0; in hns3_handle_tx_bounce() local
2173 bd_num += hns3_fill_desc(ring, dma, size); in hns3_handle_tx_bounce()
2181 bd_num += ret; in hns3_handle_tx_bounce()
2189 return bd_num; in hns3_handle_tx_bounce()
2198 int i, bd_num = 0; in hns3_handle_tx_sgl() local
2237 bd_num += hns3_fill_desc(ring, sg_dma_address(sgt->sgl + i), in hns3_handle_tx_sgl()
2241 return bd_num; in hns3_handle_tx_sgl()