C 在FUSE中显示为常规文件的符号链接

C 在FUSE中显示为常规文件的符号链接,c,linux,fuse,C,Linux,Fuse,有没有一种方法可以在FUSE文件系统上实现一个文件,使它在内核查找过程中显示为一个符号链接,但如果用户程序stats对该文件执行操作,它将显示为一个常规文件?关键是将特定调用重定向到另一个文件系统,这样FUSE文件系统就不必处理打开、读取、写入以及其他对这些文件进行操作的操作,但另一方面,重定向对于那些会被符号链接弄糊涂的程序来说是透明的。结果应该类似于绑定挂载,但是FUSE文件系统可以根据需要确定目标。难道不能在目标文件上调用FUSE文件系统的open()实现调用open()?除此之外,还需要

有没有一种方法可以在FUSE文件系统上实现一个文件,使它在内核查找过程中显示为一个符号链接,但如果用户程序
stat
s对该文件执行操作,它将显示为一个常规文件?关键是将特定调用重定向到另一个文件系统,这样FUSE文件系统就不必处理
打开
读取
写入
以及其他对这些文件进行操作的操作,但另一方面,重定向对于那些会被符号链接弄糊涂的程序来说是透明的。结果应该类似于绑定挂载,但是FUSE文件系统可以根据需要确定目标。

难道不能在目标文件上调用FUSE文件系统的
open()
实现调用
open()
?除此之外,还需要什么呢?往返到用户空间是低效的,特别是如果它实际上是不必要的。此外,我的文件系统驱动程序不一定支持目标提供的所有功能,例如,btrfs的reflinks;P