Well, I really wonder if buffers are the right transport medium for variable,
large blocks, aka extents. Personally, I think buffers will have disappeared
or mutated unrecognizably by the time we get around to adding extents to ext2
or its descendents. Note that XFS already implements extents on Linux, by
mapping them onto the pagecache I believe.
> If we relax the rules to allow multiple buffer heads for
> the same physical spot on disk, things get easier, and the FS is
> responsible for not doing something stupid with it.
>
> The data is still consistent either way, there are just multiple io handles.
Were you thinking of one mapping for all buffers on a given partition? If
so, how did you plan to handle different buffer sizes? Were you planning to
keep the existing buffer hash chain or use the page cache hash chain, as I
did for ext2_getblk?
-- Daniel - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/