From: Dan M. <da...@gm...> - 2007-05-31 13:30:38
|
Hello, fuse/fuse.h advertises that If the filesystem doesn't define a create() operation, mknod() will be called for creation of all non-directory, non-symlink nodes. I'm not seeing this happen (at least not in in 2.5.3, the latest version on Ubuntu Edgy); I'm working on a file system having a mknod() implementation but no create(), yet when I try to create a file, fuse does not call my mknod(). Nor do I see this logic implemented in the fuse source lib/fuse.c, in function fuse_create(). There is no "else" branch to the test if (f->op.create && f->op.getattr) So I'm wondering if the fuse.h spec might be wrong in this case? Thanks, Dan |