在linux内核中,是否会调用kfree?
作者:互联网
标题几乎就是问题……
我正在编写一些使用自旋锁来帮助列表管理的代码.关于自旋锁的文档很清楚,没有调用任何会睡觉的东西.我知道有办法分配“原子”的内存,但我还没有看到任何关于kfree或释放内存的东西.
直觉告诉我它不应该睡觉,但我没有发现这是明确的.
解决方法:
不,它永远不会睡觉.从任意上下文调用kfree是安全的.唯一的例外是NMI oopser和类似的arch代码.
标签:memory-management,linux,kernel,spinlock 来源: https://codeday.me/bug/20190703/1367979.html