All of lore.kernel.org
 help / color / mirror / Atom feed
* [Ocfs2-devel] [PATCH 0/3] ocfs2: Switch over to JBD2.
@ 2008-09-04  3:03 Joel Becker
  2008-09-04  3:03 ` [Ocfs2-devel] [PATCH 1/3] ocfs2: Limit inode allocation to 32bits Joel Becker
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Joel Becker @ 2008-09-04  3:03 UTC (permalink / raw)
  To: ocfs2-devel

ocfs2 currently uses the Journaled Block Device (JBD) for its
journaling.  This is a very stable and tested codebase.  However, JBD
is limited by architecture to 32bit block numbers.  This means an ocfs2
filesystem is limited to 2^32 blocks.  With a 4K blocksize, that's 16TB.
People want larger volumes.

Fortunately, there is now JBD2.  JBD2 adds 64bit block number support
and some other features.  JBD2 is backwards compatible, so it can be
used with existing filesystems.  The new features won't be accessed
until the ocfs2-tools turn them on.

Before we support JBD2, however, we need to ensure that inode blocks are
allocated below that 32bit boundary.  stat(2) cannot handle larger inode
numbers on 32bit machines.  With that limit in place, we can fully
support JBD2 in the kernel filesystem.  Like XFS, we provide the
'inode64' option to remove that limit.  

A config option is provided (OCFS2_COMPAT_JBD) to force ocfs2 to use the
old JBD.  This is for the paranoid while we test JBD2.

The kernel code is available on the 'jbd2' branch of my git repository.

View:
http://oss.oracle.com/git/?p=jlbec/linux-2.6.git;a=shortlog;h=jbd2
Pull:
git pull git://oss.oracle.com/git/jlbec/linux-2.6.git jbd2

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2008-09-05 10:05 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-04  3:03 [Ocfs2-devel] [PATCH 0/3] ocfs2: Switch over to JBD2 Joel Becker
2008-09-04  3:03 ` [Ocfs2-devel] [PATCH 1/3] ocfs2: Limit inode allocation to 32bits Joel Becker
2008-09-05  0:27   ` Christoph Hellwig
2008-09-05  1:38     ` Joel Becker
2008-09-04  3:03 ` [Ocfs2-devel] [PATCH 2/3] ocfs2: Add the 'inode64' mount option Joel Becker
2008-09-05  0:29   ` Christoph Hellwig
2008-09-04  3:03 ` [Ocfs2-devel] [PATCH 3/3] ocfs2: Switch over to JBD2 Joel Becker
2008-09-05  0:32   ` Christoph Hellwig
2008-09-05  1:40     ` Joel Becker
2008-09-04  3:03 ` Joel Becker
2008-09-05 10:05 ` [Ocfs2-devel] [PATCH 0/3] " Mark Fasheh

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.