Lines Matching refs:wr_tx_mask
57 if (find_first_bit(link->wr_tx_mask, link->wr_tx_cnt) != in smc_wr_is_tx_pend()
115 if (!test_and_clear_bit(pnd_snd_idx, link->wr_tx_mask)) in smc_wr_tx_process_cqe()
118 for_each_set_bit(i, link->wr_tx_mask, link->wr_tx_cnt) { in smc_wr_tx_process_cqe()
124 clear_bit(i, link->wr_tx_mask); in smc_wr_tx_process_cqe()
174 for_each_clear_bit(*idx, link->wr_tx_mask, link->wr_tx_cnt) { in smc_wr_tx_get_free_slot_index()
175 if (!test_and_set_bit(*idx, link->wr_tx_mask)) in smc_wr_tx_get_free_slot_index()
256 test_and_clear_bit(idx, link->wr_tx_mask); in smc_wr_tx_put_slot()
358 for_each_set_bit(i, link->wr_tx_mask, link->wr_tx_cnt) { in smc_wr_tx_dismiss_slots()
570 memset(lnk->wr_tx_mask, 0, in smc_wr_free_link()
572 sizeof(*lnk->wr_tx_mask)); in smc_wr_free_link()
594 kfree(lnk->wr_tx_mask); in smc_wr_free_link_mem()
595 lnk->wr_tx_mask = NULL; in smc_wr_free_link_mem()
652 link->wr_tx_mask = kcalloc(BITS_TO_LONGS(SMC_WR_BUF_CNT), in smc_wr_alloc_link_mem()
653 sizeof(*link->wr_tx_mask), in smc_wr_alloc_link_mem()
655 if (!link->wr_tx_mask) in smc_wr_alloc_link_mem()
672 kfree(link->wr_tx_mask); in smc_wr_alloc_link_mem()
730 memset(lnk->wr_tx_mask, 0, in smc_wr_create_link()
731 BITS_TO_LONGS(SMC_WR_BUF_CNT) * sizeof(*lnk->wr_tx_mask)); in smc_wr_create_link()