From: Jon Jagger Date: Tue, 28 Feb 2012 20:43:21 GMT Subject: Re: git (commit|tag) atomicity Message-ID: In-Reply-To: <4F4D2391.9020701@zabbo.net> On Tue, Feb 28, 2012 at 6:57 PM, Zach Brown wrote: > > It's a bit of a tangent, but just to be sure people don't get the wrong > impression.. > > >> But I am not sure... that probably depends on how opendir(3) and >> readdir(3) works on given filesystem wrt. updates to opened directory. >> I think VFS on Linux ensures that you see view of filesystem as it was >> on opendir(). > > > No, readdir() does not give you a static view of the entries in a > directory as it was on opendir().  readdir() will reflect modifications > that are done after opendir().  The specifics for a given situation > depend on how the file system maps the readdir position (f_pos) to > directory entries.  You can see very different results when comparing, > say, stock ext2, indexed ext[34], and btrfs. Ok. Thanks.