Re: [PATCH] Allow O_SYNC to be set by fcntl(F_SETFL)

From: Christoph Hellwig
Date: Fri Apr 08 2011 - 17:08:57 EST


On Fri, Apr 08, 2011 at 10:56:02AM -0700, Andrew Morton wrote:
> Because it's inconsistent. An O_SYNC fd never has outstanding writeout.
> Except for in this one new and special time window between a setfl()
> and the next write().

It might actually have outstanding writes for as long as it eventually
takes the writeback code to push them out. O_SYNC only does a range
writeout for the area that was written.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/