Home
last modified time | relevance | path

Searched refs:mni (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_mn.c56 * @mni: the range (mm) is about to update
63 static bool amdgpu_mn_invalidate_gfx(struct mmu_interval_notifier *mni, in amdgpu_mn_invalidate_gfx() argument
67 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_mn_invalidate_gfx()
76 mmu_interval_set_seq(mni, cur_seq); in amdgpu_mn_invalidate_gfx()
93 * @mni: the range (mm) is about to update
100 static bool amdgpu_mn_invalidate_hsa(struct mmu_interval_notifier *mni, in amdgpu_mn_invalidate_hsa() argument
104 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_mn_invalidate_hsa()
112 mmu_interval_set_seq(mni, cur_seq); in amdgpu_mn_invalidate_hsa()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_hmm.c59 * @mni: the range (mm) is about to update
66 static bool amdgpu_hmm_invalidate_gfx(struct mmu_interval_notifier *mni, in amdgpu_hmm_invalidate_gfx() argument
70 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_gfx()
79 mmu_interval_set_seq(mni, cur_seq); in amdgpu_hmm_invalidate_gfx()
96 * @mni: the range (mm) is about to update
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 Damdgpu_amdkfd.h192 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni,
214 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni, in amdgpu_amdkfd_evict_userptr() argument
H A Damdgpu_amdkfd_gpuvm.c2355 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni, in amdgpu_amdkfd_evict_userptr() argument
2368 mmu_interval_set_seq(mni, cur_seq); in amdgpu_amdkfd_evict_userptr()
2373 r = kgd2kfd_quiesce_mm(mni->mm, in amdgpu_amdkfd_evict_userptr()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Duser_exp_rcv.c65 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni,
68 static bool tid_cover_invalidate(struct mmu_interval_notifier *mni,
941 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni, in tid_rb_invalidate() argument
946 container_of(mni, struct tid_rb_node, notifier); in tid_rb_invalidate()
992 static bool tid_cover_invalidate(struct mmu_interval_notifier *mni, in tid_cover_invalidate() argument
997 container_of(mni, struct tid_user_buf, notifier); in tid_cover_invalidate()
1002 mmu_interval_set_seq(mni, cur_seq); in tid_cover_invalidate()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Duser_exp_rcv.c23 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/
H A Di915_gem_userptr.c53 * @mni: the range (mm) is about to update
60 static bool i915_gem_userptr_invalidate(struct mmu_interval_notifier *mni, in i915_gem_userptr_invalidate() argument
64 struct drm_i915_gem_object *obj = container_of(mni, struct drm_i915_gem_object, userptr.notifier); in i915_gem_userptr_invalidate()
73 mmu_interval_set_seq(mni, cur_seq); in i915_gem_userptr_invalidate()
/kernel/linux/linux-5.10/lib/
H A Dtest_hmm.c210 static bool dmirror_interval_invalidate(struct mmu_interval_notifier *mni, in dmirror_interval_invalidate() argument
214 struct dmirror *dmirror = container_of(mni, struct dmirror, notifier); in dmirror_interval_invalidate()
229 mmu_interval_set_seq(mni, cur_seq); in dmirror_interval_invalidate()
775 static bool dmirror_snapshot_invalidate(struct mmu_interval_notifier *mni, in dmirror_snapshot_invalidate() argument
780 container_of(mni, struct dmirror_interval, notifier); in dmirror_snapshot_invalidate()
792 mmu_interval_set_seq(mni, cur_seq); in dmirror_snapshot_invalidate()
/kernel/linux/linux-6.6/lib/
H A Dtest_hmm.c257 static bool dmirror_interval_invalidate(struct mmu_interval_notifier *mni, in dmirror_interval_invalidate() argument
261 struct dmirror *dmirror = container_of(mni, struct dmirror, notifier); in dmirror_interval_invalidate()
276 mmu_interval_set_seq(mni, cur_seq); in dmirror_interval_invalidate()
1080 static bool dmirror_snapshot_invalidate(struct mmu_interval_notifier *mni, in dmirror_snapshot_invalidate() argument
1085 container_of(mni, struct dmirror_interval, notifier); in dmirror_snapshot_invalidate()
1097 mmu_interval_set_seq(mni, cur_seq); in dmirror_snapshot_invalidate()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_svm.c73 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni,
2479 * @mni: mmu_interval_notifier struct
2498 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni, in svm_range_cpu_invalidate_pagetables() argument
2508 if (!mmget_not_zero(mni->mm)) in svm_range_cpu_invalidate_pagetables()
2511 start = mni->interval_tree.start; in svm_range_cpu_invalidate_pagetables()
2512 last = mni->interval_tree.last; in svm_range_cpu_invalidate_pagetables()
2518 mni->interval_tree.start >> PAGE_SHIFT, in svm_range_cpu_invalidate_pagetables()
2519 mni->interval_tree.last >> PAGE_SHIFT, range->event); in svm_range_cpu_invalidate_pagetables()
2521 prange = container_of(mni, struct svm_range, notifier); in svm_range_cpu_invalidate_pagetables()
2524 mmu_interval_set_seq(mni, cur_se in svm_range_cpu_invalidate_pagetables()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_svm.c487 static bool nouveau_svm_range_invalidate(struct mmu_interval_notifier *mni, in nouveau_svm_range_invalidate() argument
492 container_of(mni, struct svm_notifier, notifier); in nouveau_svm_range_invalidate()
495 * serializes the update to mni->invalidate_seq done by caller and in nouveau_svm_range_invalidate()
505 mmu_interval_set_seq(mni, cur_seq); in nouveau_svm_range_invalidate()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_svm.c509 static bool nouveau_svm_range_invalidate(struct mmu_interval_notifier *mni, in nouveau_svm_range_invalidate() argument
514 container_of(mni, struct svm_notifier, notifier); in nouveau_svm_range_invalidate()
521 * serializes the update to mni->invalidate_seq done by caller and in nouveau_svm_range_invalidate()
531 mmu_interval_set_seq(mni, cur_seq); in nouveau_svm_range_invalidate()
/kernel/linux/linux-5.10/drivers/video/fbdev/sis/
H A Dsis_main.c606 switch(sisbios_mode[mode_idx].mode_no[ivideo->mni]) { in sisfb_verify_rate()
630 sisbios_mode[mode_idx].mode_no[ivideo->mni], in sisfb_verify_rate()
1264 ivideo->mode_no = sisbios_mode[ivideo->sisfb_mode_idx].mode_no[ivideo->mni]; in sisfb_do_set_var()
1285 ivideo->mode_no = sisbios_mode[ivideo->sisfb_mode_idx].mode_no[ivideo->mni]; in sisfb_do_set_var()
1560 if(ivideo->sisfb_lastrates[sisbios_mode[search_idx].mode_no[ivideo->mni]]) { in sisfb_check_var()
1562 ivideo->sisfb_lastrates[sisbios_mode[search_idx].mode_no[ivideo->mni]]; in sisfb_check_var()
1588 sisbios_mode[search_idx].mode_no[ivideo->mni], in sisfb_check_var()
1591 sisbios_mode[search_idx].mode_no[ivideo->mni], in sisfb_check_var()
5897 ivideo->mni = chipinfo->mni; in sisfb_probe()
[all...]
H A Dsis.h511 int mni; /* Mode number index */ member
H A Dsis_main.h84 int mni; member
/kernel/linux/linux-6.6/drivers/video/fbdev/sis/
H A Dsis_main.c607 switch(sisbios_mode[mode_idx].mode_no[ivideo->mni]) { in sisfb_verify_rate()
631 sisbios_mode[mode_idx].mode_no[ivideo->mni], in sisfb_verify_rate()
1265 ivideo->mode_no = sisbios_mode[ivideo->sisfb_mode_idx].mode_no[ivideo->mni]; in sisfb_do_set_var()
1286 ivideo->mode_no = sisbios_mode[ivideo->sisfb_mode_idx].mode_no[ivideo->mni]; in sisfb_do_set_var()
1563 if(ivideo->sisfb_lastrates[sisbios_mode[search_idx].mode_no[ivideo->mni]]) { in sisfb_check_var()
1565 ivideo->sisfb_lastrates[sisbios_mode[search_idx].mode_no[ivideo->mni]]; in sisfb_check_var()
1591 sisbios_mode[search_idx].mode_no[ivideo->mni], in sisfb_check_var()
1594 sisbios_mode[search_idx].mode_no[ivideo->mni], in sisfb_check_var()
5915 ivideo->mni = chipinfo->mni; in sisfb_probe()
[all...]
H A Dsis.h510 int mni; /* Mode number index */ member
H A Dsis_main.h84 int mni; member
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dodp.c284 static bool mlx5_ib_invalidate_range(struct mmu_interval_notifier *mni, in mlx5_ib_invalidate_range() argument
289 container_of(mni, struct ib_umem_odp, notifier); in mlx5_ib_invalidate_range()
304 mmu_interval_set_seq(mni, cur_seq); in mlx5_ib_invalidate_range()
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dodp.c226 static bool mlx5_ib_invalidate_range(struct mmu_interval_notifier *mni, in mlx5_ib_invalidate_range() argument
231 container_of(mni, struct ib_umem_odp, notifier); in mlx5_ib_invalidate_range()
245 mmu_interval_set_seq(mni, cur_seq); in mlx5_ib_invalidate_range()

Completed in 40 milliseconds