linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* lib/raid6: SSSE3 optimized recovery functions v1
@ 2012-03-19 18:10 Jim Kukunas
  2012-03-19 18:10 ` [PATCH 1/4] lib/raid6: fix test program build Jim Kukunas
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Jim Kukunas @ 2012-03-19 18:10 UTC (permalink / raw)
  To: linux-raid; +Cc: hpa

Hi Folks,

The following patchset adds SSSE3 optimized recovery
functions to RAID6.

This version differs from version 0, in that the build fix for the
test program was split into a separate patch.

A technical description of the algorithm can be found
at http://www.kernel.org/pub/linux/kernel/people/hpa/raid6.pdf

Thanks.



^ permalink raw reply	[flat|nested] 11+ messages in thread
* lib/raid6: SSSE3 optimized recovery functions v2
@ 2012-04-11 19:40 Jim Kukunas
  2012-04-11 19:40 ` [PATCH 2/4] lib/raid6: Add SSSE3 optimized recovery functions Jim Kukunas
  0 siblings, 1 reply; 11+ messages in thread
From: Jim Kukunas @ 2012-04-11 19:40 UTC (permalink / raw)
  To: linux-raid; +Cc: linux-kernel, neilb, hpa

Hi Folks,

The following patchset adds SSSE3 optimized recovery
functions to RAID6.

This version differs from version 1, in that:
        0) cpu_has_ssse3 is moved to within the #ifdef block
	1) the functions are moved into their own file, recov_ssse3.c
	2) a superfluous memory load is removed from raid6_2data_recov_ssse3

A technical description of the algorithm can be found
at http://www.kernel.org/pub/linux/kernel/people/hpa/raid6.pdf

Thanks.

^ permalink raw reply	[flat|nested] 11+ messages in thread
* Re: lib/raid6: SSSE3 optimized recovery functions v2
  2012-04-11 19:40 lib/raid6: SSSE3 optimized recovery functions v2 Jim Kukunas
@ 2012-04-12  6:18 NeilBrown
  2012-04-12 20:04 ` Jim Kukunas
  0 siblings, 1 reply; 11+ messages in thread
From: NeilBrown @ 2012-04-12  6:18 UTC (permalink / raw)
  To: Jim Kukunas; +Cc: linux-raid, linux-kernel, hpa

[-- Attachment #1: Type: text/plain, Size: 1152 bytes --]

On Wed, 11 Apr 2012 12:40:27 -0700 Jim Kukunas
<james.t.kukunas@linux.intel.com> wrote:

> Hi Folks,
> 
> The following patchset adds SSSE3 optimized recovery
> functions to RAID6.
> 
> This version differs from version 1, in that:
>         0) cpu_has_ssse3 is moved to within the #ifdef block
> 	1) the functions are moved into their own file, recov_ssse3.c
> 	2) a superfluous memory load is removed from raid6_2data_recov_ssse3
> 
> A technical description of the algorithm can be found
> at http://www.kernel.org/pub/linux/kernel/people/hpa/raid6.pdf
> 
> Thanks.
> 


Thanks.

Could I trouble you to run 'checkpatch.pl' and fix up some of the more
reasonable complaints?

ERROR: open brace '{' following function declarations go on the next line
#243: FILE: lib/raid6/recov_ssse3.c:28:
+	static const u8 __attribute__((aligned(16))) x0f[16] = {

is clearly bogus, but 

WARNING: __aligned(size) is preferred over __attribute__((aligned(size)))
#243: FILE: lib/raid6/recov_ssse3.c:28:
+	static const u8 __attribute__((aligned(16))) x0f[16] = {

is probably worth considering, as are some others.

NeilBrown


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 828 bytes --]

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

end of thread, other threads:[~2012-04-12 20:04 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-19 18:10 lib/raid6: SSSE3 optimized recovery functions v1 Jim Kukunas
2012-03-19 18:10 ` [PATCH 1/4] lib/raid6: fix test program build Jim Kukunas
2012-03-19 18:10 ` [PATCH 2/4] lib/raid6: Add SSSE3 optimized recovery functions Jim Kukunas
2012-03-19 18:10 ` [PATCH 3/4] lib/raid6: update test program for " Jim Kukunas
2012-03-19 18:10 ` [PATCH 4/4] lib/raid6: cleanup gen_syndrome function selection Jim Kukunas
2012-03-19 22:44 ` lib/raid6: SSSE3 optimized recovery functions v1 H. Peter Anvin
2012-03-19 23:00   ` Mathias Burén
2012-03-19 23:23     ` H. Peter Anvin
2012-03-20  0:03       ` Mathias Burén
  -- strict thread matches above, loose matches on Subject: below --
2012-04-11 19:40 lib/raid6: SSSE3 optimized recovery functions v2 Jim Kukunas
2012-04-11 19:40 ` [PATCH 2/4] lib/raid6: Add SSSE3 optimized recovery functions Jim Kukunas
2012-04-12  6:18 lib/raid6: SSSE3 optimized recovery functions v2 NeilBrown
2012-04-12 20:04 ` Jim Kukunas
2012-04-12 20:04   ` [PATCH 2/4] lib/raid6: Add SSSE3 optimized recovery functions Jim Kukunas

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