| /linux/drivers/hv/ |
| H A D | mshv_regions.c | 377 mmap_read_lock(region->mni.mm); in mshv_region_hmm_fault_and_lock() 379 mmap_read_unlock(region->mni.mm); in mshv_region_hmm_fault_and_lock() 410 .notifier = ®ion->mni, in mshv_region_range_fault() 486 static bool mshv_region_interval_invalidate(struct mmu_interval_notifier *mni, in mshv_region_interval_invalidate() argument 490 struct mshv_mem_region *region = container_of(mni, in mshv_region_interval_invalidate() 492 mni); in mshv_region_interval_invalidate() 502 mmu_interval_set_seq(mni, cur_seq); in mshv_region_interval_invalidate() 538 mmu_interval_notifier_remove(®ion->mni); in mshv_region_movable_fini() 545 ret = mmu_interval_notifier_insert(®ion->mni, current->mm, in mshv_region_movable_init()
|
| H A D | mshv_root.h | 89 struct mmu_interval_notifier mni; member
|
| /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/infiniband/hw/hfi1/ |
| H A D | user_exp_rcv.c | 23 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni, 26 static bool tid_cover_invalidate(struct mmu_interval_notifier *mni, 892 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni, in tid_rb_invalidate() argument 897 container_of(mni, struct tid_rb_node, notifier); in tid_rb_invalidate() 942 static bool tid_cover_invalidate(struct mmu_interval_notifier *mni, in tid_cover_invalidate() argument 947 container_of(mni, struct tid_user_buf, notifier); in tid_cover_invalidate() 952 mmu_interval_set_seq(mni, cur_seq); in tid_cover_invalidate()
|
| /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/lib/ |
| H A D | test_hmm.c | 260 static bool dmirror_interval_invalidate(struct mmu_interval_notifier *mni, in dmirror_interval_invalidate() argument 264 struct dmirror *dmirror = container_of(mni, struct dmirror, notifier); in dmirror_interval_invalidate() 279 mmu_interval_set_seq(mni, cur_seq); in dmirror_interval_invalidate() 1238 static bool dmirror_snapshot_invalidate(struct mmu_interval_notifier *mni, in dmirror_snapshot_invalidate() argument 1243 container_of(mni, struct dmirror_interval, notifier); in dmirror_snapshot_invalidate() 1255 mmu_interval_set_seq(mni, cur_seq); in dmirror_snapshot_invalidate()
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_svm.c | 506 static bool nouveau_svm_range_invalidate(struct mmu_interval_notifier *mni, in nouveau_svm_range_invalidate() argument 511 container_of(mni, struct svm_notifier, notifier); in nouveau_svm_range_invalidate() 528 mmu_interval_set_seq(mni, cur_seq); in nouveau_svm_range_invalidate()
|
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_svm.c | 73 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni, 2609 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni, in svm_range_cpu_invalidate_pagetables() argument 2620 start = mni->interval_tree.start; in svm_range_cpu_invalidate_pagetables() 2621 last = mni->interval_tree.last; in svm_range_cpu_invalidate_pagetables() 2627 mni->interval_tree.start >> PAGE_SHIFT, in svm_range_cpu_invalidate_pagetables() 2628 mni->interval_tree.last >> PAGE_SHIFT, range->event); in svm_range_cpu_invalidate_pagetables() 2630 prange = container_of(mni, struct svm_range, notifier); in svm_range_cpu_invalidate_pagetables() 2633 mmu_interval_set_seq(mni, cur_seq); in svm_range_cpu_invalidate_pagetables() 2637 svm_range_unmap_from_cpu(mni->mm, prange, start, last); in svm_range_cpu_invalidate_pagetables() 2640 svm_range_evict(prange, mni->mm, start, last, range->event); in svm_range_cpu_invalidate_pagetables()
|
| /linux/drivers/video/fbdev/sis/ |
| H A D | sis_main.h | 84 int mni; member
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | odp.c | 265 static bool mlx5_ib_invalidate_range(struct mmu_interval_notifier *mni, in mlx5_ib_invalidate_range() argument 270 container_of(mni, struct ib_umem_odp, notifier); in mlx5_ib_invalidate_range() 284 mmu_interval_set_seq(mni, cur_seq); in mlx5_ib_invalidate_range()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_amdkfd_gpuvm.c | 2483 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni, in amdgpu_amdkfd_evict_userptr() argument 2496 mmu_interval_set_seq(mni, cur_seq); in amdgpu_amdkfd_evict_userptr() 2501 r = kgd2kfd_quiesce_mm(mni->mm, in amdgpu_amdkfd_evict_userptr()
|