From: Miklos S. <mi...@sz...> - 2011-07-19 10:36:54
|
John Haechten <jhaechten@Crossroads.com> writes: > I am having an issue where I can not see more than about 25 items in > the directory listing through NFS. > > I access my FUSE file system through SAMBA and NFS. > I can see all the files through the SAMBA share. > > If I copy files through the SAMBA share, they do appear to show up in > NFS as long as the directory has less than 26 items. I am following > the Unix/Linux guidelines on updated the Modification times, etc. of > the Parent Directory when files are added. so I do not believe this > is a Stale Cache issue. The new files do show up until there are 26 > or more in the list. > > It appears to be more of an issue between NFS-FUSE interface and it > behaves like the buffer used for the directory list may not be of > sufficient size or is getting truncated. > > I have logging when populating the directory structure in the readdir > fuse callback which uses the "filler" function (I use an offset = 0) > and I believe that all filenames and attributes are being returned to > FUSE correctly. This does appear to work fine through SAMBA. > > Any ideas on what might cause this type of behavior? Which fuse filesystem is this? If it's using the lowlevel interface, then my best guess would be an incorrect use of the directory offset. Thanks, Miklos |