Home
last modified time | relevance | path

Searched refs:buf_slot (Results 1 – 3 of 3) sorted by relevance

/Linux-v6.1/net/smc/
Dsmc_ib.c695 static int smc_ib_map_mr_sg(struct smc_buf_desc *buf_slot, u8 link_idx) in smc_ib_map_mr_sg() argument
701 sg_num = ib_map_mr_sg(buf_slot->mr[link_idx], in smc_ib_map_mr_sg()
702 buf_slot->sgt[link_idx].sgl, in smc_ib_map_mr_sg()
703 buf_slot->sgt[link_idx].orig_nents, in smc_ib_map_mr_sg()
711 struct smc_buf_desc *buf_slot, u8 link_idx) in smc_ib_get_memory_region() argument
713 if (buf_slot->mr[link_idx]) in smc_ib_get_memory_region()
716 buf_slot->mr[link_idx] = in smc_ib_get_memory_region()
717 ib_alloc_mr(pd, IB_MR_TYPE_MEM_REG, 1 << buf_slot->order); in smc_ib_get_memory_region()
718 if (IS_ERR(buf_slot->mr[link_idx])) { in smc_ib_get_memory_region()
721 rc = PTR_ERR(buf_slot->mr[link_idx]); in smc_ib_get_memory_region()
[all …]
Dsmc_ib.h88 struct smc_buf_desc *buf_slot,
91 struct smc_buf_desc *buf_slot,
103 struct smc_buf_desc *buf_slot, u8 link_idx);
106 struct smc_buf_desc *buf_slot);
108 struct smc_buf_desc *buf_slot,
111 struct smc_buf_desc *buf_slot,
Dsmc_core.c1992 struct smc_buf_desc *buf_slot; in smc_buf_get_slot() local
1995 list_for_each_entry(buf_slot, buf_list, list) { in smc_buf_get_slot()
1996 if (cmpxchg(&buf_slot->used, 0, 1) == 0) { in smc_buf_get_slot()
1998 return buf_slot; in smc_buf_get_slot()