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()
211 s64 *ref; in mic_map() local
217 ref = kmalloc(mdev->smpt->info.num_reg * sizeof(s64), GFP_KERNEL); in mic_map()
218 if (!ref) in mic_map()
222 ref, &smpt_start); in mic_map()
225 mic_addr = mic_smpt_op(mdev, smpt_start, num_entries, ref, size); in mic_map()
227 kfree(ref); in mic_map()
258 s64 *ref; in mic_unmap() local
274 ref = kmalloc(mdev->smpt->info.num_reg * sizeof(s64), GFP_KERNEL); in mic_unmap()
275 if (!ref) in mic_unmap()
279 num_smpt = mic_get_smpt_ref_count(mdev, mic_addr, size, ref, NULL); in mic_unmap()
286 smpt_info->entry[i].ref_count -= ref[i - spt]; in mic_unmap()
292 kfree(ref); in mic_unmap()