to_drm_gpusvm_notifier(9)
π NAME π
okay so this is the Kernel API Manual page for to_drm_gpusvm_notifier(9) β and it's literally the helper that retrieves the container struct for a given rbtree node. no cap, that's the whole vibe of this one. β¨
π¦ SYNOPSIS π¦
struct drm_gpusvm_notifier * to_drm_gpusvm_notifier (struct rb_node
*node );
πΈ ARGUMENTS πΈ
nodeβ a pointer to the rbtree node embedded within adrm_gpusvm_notifierstruct. bestie, that's the node you're handing over π
π RETURN π
A pointer to the containing drm_gpusvm_notifier structure. that's it, that's the return β iconic behavior, honestly π«Ά
π SEE ALSO π
Kernel file ./drivers/gpu/drm/drm_gpusvm.c, plus 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), drm_gpusvm_notifier_insert(9), drm_gpusvm_notifier_remove(9), drm_gpusvm_fini(9), drm_gpusvm_notifier_alloc(9), drm_gpusvm_notifier_free(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).
bestie, that's the whole page π«Ά the source/version on this one is ./drivers/gpu/drm, and the date is October 2026. periodt. π
π¦ 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