From: Stef B. <st...@gm...> - 2011-04-23 09:23:37
|
Hi, .fuse_hidden files??? HUh? Where are those used? Frankly, I've never heard from them. In what fs these are used? Stef 2011/4/20 Daniel Iwan GM <iwa...@go...>: > Hi all > > What is the strategy and correct behaviour for listing directory with > .fuse_hidden files (results of unlink operation on opened file) > Should filesystem implementation include .fuse_hidden files as the result of > getdir? > > What to do on getattr(.fuse_hidden) ? Return ENOENT? > I guess getattr is a result of returning hidden file in getdir in the first > place, so that getattr would disappear if > hidden file was not returned as a result of getdir > > I assume getattr for original file name should return ENOENT > > I thought FUSE automatically filters out fuse_hidden files but it looks like > it does not. > Is there an option to do that? I think there is one but implemented in > unionfs. > > If the fuse_hidden were not returned (implementation filters them out) then > client app would assume > directory is empty (file has been deleted) and for example volume can be > safely unmounted. > This may fail of course as file may not be deleted yet . > > All those questions are a result of observations some sort of race condition > where > file is being opened, read and then tried to be deleted. > Delete succeeded (which is correct I believe) and the file can still be read > (which is also correct I think). > My test checks if file has been deleted, closes read stream and unmounts the > volume > I have suspicion that there is a race condition between unmount and > flush/release calls which causes > all sorts of problems (next tests fail etc.) > > ANy thoughts appreciated. > > > D. > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > fuse-devel mailing list > fus...@li... > https://lists.sourceforge.net/lists/listinfo/fuse-devel > |