我想知道为BIO分配的内存如何免费特定于RHEL 7。
我认为,在RHEL 7中,从生物结构中去除了bio->析构场。
那么,内存将如何被释放?
先谢谢。!
答案 0 :(得分:1)
了解为什么在linux内核中进行特定更改的最佳方法是在Linux内核源代码中搜索git journals:
git log -S bio_destructor_t -- include/linux/blk_types.h
这发现commit:
阻止:杀死bi_destructor
现在我们已经获得了用于释放bio分配的bios的通用代码 游泳池,不再需要了。
此补丁还使bio_free()成为静态,因为没有bi_destructor 不应该在其他任何地方调用它。
请参阅bio_free
函数的实现,了解有关在bio中释放内存的知识。