Lines Matching refs:i
112 int i, j; in smcr_lgr_conn_assign_link() local
115 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smcr_lgr_conn_assign_link()
116 struct smc_link *lnk = &conn->lgr->lnk[i]; in smcr_lgr_conn_assign_link()
125 for (j = i + 1; j < SMC_LINKS_PER_LGR_MAX; j++) { in smcr_lgr_conn_assign_link()
224 int i; in smcr_lgr_link_deactivate_all() local
226 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smcr_lgr_link_deactivate_all()
227 struct smc_link *lnk = &lgr->lnk[i]; in smcr_lgr_link_deactivate_all()
286 int i; in smcr_next_link_id() local
293 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smcr_next_link_id()
294 if (smc_link_usable(&lgr->lnk[i]) && in smcr_next_link_id()
295 lgr->lnk[i].link_id == link_id) in smcr_next_link_id()
375 int i; in smc_lgr_create() local
404 for (i = 0; i < SMC_RMBE_SIZES; i++) { in smc_lgr_create()
405 INIT_LIST_HEAD(&lgr->sndbufs[i]); in smc_lgr_create()
406 INIT_LIST_HEAD(&lgr->rmbs[i]); in smc_lgr_create()
538 int i, rc = 0; in smc_switch_conns() local
543 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smc_switch_conns()
544 if (!smc_link_active(&lgr->lnk[i]) || i == from_lnk->link_idx) in smc_switch_conns()
546 if (is_dev_err && from_lnk->smcibdev == lgr->lnk[i].smcibdev && in smc_switch_conns()
547 from_lnk->ibport == lgr->lnk[i].ibport) { in smc_switch_conns()
550 to_lnk = &lgr->lnk[i]; in smc_switch_conns()
700 int i; in smcr_buf_unmap_lgr() local
702 for (i = 0; i < SMC_RMBE_SIZES; i++) { in smcr_buf_unmap_lgr()
704 list_for_each_entry_safe(buf_desc, bf, &lgr->rmbs[i], list) in smcr_buf_unmap_lgr()
708 list_for_each_entry_safe(buf_desc, bf, &lgr->sndbufs[i], in smcr_buf_unmap_lgr()
718 int i; in smcr_rtoken_clear_link() local
720 for (i = 0; i < SMC_RMBS_PER_LGR_MAX; i++) { in smcr_rtoken_clear_link()
721 lgr->rtokens[i][lnk->link_idx].rkey = 0; in smcr_rtoken_clear_link()
722 lgr->rtokens[i][lnk->link_idx].dma_addr = 0; in smcr_rtoken_clear_link()
753 int i; in smcr_buf_free() local
755 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) in smcr_buf_free()
756 smcr_buf_unmap_link(buf_desc, is_rmb, &lgr->lnk[i]); in smcr_buf_free()
789 int i; in __smc_lgr_free_bufs() local
791 for (i = 0; i < SMC_RMBE_SIZES; i++) { in __smc_lgr_free_bufs()
793 buf_list = &lgr->rmbs[i]; in __smc_lgr_free_bufs()
795 buf_list = &lgr->sndbufs[i]; in __smc_lgr_free_bufs()
815 int i; in smc_lgr_free() local
819 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smc_lgr_free()
820 if (lgr->lnk[i].state != SMC_LNK_UNUSED) in smc_lgr_free()
821 smcr_link_clear(&lgr->lnk[i], false); in smc_lgr_free()
843 int i; in smcd_unregister_all_dmbs() local
845 for (i = 0; i < SMC_RMBE_SIZES; i++) { in smcd_unregister_all_dmbs()
848 list_for_each_entry(buf_desc, &lgr->rmbs[i], list) { in smcd_unregister_all_dmbs()
1010 int i; in smc_smcr_terminate_all() local
1019 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smc_smcr_terminate_all()
1020 if (lgr->lnk[i].smcibdev == smcibdev) in smc_smcr_terminate_all()
1021 smcr_link_down_cond_sched(&lgr->lnk[i]); in smc_smcr_terminate_all()
1047 int i; in smcr_lgr_set_type() local
1049 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) in smcr_lgr_set_type()
1050 if (smc_link_usable(&lgr->lnk[i])) in smcr_lgr_set_type()
1051 lgr->lnk[i].link_is_asym = false; in smcr_lgr_set_type()
1182 int i; in smcr_port_err() local
1190 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smcr_port_err()
1191 struct smc_link *lnk = &lgr->lnk[i]; in smcr_port_err()
1266 int i; in smcr_lgr_match() local
1272 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smcr_lgr_match()
1273 if (!smc_link_active(&lgr->lnk[i])) in smcr_lgr_match()
1275 if ((lgr->role == SMC_SERV || lgr->lnk[i].peer_qpn == clcqpn) && in smcr_lgr_match()
1276 !memcmp(lgr->lnk[i].peer_gid, &lcl->gid, SMC_GID_SIZE) && in smcr_lgr_match()
1277 !memcmp(lgr->lnk[i].peer_mac, lcl->mac, sizeof(lcl->mac))) in smcr_lgr_match()
1520 int i, rc = 0; in smcr_buf_map_lgr() local
1522 for (i = 0; i < SMC_RMBE_SIZES; i++) { in smcr_buf_map_lgr()
1524 &lgr->rmbs[i], true); in smcr_buf_map_lgr()
1528 &lgr->sndbufs[i], false); in smcr_buf_map_lgr()
1542 int i, rc = 0; in smcr_buf_reg_lgr() local
1545 for (i = 0; i < SMC_RMBE_SIZES; i++) { in smcr_buf_reg_lgr()
1546 list_for_each_entry_safe(buf_desc, bf, &lgr->rmbs[i], list) { in smcr_buf_reg_lgr()
1589 int i, rc = 0, cnt = 0; in smcr_buf_map_usable_links() local
1593 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smcr_buf_map_usable_links()
1594 struct smc_link *lnk = &lgr->lnk[i]; in smcr_buf_map_usable_links()
1750 int i; in smc_rmb_sync_sg_for_cpu() local
1754 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smc_rmb_sync_sg_for_cpu()
1755 if (!smc_link_active(&conn->lgr->lnk[i])) in smc_rmb_sync_sg_for_cpu()
1757 smc_ib_sync_sg_for_cpu(&conn->lgr->lnk[i], conn->rmb_desc, in smc_rmb_sync_sg_for_cpu()
1764 int i; in smc_rmb_sync_sg_for_device() local
1768 for (i = 0; i < SMC_LINKS_PER_LGR_MAX; i++) { in smc_rmb_sync_sg_for_device()
1769 if (!smc_link_active(&conn->lgr->lnk[i])) in smc_rmb_sync_sg_for_device()
1771 smc_ib_sync_sg_for_device(&conn->lgr->lnk[i], conn->rmb_desc, in smc_rmb_sync_sg_for_device()
1804 int i; in smc_rmb_reserve_rtoken_idx() local
1806 for_each_clear_bit(i, lgr->rtokens_used_mask, SMC_RMBS_PER_LGR_MAX) { in smc_rmb_reserve_rtoken_idx()
1807 if (!test_and_set_bit(i, lgr->rtokens_used_mask)) in smc_rmb_reserve_rtoken_idx()
1808 return i; in smc_rmb_reserve_rtoken_idx()
1816 int i; in smc_rtoken_find_by_link() local
1818 for (i = 0; i < SMC_RMBS_PER_LGR_MAX; i++) { in smc_rtoken_find_by_link()
1819 if (test_bit(i, lgr->rtokens_used_mask) && in smc_rtoken_find_by_link()
1820 lgr->rtokens[i][lnk_idx].rkey == rkey) in smc_rtoken_find_by_link()
1821 return i; in smc_rtoken_find_by_link()
1866 int i; in smc_rtoken_add() local
1868 for (i = 0; i < SMC_RMBS_PER_LGR_MAX; i++) { in smc_rtoken_add()
1869 if (lgr->rtokens[i][lnk->link_idx].rkey == rkey && in smc_rtoken_add()
1870 lgr->rtokens[i][lnk->link_idx].dma_addr == dma_addr && in smc_rtoken_add()
1871 test_bit(i, lgr->rtokens_used_mask)) { in smc_rtoken_add()
1873 return i; in smc_rtoken_add()
1876 i = smc_rmb_reserve_rtoken_idx(lgr); in smc_rtoken_add()
1877 if (i < 0) in smc_rtoken_add()
1878 return i; in smc_rtoken_add()
1879 lgr->rtokens[i][lnk->link_idx].rkey = rkey; in smc_rtoken_add()
1880 lgr->rtokens[i][lnk->link_idx].dma_addr = dma_addr; in smc_rtoken_add()
1881 return i; in smc_rtoken_add()
1889 int i, j; in smc_rtoken_delete() local
1891 for (i = 0; i < SMC_RMBS_PER_LGR_MAX; i++) { in smc_rtoken_delete()
1892 if (lgr->rtokens[i][lnk->link_idx].rkey == rkey && in smc_rtoken_delete()
1893 test_bit(i, lgr->rtokens_used_mask)) { in smc_rtoken_delete()
1895 lgr->rtokens[i][j].rkey = 0; in smc_rtoken_delete()
1896 lgr->rtokens[i][j].dma_addr = 0; in smc_rtoken_delete()
1898 clear_bit(i, lgr->rtokens_used_mask); in smc_rtoken_delete()
1924 int i; in smc_core_going_away() local
1926 for (i = 0; i < SMC_MAX_PORTS; i++) in smc_core_going_away()
1927 set_bit(i, smcibdev->ports_going_away); in smc_core_going_away()