svm_range_unlink(9)
π
svm_range_unlink(9) π
okay bestie, welcome to the Kernel API Manual entry for svm_range_unlink(9) β the tiny kernel helper that gives an svm_range its unlink era. β¨
πΈ NAME πΈ
svm_range_unlink β unlink svm_range from lists and interval tree. it's giving cleanup, but make it kernel. π
π¦ SYNOPSIS π¦
void svm_range_unlink (struct svm_range *prange );
π ARGUMENTS π
prangeβ thesvm_rangestructure that's getting removed. that's the one, bestie. π«Ά
π₯ DESCRIPTION π₯
So svm_range_unlink removes the svm_range from the svms and svm_bo lists and from the svms interval tree. Like, it's not just one list situation β it's all of them. no cap. π
β οΈ CONTEXT β οΈ
bestie, the caller must hold svms->lock. this is not optional, fr fr. π
π SEE ALSO π
- kernel file:
./drivers/gpu/drm/amd/amdkfd/kfd_svm.c svm_range_add_to_svms(9)svm_range_debug_dump(9)svm_range_split_adjust(9)svm_range_split(9)svm_range_list_lock_and_flush_work(9)svm_range_evict(9)svm_range_add(9)svm_range_cpu_invalidate_pagetables(9)svm_range_from_addr(9)svm_range_check_vm(9)svm_range_is_valid(9)svm_range_best_prefetch_location(9)
mwah π this page is from ./drivers/gpu/drm/amd/amdkfd, dated October 2026, and it's serving svm_range_unlink(9) realness. π«Ά
π¦ 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