Thanks for the suggestion but it made no difference. Do you know if this is due to the macfuse implementation or OS X?
Frank On Apr 28, 2010, at 1:15 PM, Erik Larsson wrote: > Did you use the 'negative_vncache' option? I suppose it should at least do > away with the repeated lookups resulting in -ENOENT:s. > Read more about it here: http://code.google.com/p/macfuse/wiki/OPTIONS > > - Erik > > Frank Zerangue wrote 2010-04-28 17.43: >> I do not know. The trace that I provided is what it looks like from the fuse >> operations implementation. >> >> If you know for sure that its not mac fuse, then kindly disregard (or maybe >> look into a way to cache some >> of this info to reduce the noise.) >> >> Regards, >> Frank >> >> On Apr 28, 2010, at 10:03 AM, Sam Moffatt wrote: >> >> >>> How are you sure this is macfuse and not the vfs layer? >>> >>> Sam Moffatt >>> http://pasamio.id.au >>> >>> >>> >>> On Thu, Apr 29, 2010 at 12:27 AM, Frank<[email protected]> wrote: >>> >>>> In development of a file system, below is a trace of a "cp -RX ./ / >>>> Volumes/newffs/". Listed below is a snippet of one file creation and >>>> write. Please note below the excessive calls of getattr that FUSE >>>> makes to the filesystem. These same actions occur with the loopback >>>> filesystem reference. >>>> >>>> ---> getattr: /usr/share/man/cat1/tbl.0 >>>> ---> -ENOENT >>>> >>>> ---> getattr: /usr/share/man/cat1/tbl.0 >>>> ---> -ENOENT >>>> (*** fuse didn't seem to believe the previous answer) >>>> >>>> ---> create: /usr/share/man/cat1/tbl.0 mode=100444 >>>> ---> 0 >>>> >>>> ---> fgetattr: fd=5 >>>> ---> 0, st_mode=100444 >>>> >>>> ---> getattr: /usr/share/man/cat1/tbl.0 >>>> ---> 0, st_mode=100444 >>>> (*** fuse didn't seem to believe the previous answer) >>>> >>>> ---> fsetattr_x:SETATTR_WANTS_MODE(attr): path=/usr/share/man/cat1/tbl. >>>> 0 mode=400 >>>> ---> 0 >>>> (*** why not just set the mode you wanted in the create) >>>> >>>> ---> getattr: /usr/share/man/cat1/tbl.0 >>>> ---> 0, st_mode=100400 >>>> (*** is confirmation necessary here, why not rely on error result of >>>> previous operation) >>>> >>>> ---> write: fd=5 size=14025 ofs=0 >>>> ---> 0 >>>> >>>> ---> getattr: /usr/share/man/cat1/tbl.0 >>>> ---> 0, st_mode=100400 >>>> (*** is confirmation necessary here, why not rely on error result of >>>> previous operation) >>>> >>>> ---> fsetattr_x:SETATTR_WANTS_MODE(attr): path=/usr/share/man/cat1/tbl. >>>> 0 mode=444 >>>> ---> 0 >>>> >>>> ---> getattr: /usr/share/man/cat1/tbl.0 >>>> ---> 0, st_mode=100444 >>>> (*** is confirmation necessary here, why not rely on error result of >>>> previous operation) >>>> >>>> ---> release: fd=5 >>>> ---> 0 >>>> >>>> -- >>>> You received this message because you are subscribed to the Google Groups >>>> "MacFUSE" group. >>>> To post to this group, send email to [email protected]. >>>> To unsubscribe from this group, send email to >>>> [email protected]. >>>> For more options, visit this group at >>>> http://groups.google.com/group/macfuse?hl=en. >>>> >>>> >>>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "MacFUSE" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/macfuse?hl=en. >>> >>> >> > > -- > You received this message because you are subscribed to the Google Groups > "MacFUSE" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/macfuse?hl=en. > -- You received this message because you are subscribed to the Google Groups "MacFUSE" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/macfuse?hl=en.
