我创建了一个虚拟文件系统,将其输出显示为只读命名管道(即S_IFIFO
)。
就getattr
而言,我的主持人显示正确设置了权限模式。但是,当我尝试打开管道时(例如cat my_fuse_mount/my_pipe
),它显然会这样做但没有数据流。
我希望open
- read
- release
序列能够执行必要的操作来打开并将数据推送到命名管道,但显然不是。当我在调试模式下运行时,FUSE的日志似乎并不表示它正在尝试做任何事情。
使用什么FUSE操作将数据推入命名管道?