Andrea Arcangeli wrote:
>
> Andrew Morton took care of ext3 O_DIRECT support (included into the ext3
> patch and conditional to #ifdef KERNEL_HAS_O_DIRECT that he asked me to
> add to the latest o_direct patches). (you know O_DIRECT is 99% common
> code, so supporting new fs is almost a no brainer)
Sorry, haven't looked at that yet.
ext3 journals data. That's unique and it breaks things (or rather,
things break it). It'd be trivial to support O_DIRECT in ext3's
writeback mode (metadata-only), but nobody uses that.
>From a quick look it seems that we'll need fs-private implementations
of generic_direct_IO() and brw_kiovec() at least.
I'll take a closer look.
-