On Sep 20, 2008 07:15 +0200, Jan Kara wrote: > 1) At the first sight it seems to be a useful idea to send to > userspace notifications when some change is safely on disk. But at the > second sight, it's technically really not that simple as it may seem. > Filesystems such as ext2 have no good way of providing such information, > even ext4 with delayed allocation has no way of giving you such > information for writes and I guess similar thing holds for xfs. Also log > structured filesystems and similar can tell you when a change is safely > on disk but have no concept of something like journal commit. So at this > point one should really ask himself whether a feature having a chance to > work only on a limited number of setups has a serious chance of being > used by application developpers... > Also note that on ext3 and ext4 a single 'write' call from userspace > can be split among several transactions but there's just one inotify > event so this has to be taken care of. I think the assumption is that this isn't an API used by "generic" applications, but rather ones that are being optimized for the system they are running on. ext3/4 is common enough that this isn't a very limiting optimization. I don't think Akamai are going to care about running on JFFS2 or VFAT. Probably registering for such events on filesystems that don't understand them should just return an error. We'll be stuck in 1981 forever if we continue to limit interfaces to what all filesystems understand. Cheers, Andreas -- Andreas Dilger Sr. Staff Engineer, Lustre Group Sun Microsystems of Canada, Inc. -- 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