All of lore.kernel.org
 help / color / mirror / Atom feed
* [Ocfs2-devel] [PATCH 0/7] ocfs2: Directory indexing support
@ 2009-01-30 21:42 Mark Fasheh
  2009-01-30 21:42 ` [Ocfs2-devel] [PATCH 1/7] ocfs2: Introduce dir lookup helper struct Mark Fasheh
                   ` (6 more replies)
  0 siblings, 7 replies; 16+ messages in thread
From: Mark Fasheh @ 2009-01-30 21:42 UTC (permalink / raw)
  To: ocfs2-devel

The following patches implement indexed directory support in Ocfs2, mostly
according to the design doc I wrote up a while ago:

http://oss.oracle.com/osswiki/OCFS2/DesignDocs/IndexedDirectories

The patches have been rebased on top of 2.6.29-rc2. It should be trivial to
put them into merge_window. Things are what I'd call complete now. I'd like
to get these into the merge_window branch sooner rather than later, so any
reviews are appreciated :)

Changes from last time:

- Added inline indexing support. This turned out to be a good idea - many
  directories just keep their index inlined.

- Rebased so it fully complies with metaecc and quota requirements.

- Lots of bugs fixed.


There's a 'dx_dirs' branch in ocfs2.git:

git pull git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2.git dx_dirs


I've tested this batch of patches with kernel builds, and various bash loops
to create large numbers of files. Last time around, it survived a two day
exorcist run. I'll schedule another one for the weekend.


Tools support for this is available in ocfs2-tools.git:

git pull git://oss.oracle.com/git/ocfs2-tools.git dx_dirs

I won't post the exact tools patches just yet. There's enough support in
there that we can mkfs, tunefs (only turning the feature on) and debugfs. I
need to add better write support and of course things like fsck, etc. The
good news is tha the debugfs.ocfs2 support is what I'd call complete - it
should allow us to fully debug and visualize the on-disk structures in
question.
	--Mark

--
Mark Fasheh

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

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

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-30 21:42 [Ocfs2-devel] [PATCH 0/7] ocfs2: Directory indexing support Mark Fasheh
2009-01-30 21:42 ` [Ocfs2-devel] [PATCH 1/7] ocfs2: Introduce dir lookup helper struct Mark Fasheh
2009-01-30 22:22   ` Joel Becker
2009-01-30 21:42 ` [Ocfs2-devel] [PATCH 2/7] ocfs2: Add a name indexed b-tree to directory inodes Mark Fasheh
2009-01-31  0:54   ` Joel Becker
2009-01-30 21:42 ` [Ocfs2-devel] [PATCH 3/7] ocfs2: Store dir index records inline Mark Fasheh
2009-01-31  1:09   ` Joel Becker
2009-01-30 21:42 ` [Ocfs2-devel] [PATCH 4/7] ocfs2: Introduce dir free space list Mark Fasheh
2009-01-31  1:29   ` Joel Becker
2009-01-30 21:42 ` [Ocfs2-devel] [PATCH 5/7] ocfs2: Increase max links count Mark Fasheh
2009-01-31  1:36   ` Joel Becker
2009-01-30 21:42 ` [Ocfs2-devel] [PATCH 6/7] ocfs2: Enable indexed directories Mark Fasheh
2009-01-31  1:36   ` Joel Becker
2009-01-30 21:42 ` [Ocfs2-devel] [PATCH 7/7] ocfs2: add quota call to ocfs2_remove_btree_range() Mark Fasheh
2009-01-31  1:37   ` Joel Becker
2009-02-02 10:05   ` Jan Kara

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.