From: Boaz Harrosh <bharrosh@panasas.com>
To: James Bottomley <James.Bottomley@suse.de>,
John Chandy <john.chandy@uconn.edu>,
open-osd <osd-dev@open-osd.org>,
linux-scsi <linux-scsi@vger.kernel.org>
Subject: [PATCHSET 0/4] libosd: scatter gather commands and stuff for 2.6.37
Date: Tue, 19 Oct 2010 14:18:51 +0200 [thread overview]
Message-ID: <4CBD8CAB.2030207@panasas.com> (raw)
Hi James.
Please submit the following patches hopefully for the 2.6.37 merge window.
2 first patches are just bug fixes. The Last two patches enable the
scatter gather OSD operations. These will only be used in filesystem code
at the 2.6.38 Kernel but it could be nice to have them in before hand, so
to avoid trees dependencies.
The original scatter gather work was done by John Chandy. I have reworked
most of it, to better fit with the rest of the library, and the design
decisions made there. I have also removed some fixture support that was
originally available, for lack of any users.
I must say that John's original work had some merit and robustness to it
but higher complexity and slower execution in the way the library is used
today. If we want his system we should enable it for all segments not
only the continuation segment. To get people up to speed. John's work
enabled a bio-list for the continuation segment. But the rest of the
code assumes a single allocation, single bio_map_kern for each segment.
So to match the other segments handling I converted the continuation
segment to a flat single-allocation as well.
The patches are:
[PATCH 1/4] libosd: Fix bug in attr_page handling
[PATCH 2/4] libosd: Free resources in reverse order of allocation
These two should go in regardless
[PATCH 3/4] libosd: Support for scatter gather write/read commands
Please submit this patch as well I will need it in the RAID5
support for exofs. (Read without XOR blocks)
[PATCH 4/4] libosd: write/read_sg_kern API
This patch is currently only used in the out-of-tree osd_ktest.ko
module. I can keep it in that tree if needed until Kernel users
come up. Please advise.
Thanks
Boaz
next reply other threads:[~2010-10-19 12:20 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-10-19 12:18 Boaz Harrosh [this message]
2010-10-19 12:20 ` [PATCH 1/4] libosd: Fix bug in attr_page handling Boaz Harrosh
2010-10-19 12:21 ` [PATCH 2/4] libosd: Free resources in reverse order of allocation Boaz Harrosh
2010-10-19 12:22 ` [PATCH 3/4] libosd: Support for scatter gather write/read commands Boaz Harrosh
2010-10-19 12:22 ` [PATCH 4/4] libosd: write/read_sg_kern API Boaz Harrosh
2010-10-19 14:13 ` Boaz Harrosh
2010-10-19 14:13 ` [PATCH 4/4 ver2] " Boaz Harrosh
2010-10-22 17:32 ` Vladislav Bolkhovitin
2010-10-24 9:55 ` Boaz Harrosh
2010-10-25 18:50 ` Vladislav Bolkhovitin
2010-10-26 10:07 ` Boaz Harrosh
2010-10-20 14:28 ` [PATCH 4/4] " John Chandy
2010-10-21 12:13 ` Boaz Harrosh
2010-11-01 16:13 ` Christoph Hellwig
2010-11-02 8:33 ` Boaz Harrosh
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=4CBD8CAB.2030207@panasas.com \
--to=bharrosh@panasas.com \
--cc=James.Bottomley@suse.de \
--cc=john.chandy@uconn.edu \
--cc=linux-scsi@vger.kernel.org \
--cc=osd-dev@open-osd.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).