| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_hmm.c | 64 static bool amdgpu_hmm_invalidate_gfx(struct mmu_interval_notifier *mni, in amdgpu_hmm_invalidate_gfx() argument 68 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_gfx() 77 mmu_interval_set_seq(mni, cur_seq); in amdgpu_hmm_invalidate_gfx() 103 static bool amdgpu_hmm_invalidate_hsa(struct mmu_interval_notifier *mni, in amdgpu_hmm_invalidate_hsa() argument 107 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_hsa() 112 amdgpu_amdkfd_evict_userptr(mni, cur_seq, bo->kfd_bo); in amdgpu_hmm_invalidate_hsa()
|
| H A D | amdgpu_amdkfd.h | 206 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni, 231 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni, in amdgpu_amdkfd_evict_userptr() argument
|
| H A D | amdgpu_amdkfd_gpuvm.c | 2517 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni, in amdgpu_amdkfd_evict_userptr() argument 2530 mmu_interval_set_seq(mni, cur_seq); in amdgpu_amdkfd_evict_userptr() 2535 r = kgd2kfd_quiesce_mm(mni->mm, in amdgpu_amdkfd_evict_userptr()
|
| /linux/samples/vfs/ |
| H A D | mountinfo.c | 213 struct mnt_ns_info mni = { .size = MNT_NS_INFO_SIZE_VER0 }; in main() local 251 ret = ioctl(mntns, NS_MNT_GET_INFO, &mni); in main() 260 ret = dump_mounts(mni.mnt_ns_id); in main() 268 ret = ioctl(mntns, NS_MNT_GET_NEXT, &mni); in main()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_userptr.c | 203 static bool xe_vma_userptr_invalidate_start(struct mmu_interval_notifier *mni, in xe_vma_userptr_invalidate_start() argument 208 struct xe_userptr_vma *uvma = container_of(mni, typeof(*uvma), userptr.notifier); in xe_vma_userptr_invalidate_start() 223 mmu_interval_set_seq(mni, cur_seq); in xe_vma_userptr_invalidate_start()
|
| /linux/drivers/infiniband/sw/rxe/ |
| H A D | rxe_odp.c | 13 static bool rxe_ib_invalidate_range(struct mmu_interval_notifier *mni, in rxe_ib_invalidate_range() argument 18 container_of(mni, struct ib_umem_odp, notifier); in rxe_ib_invalidate_range() 25 mmu_interval_set_seq(mni, cur_seq); in rxe_ib_invalidate_range()
|
| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_userptr.c | 60 static bool i915_gem_userptr_invalidate(struct mmu_interval_notifier *mni, in i915_gem_userptr_invalidate() argument 64 mmu_interval_set_seq(mni, cur_seq); in i915_gem_userptr_invalidate()
|
| /linux/lib/ |
| H A D | test_hmm.c | 322 static bool dmirror_interval_invalidate(struct mmu_interval_notifier *mni, in dmirror_interval_invalidate() argument 326 struct dmirror *dmirror = container_of(mni, struct dmirror, notifier); in dmirror_interval_invalidate() 341 mmu_interval_set_seq(mni, cur_seq); in dmirror_interval_invalidate() 1421 static bool dmirror_snapshot_invalidate(struct mmu_interval_notifier *mni, in dmirror_snapshot_invalidate() argument 1426 container_of(mni, struct dmirror_interval, notifier); in dmirror_snapshot_invalidate() 1438 mmu_interval_set_seq(mni, cur_seq); in dmirror_snapshot_invalidate()
|
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_svm.c | 73 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni, 2667 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni, in svm_range_cpu_invalidate_pagetables() argument 2678 start = mni->interval_tree.start; in svm_range_cpu_invalidate_pagetables() 2679 last = mni->interval_tree.last; in svm_range_cpu_invalidate_pagetables() 2685 mni->interval_tree.start >> PAGE_SHIFT, in svm_range_cpu_invalidate_pagetables() 2686 mni->interval_tree.last >> PAGE_SHIFT, range->event); in svm_range_cpu_invalidate_pagetables() 2688 prange = container_of(mni, struct svm_range, notifier); in svm_range_cpu_invalidate_pagetables() 2691 mmu_interval_set_seq(mni, cur_seq); in svm_range_cpu_invalidate_pagetables() 2695 svm_range_unmap_from_cpu(mni->mm, prange, start, last); in svm_range_cpu_invalidate_pagetables() 2698 svm_range_evict(prange, mni->mm, start, last, range->event); in svm_range_cpu_invalidate_pagetables()
|
| /linux/drivers/accel/amdxdna/ |
| H A D | amdxdna_gem.c | 248 static bool amdxdna_hmm_invalidate(struct mmu_interval_notifier *mni, in amdxdna_hmm_invalidate() argument 252 struct amdxdna_umap *mapp = container_of(mni, struct amdxdna_umap, notifier); in amdxdna_hmm_invalidate()
|