On Sun, Dec 26, 2010 at 5:27 PM, Boaz Harrosh <bharrosh@xxxxxxxxxxx> wrote: >> Are you proposing to turn every single file into a symlink? > > Sure, a symlink and a "versioned" file for every object. Something similar > to the silly rename of nfs. > > Even if you have 1000 files that need the same atomicity treatment > that's not that bad. You should be able to devise a namespace policy > that makes all this nit and tidy. Nearly all files on the system need the atomicity treatment. >> How would that solve the meta-data issue? >> > > That's what I asked. Do you want to preserve the original's file > metat-data, or the meta-data of the owner of the new content? > In the first case you'll need a metat-data copy like tar is > using. The original meta-data, of course. Including file owner. AFAIK not doable without root access. >> Olaf > > The point is to fsync/fdatasync on a background thread and continue > from there where the application is free to go on to the next step. Not if it's the last thing a process does and another processes is waiting on it. > As if you had a notification when the commit was done (in the background). > So you make it an async pipeline model. The version-naming schem is so the > pipeline can get arbitrary big. > > Boaz > -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html