从Vnode BSD OSx获取文件数据缓冲区

时间:2016-11-16 10:25:24

标签: macos freebsd vfs

我想从Vnode对象中提取文件缓冲区数据。

我正在使用BSD for MAC,可以在此处找到指向Vnode文档的链接:https://opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/sys/vnode.h

此外,如下所述为每个收到的回调创建一个读操作:由于内核内存限制,https://stackoverflow.com/a/36217596/2452682不是一个选项。

1 个答案:

答案 0 :(得分:0)

你是什么意思'提取文件缓冲区数据',你有什么限制?

一般来说,使用专用的特定于fs的读取程序是不可避免的 - 文件内容可能首先在ram中不存在。

那么,你在做什么?