From: Miklos S. <mi...@sz...> - 2007-12-18 09:28:12
|
> > > > It does. It's called "node ID", to disambiguate it from st_ino, which > > is handled separately. While the node ID is used to identify a file, > > st_ino is just passed to userspace in the stat() call, and is not > > interpreted by libfuse or the fuse kernel module. > > > > This may sound a bit complicated, but it allows some flexibility in > > how node ID's are allocated and used (which is needed by the high > > level lib). > > > the node ID seems to be fuse_ino_t (unsigned long) which is 32bits on 32bit > systems, while 32bit kernels still permit 64bit inodes.. isn't this a > limitation? Umm, right, I forgot about that particular idiocy. I'm going to fix this in fuse-3.0 (or if somebody needs it really badly, it could be done earlier, but the binary backward compatibility requirement would make it a major PITA). Miklos |