lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <cover.1346158422.git.ecashin@coraid.com>
Date:	Tue, 28 Aug 2012 08:53:42 -0400
From:	Ed Cashin <ecashin@...aid.com>
To:	Andrew Morton <akpm@...ux-foundation.org>
Cc:	linux-kernel@...r.kernel.org, ecashin@...aid.com
Subject: [PATCH 00/14] aoe driver v49 performance and usability improvements

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

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ