drm_gpusvm_notifier_free(9)
π drm_gpusvm_notifier_free(9) β the Kernel API Manual glow-up π
okay so bestie, welcome to the Kernel API Manual entry for drm_gpusvm_notifier_free(9) β it's short, it's sweet, it frees a thing, and honestly? iconic for that. β¨
πΈ NAME πΈ
drm_gpusvm_notifier_free β Free GPU SVM notifier π
β¨ SYNOPSIS β¨
void drm_gpusvm_notifier_free (struct drm_gpusvm *gpusvm , struct
drm_gpusvm_notifier *notifier );
like, that's the whole signature. two pointers, no return value, zero drama. π«Ά
π ARGUMENTS π
gpusvmβ Pointer to the GPU SVM structure. it's the big-picture struct, the main character of this whole vibe. πnotifierβ Pointer to the GPU SVM notifier structure. this is the one getting freed, so, you know. π¦
π DESCRIPTION π
This function frees the GPU SVM notifier structure.
that's it. that's the description, fr fr. it frees the notifier. no cap, no hidden lore, no secret side quests. ππ·
π₯ SEE ALSO π₯
buckle up bestie, this list is long β the kernel file ./drivers/gpu/drm/drm_gpusvm.c and its whole friend group:
Overview(9)Locking(9)Partial Unmapping of Ranges(9)Examples(9)npages_in_range(9)drm_gpusvm_notifier_find(9)drm_gpusvm_range_find(9)drm_gpusvm_notifier_invalidate(9)drm_gpusvm_init(9)to_drm_gpusvm_notifier(9)drm_gpusvm_notifier_insert(9)drm_gpusvm_notifier_remove(9)drm_gpusvm_fini(9)drm_gpusvm_notifier_alloc(9)to_drm_gpusvm_range(9)drm_gpusvm_range_insert(9)__drm_gpusvm_range_remove(9)drm_gpusvm_range_alloc(9)drm_gpusvm_hmm_pfn_to_order(9)drm_gpusvm_check_pages(9)drm_gpusvm_scan_mm(9)drm_gpusvm_range_chunk_size(9)drm_gpusvm_driver_lock_held(9)drm_gpusvm_find_vma_start(9)drm_gpusvm_range_find_or_insert(9)__drm_gpusvm_unmap_pages(9)__drm_gpusvm_free_pages(9)drm_gpusvm_free_pages(9)drm_gpusvm_range_remove(9)drm_gpusvm_range_get(9)drm_gpusvm_range_destroy(9)drm_gpusvm_range_put(9)drm_gpusvm_pages_valid(9)drm_gpusvm_pages_valid_unlocked(9)drm_gpusvm_get_pages(9)drm_gpusvm_unmap_pages(9)drm_gpusvm_range_evict(9)drm_gpusvm_has_mapping(9)drm_gpusvm_range_set_unmapped(9)
like yes, that's a lot of (9) sections. go read them. iykyk. ππ
ngl, nothing here is dangerous, deprecated, or undefined β it's just a free. but you do want the pointers to be the right ones, bestie. that part is on you. π
that's the whole page, and honestly it ate. courtesy of the source path ./drivers/gpu/drm, dated October 2026, and filed right back under drm_gpusvm_notifier_free(9). mwah πππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms