From: Dan Williams <dan.j.williams@intel.com>
To: neilb@suse.de, akpm@linux-foundation.org
Cc: linux-raid@vger.kernel.org
Subject: [PATCH -mm 0/4] raid5: stripe_queue (+20% to +90% write performance)
Date: Sat, 06 Oct 2007 10:06:39 -0700 [thread overview]
Message-ID: <20071006170538.23741.75193.stgit@dwillia2-linux.ch.intel.com> (raw)
Neil,
Here is the latest spin of the 'stripe_queue' implementation. Thanks to
raid6+bitmap testing done by Mr. James W. Laferriere there have been
several cleanups and fixes since the last release. Also, the changes
are now spread over 4 patches to isolate one conceptual change per
patch. The most significant cleanup is removing the stripe_head back
pointer from stripe_queue. This effectively makes the queuing layer
independent from the caching layer.
Expansion support needs more testing.
See the individual patch changelogs for details. Patch 1 contains
updated performance numbers.
Andrew,
These are updated in the git-md-accel tree, but I will work the
finalized versions through Neil's 'Signed-off-by' path.
Dan Williams (4):
raid5: add the stripe_queue object for tracking raid io requests (rev3)
raid5: split allocation of stripe_heads and stripe_queues
raid5: convert add_stripe_bio to add_queue_bio
raid5: use stripe_queues to prioritize the "most deserving" requests (rev7)
drivers/md/raid5.c | 1560 ++++++++++++++++++++++++++++++++------------
include/linux/raid/raid5.h | 88 ++-
2 files changed, 1200 insertions(+), 448 deletions(-)
--
Dan
next reply other threads:[~2007-10-06 17:06 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-10-06 17:06 Dan Williams [this message]
2007-10-06 17:06 ` [PATCH -mm 1/4] raid5: add the stripe_queue object for tracking raid io requests (rev3) Dan Williams
2007-10-06 17:06 ` [PATCH -mm 2/4] raid5: split allocation of stripe_heads and stripe_queues Dan Williams
2007-10-06 17:06 ` [PATCH -mm 3/4] raid5: convert add_stripe_bio to add_queue_bio Dan Williams
2007-10-06 17:06 ` [PATCH -mm 4/4] raid5: use stripe_queues to prioritize the "most deserving" requests (rev7) Dan Williams
2007-10-06 18:34 ` [PATCH -mm 0/4] raid5: stripe_queue (+20% to +90% write performance) Justin Piszcz
2007-10-07 17:30 ` Dan Williams
2007-10-08 0:47 ` Neil Brown
2007-10-09 6:21 ` Neil Brown
2007-10-09 22:56 ` Dan Williams
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20071006170538.23741.75193.stgit@dwillia2-linux.ch.intel.com \
--to=dan.j.williams@intel.com \
--cc=akpm@linux-foundation.org \
--cc=linux-raid@vger.kernel.org \
--cc=neilb@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.