Lines Matching refs:ref
78 static void mic_add_smpt_entry(int spt, s64 *ref, u64 addr, in mic_add_smpt_entry() argument
91 smpt_info->entry[i].ref_count += ref[i - spt]; in mic_add_smpt_entry()
100 int entries, s64 *ref, size_t size) in mic_smpt_op() argument
138 mic_add_smpt_entry(spt, ref, dma_addr, entries, mdev); in mic_smpt_op()
151 size_t size, s64 *ref, u64 *smpt_start) in mic_get_smpt_ref_count() argument
158 ref[i++] = min(mic_smpt_align_high(mdev, start + 1), in mic_get_smpt_ref_count()
210 s64 *ref; in mic_map() local
216 ref = kmalloc_array(mdev->smpt->info.num_reg, sizeof(s64), GFP_ATOMIC); in mic_map()
217 if (!ref) in mic_map()
221 ref, &smpt_start); in mic_map()
224 mic_addr = mic_smpt_op(mdev, smpt_start, num_entries, ref, size); in mic_map()
226 kfree(ref); in mic_map()
257 s64 *ref; in mic_unmap() local
273 ref = kmalloc_array(mdev->smpt->info.num_reg, sizeof(s64), GFP_ATOMIC); in mic_unmap()
274 if (!ref) in mic_unmap()
278 num_smpt = mic_get_smpt_ref_count(mdev, mic_addr, size, ref, NULL); in mic_unmap()
285 smpt_info->entry[i].ref_count -= ref[i - spt]; in mic_unmap()
291 kfree(ref); in mic_unmap()