devres_free(9)
π NAME π
okay so this is devres_free(9), straight out of the Kernel API Manual β and it does exactly what it says on the label: it frees device resource data π
β¨ SYNOPSIS β¨
void devres_free (void *res );
πΈ ARGUMENTS πΈ
resβ pointer to the devres data to free π«Ά
π¦ DESCRIPTION π¦
It frees devres that was created with devres_alloc. That's the whole vibe. Cleanup era π
π SEE ALSO π
Kernel file ./drivers/base/devres.c π β and the whole friend group is:
__devres_alloc_node(9)devres_for_each_res(9)devres_add(9)devres_find(9)devres_get(9)devres_remove(9)devres_destroy(9)devres_release(9)devres_release_all(9)devres_open_group(9)devres_close_group(9)devres_remove_group(9)devres_release_group(9)__devm_add_action(9)devm_remove_action_nowarn(9)devm_release_action(9)devm_kmalloc(9)devm_krealloc(9)devm_kstrdup(9)devm_kstrdup_const(9)devm_kvasprintf(9)devm_kasprintf(9)devm_kfree(9)devm_kmemdup(9)devm_kmemdup_const(9)devm_get_free_pages(9)devm_free_pages(9)__devm_alloc_percpu(9)
xoxo, your local kernel bestie π
β source ./drivers/base, dated 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