Re: Agenda for ext3 developer interlock call (June 21th, 2006, 8:00PCT)

"Stephen C. Tweedie" <[email protected]>
Newsgroups gmane.comp.file-systems.ext2.devel
Message-ID <[email protected]>
Hi,

On Tue, 2006-06-27 at 16:10 -0700, Andrew Morton wrote:

> > A similar split of the fs/jbd will be made in order to
> > support 64-bit jbd, which will be used by fs/ext4 and future versions
> > of ocfs2.
> 
> That's a bit sad.  I'd have thought that the JBD codebase could remain
> unforked - use a typedef and some kbuild trickery.
> 
> Or is something more that 64-bit-conversion being proposed?

Not at first, but there are other things we may want to do which would
be much more intrusive to the jbd logic.  In particular, there are 3
performance changes I'd like to try, one of which is on-disk
incompatible with current jbd, the other two of which only change the
logic internally:

      * Checksummed commit blocks (from Iron FS, allows us to avoid the
        barrier before commit write);

      * More extensive use of bio barriers rather than waiting for IOs;

      * Pessimistic copying of journaled metadata for IO, to prevent
        other transactions from stalling when they try to modify a
        metadata block that is already in-flight to the journal.

Given that 64-bits jbd is format-incompatible anyway, this seems like a
sensible place to fork the code if we're doing that for ext3 anyway.

--Stephen


Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.