在页面结构中,有一个私有字段。如果我使用page_buffers()函数,它们将返回该字段。
还有PrivatePage()。但我不知道它是什么。
这是什么?
发布于 2015-06-15 19:13:12
请参阅include/linux/page-flags.h s.h:
* Private page markings that may be used by the filesystem that owns the page
* for its own purposes.
* - PG_private and PG_private_2 cause releasepage() and co to be invoked还有文档/文件系统/vfs.txt:
结构处理程序可以将额外的信息附加到页面上,通常使用“
”中的“address_space”字段。如果附加了此类信息,则应设置PG_Private标志。这将导致各种VM例程对address_space处理程序进行额外的调用,以处理这些数据。
page_buffers()适用于private字段包含指向struct buffer_head的指针的特定情况,这是文件系统驱动程序中非常常见的模式。
https://stackoverflow.com/questions/30842362
复制相似问题