From: Jussi Kivilinna Subject: Re: [PATCH 4/4] Simple correctness and speed test for CRCT10DIF hash Date: Wed, 17 Apr 2013 20:58:47 +0300 Message-ID: <516EE2D7.5040301@iki.fi> References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Herbert Xu , "H. Peter Anvin" , "David S. Miller" , "Martin K. Petersen" , James Bottomley , Matthew Wilcox , Jim Kukunas , Keith Busch , Erdinc Ozturk , Vinodh Gopal , James Guilford , Wajdi Feghali , linux-kernel , linux-crypto@vger.kernel.org, linux-scsi@vger.kernel.org To: Tim Chen Return-path: In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-crypto.vger.kernel.org On 16.04.2013 19:20, Tim Chen wrote: > These are simple tests to do sanity check of CRC T10 DIF hash. The > correctness of the transform can be checked with the command > modprobe tcrypt mode=47 > The speed of the transform can be evaluated with the command > modprobe tcrypt mode=320 > > Set the cpu frequency to constant and turn turbo off when running the > speed test so the frequency governor will not tweak the frequency and > affects the measurements. > > Signed-off-by: Tim Chen > Tested-by: Keith Busch > > +#define CRCT10DIF_TEST_VECTORS 2 > +static struct hash_testvec crct10dif_tv_template[] = { > + { > + .plaintext = "abc", > + .psize = 3, > +#ifdef __LITTLE_ENDIAN > + .digest = "\x3b\x44", > +#else > + .digest = "\x44\x3b", > +#endif > + }, { > + .plaintext = > + "abcddddddddddddddddddddddddddddddddddddddddddddddddddddd", > + .psize = 56, > +#ifdef __LITTLE_ENDIAN > + .digest = "\xe3\x9c", > +#else > + .digest = "\x9c\xe3", > +#endif > + .np = 2, > + .tap = { 28, 28 } > + } > +}; > + Are these large enough to test all code paths in the PCLMULQDQ implementation? -Jussi