[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [patch 0/6] xenblk: Add O_DIRECT and O_SYNC support.
> So what does O_SYNC mean to Linux then? If it's not passed down to the > blkdev layer then it can only mean that requests must be synchronously The block device layer speaks ordering barriers not file flags. The O_SYNC flag is passed to the file system the file system is responsible for turning that into some type of ordering, ditto stuff like fdatasync(). The exact behaviour is then configuable by the fs (eg ext3 has journalled and non journalled data modes) In terms of data integrity if you are relying on the order of physical media writes internally in Xen you already lost as there is nothing in most ATA specs requiring that a sequence of I/O operations occurs in the order they go to the drive. The sematics of cache flushing versus other I/O are defined so you have ordering points you can impose and some control over the time stuff may sit around before hitting disk. Alan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |