Searched refs:buf_slot (Results 1 – 3 of 3) sorted by relevance
/Linux-v4.19/net/smc/ |
D | smc_ib.c | 354 static int smc_ib_map_mr_sg(struct smc_buf_desc *buf_slot) in smc_ib_map_mr_sg() argument 360 sg_num = ib_map_mr_sg(buf_slot->mr_rx[SMC_SINGLE_LINK], in smc_ib_map_mr_sg() 361 buf_slot->sgt[SMC_SINGLE_LINK].sgl, in smc_ib_map_mr_sg() 362 buf_slot->sgt[SMC_SINGLE_LINK].orig_nents, in smc_ib_map_mr_sg() 370 struct smc_buf_desc *buf_slot) in smc_ib_get_memory_region() argument 372 if (buf_slot->mr_rx[SMC_SINGLE_LINK]) in smc_ib_get_memory_region() 375 buf_slot->mr_rx[SMC_SINGLE_LINK] = in smc_ib_get_memory_region() 376 ib_alloc_mr(pd, IB_MR_TYPE_MEM_REG, 1 << buf_slot->order); in smc_ib_get_memory_region() 377 if (IS_ERR(buf_slot->mr_rx[SMC_SINGLE_LINK])) { in smc_ib_get_memory_region() 380 rc = PTR_ERR(buf_slot->mr_rx[SMC_SINGLE_LINK]); in smc_ib_get_memory_region() [all …]
|
D | smc_ib.h | 57 struct smc_buf_desc *buf_slot, 60 struct smc_buf_desc *buf_slot, 71 struct smc_buf_desc *buf_slot); 74 struct smc_buf_desc *buf_slot, 77 struct smc_buf_desc *buf_slot,
|
D | smc_core.c | 689 struct smc_buf_desc *buf_slot; in smc_buf_get_slot() local 692 list_for_each_entry(buf_slot, buf_list, list) { in smc_buf_get_slot() 693 if (cmpxchg(&buf_slot->used, 0, 1) == 0) { in smc_buf_get_slot() 695 return buf_slot; in smc_buf_get_slot()
|