linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/14] aoe driver v49 performance and usability improvements
@ 2012-08-28 12:53 Ed Cashin
  2012-08-25 14:39 ` [PATCH 01/14] aoe: for performance support larger packet payloads Ed Cashin
                   ` (13 more replies)
  0 siblings, 14 replies; 17+ messages in thread
From: Ed Cashin @ 2012-08-28 12:53 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, ecashin

In this resubmission of the patchset, several suggestions from Andrew
Morton have been incorporated to clean up the changes.  I will not be
able to be very responsive during the first part of September, so the
sooner you can provide feedback, the better.

These patches go a long way to updating the in-kernel aoe driver with
the changes that have been in the coraid.com-distributed version,
bringing it from (aoe internal) version 47 to version 49.  They apply
to commit 23dcfa61bac244e1 of the mainline git tree.

These updates have been too long in coming, but there is reason to be
hopeful that once these changes are applied, there is now less of a
chance that such a large update gap will occur again for a couple
reasons.

For one, the changes between 47 and 49 were originally produced in a
form that required a large amount of work before they could be
presented to the list in a form that complies with
Documenation/Submit*.  I have done my best to disentangle the changes
and to clean them up.  Subsequent changes are more amenable to
submission to the LKML and should be easier to prepare soon.  Future
changes from Coraid are expected to be similarly amenable to LKML
submission because of changes we have made for the better in Coraid's
development practices in the past few years.

Second, the users of the aoe driver increasingly demand that the
in-kernel driver have the same high performance and advanced features
as the one distributed at coraid.com.

The plan is to follow up with more changes once this patchset is
merged, until the coraid.com-distributed driver and the in-kernel
drivers are as close as possible.  Some bugfixes from have been
backported to this patchset, though, from post-version-49 development.
The important thing, though, is to get things started with a minimal
and progressive first patchset.

Ed L. Cashin (14):
  aoe: for performance support larger packet payloads
  aoe: kernel thread handles I/O completions for simple locking
  aoe: become I/O request queue handler for increased user control
  aoe: use a kernel thread for transmissions
  aoe: use packets that work with the smallest-MTU local interface
  aoe: failover remote interface based on aoe_deadsecs parameter
  aoe: do revalidation steps in order
  aoe: disallow unsupported AoE minor addresses
  aoe: associate frames with the AoE storage target
  aoe: increase net_device reference count while using it
  aoe: remove unused code and add cosmetic improvements
  aoe: update internal version number to 49
  aoe: update copyright year in touched files
  aoe: update documentation with new URL and VM settings reference

 Documentation/aoe/aoe.txt   |    9 +-
 MAINTAINERS                 |    2 +-
 drivers/block/aoe/aoe.h     |   85 ++--
 drivers/block/aoe/aoeblk.c  |   89 +---
 drivers/block/aoe/aoechr.c  |   11 +-
 drivers/block/aoe/aoecmd.c  | 1219 ++++++++++++++++++++++++++++---------------
 drivers/block/aoe/aoedev.c  |  161 ++++--
 drivers/block/aoe/aoemain.c |   10 +-
 drivers/block/aoe/aoenet.c  |   61 ++-
 9 files changed, 1076 insertions(+), 571 deletions(-)

-- 
1.7.2.5


^ permalink raw reply	[flat|nested] 17+ messages in thread
* [PATCH 00/14] aoe driver v49 performance and usability improvements
@ 2012-08-23 17:43 Ed Cashin
  2012-08-18  1:28 ` [PATCH 12/14] aoe: update internal version number to 49 Ed Cashin
  0 siblings, 1 reply; 17+ messages in thread
From: Ed Cashin @ 2012-08-23 17:43 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, ecashin

These patches go a long way to updating the in-kernel aoe driver with
the changes that have been in the coraid.com-distributed version,
bringing it from (aoe internal) version 47 to version 49.  They apply
to commit 23dcfa61bac244e1 of the mainline git tree.

These updates have been too long in coming, but there is reason to be
hopeful that once these changes are applied, there is now less of a
chance that such a large update gap will occur again for a couple
reasons.

For one, the changes between 47 and 49 were originally produced in a
form that required a large amount of work before they could be
presented to the list in a form that complies with
Documenation/Submit*.  I have done my best to disentangle the changes
and to clean them up.  Subsequent changes are more amenable to
submission to the LKML and should be easier to prepare soon.  Future
changes from Coraid are expected to be similarly amenable to LKML
submission because of changes we have made for the better in Coraid's
development practices in the past few years.

Second, the users of the aoe driver increasingly demand that the
in-kernel driver have the same high performance and advanced features
as the one distributed at coraid.com.

The plan is to follow up with more changes once this patchset is
merged, until the coraid.com-distributed driver and the in-kernel
drivers are as close as possible.  Some bugfixes from have been
backported to this patchset, though, from post-version-49 development.
The important thing, though, is to get things started with a minimal
and progressive first patchset.

Ed L. Cashin (14):
  aoe: for performance support larger packet payloads
  aoe: kernel thread handles I/O completions for simple locking
  aoe: become I/O request queue handler for increased user control
  aoe: use a kernel thread for transmissions
  aoe: use packets that work with the smallest-MTU local interface
  aoe: failover remote interface based on aoe_deadsecs parameter
  aoe: do revalidation steps in order
  aoe: disallow unsupported AoE minor addresses
  aoe: associate frames with the AoE storage target
  aoe: increase net_device reference count while using it
  aoe: remove unused code and add cosmetic improvements
  aoe: update internal version number to 49
  aoe: update copyright year in touched files
  aoe: update documentation with new URL and VM settings reference

 Documentation/aoe/aoe.txt   |    9 +-
 MAINTAINERS                 |    2 +-
 drivers/block/aoe/aoe.h     |   85 ++--
 drivers/block/aoe/aoeblk.c  |   89 +---
 drivers/block/aoe/aoechr.c  |   11 +-
 drivers/block/aoe/aoecmd.c  | 1227 ++++++++++++++++++++++++++++---------------
 drivers/block/aoe/aoedev.c  |  161 ++++--
 drivers/block/aoe/aoemain.c |   10 +-
 drivers/block/aoe/aoenet.c  |   61 ++-
 9 files changed, 1084 insertions(+), 571 deletions(-)

-- 
1.7.2.5


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

end of thread, other threads:[~2012-08-31 20:06 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-08-28 12:53 [PATCH 00/14] aoe driver v49 performance and usability improvements Ed Cashin
2012-08-25 14:39 ` [PATCH 01/14] aoe: for performance support larger packet payloads Ed Cashin
2012-08-25 14:39 ` [PATCH 03/14] aoe: become I/O request queue handler for increased user control Ed Cashin
2012-08-25 14:39 ` [PATCH 02/14] aoe: kernel thread handles I/O completions for simple locking Ed Cashin
2012-08-31 20:06   ` Andrew Morton
2012-08-25 14:39 ` [PATCH 04/14] aoe: use a kernel thread for transmissions Ed Cashin
2012-08-25 14:39 ` [PATCH 05/14] aoe: use packets that work with the smallest-MTU local interface Ed Cashin
2012-08-25 14:39 ` [PATCH 07/14] aoe: do revalidation steps in order Ed Cashin
2012-08-25 14:39 ` [PATCH 06/14] aoe: failover remote interface based on aoe_deadsecs parameter Ed Cashin
2012-08-25 14:39 ` [PATCH 08/14] aoe: disallow unsupported AoE minor addresses Ed Cashin
2012-08-25 14:39 ` [PATCH 09/14] aoe: associate frames with the AoE storage target Ed Cashin
2012-08-25 14:39 ` [PATCH 10/14] aoe: increase net_device reference count while using it Ed Cashin
2012-08-25 14:39 ` [PATCH 11/14] aoe: remove unused code and add cosmetic improvements Ed Cashin
2012-08-25 14:39 ` [PATCH 13/14] aoe: update copyright year in touched files Ed Cashin
2012-08-25 14:39 ` [PATCH 12/14] aoe: update internal version number to 49 Ed Cashin
2012-08-25 14:39 ` [PATCH 14/14] aoe: update documentation with new URL and VM settings reference Ed Cashin
  -- strict thread matches above, loose matches on Subject: below --
2012-08-23 17:43 [PATCH 00/14] aoe driver v49 performance and usability improvements Ed Cashin
2012-08-18  1:28 ` [PATCH 12/14] aoe: update internal version number to 49 Ed Cashin

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).