Skip to content

crypto: Enable fuzz testing for arch code

Ard Biesheuvel linux-crypto 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v2 Latest2 patches 2 repliesIn review

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2crypto/crc32: Provide crc32-arch driver for accelerated library codecrypto/Makefile crypto/crc32_generic.c lib/crc32.c+73 -240 replies
2/2crypto/crc32c: Provide crc32c-arch driver for accelerated library codecrypto/Makefile crypto/crc32c_generic.c lib/crc32.c+75 -220 replies

Reviews trailers per patch

None of the 2 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchEric Biggers
SeriesR-b
1/2
2/2

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread

Cover letter [PATCH v2 0/2] crypto: Enable fuzz testing for arch code

From: Ard Biesheuvel <[email protected]>

Follow-up to [0].

crc32-generic and crc32c-generic are built around the architecture library code for CRC-32, and the lack of distinct drivers for this arch code means they are lacking test coverage.

Fix this by exposing the arch library code as a separate driver (with a higher priority) if it is different from the generic C code. Update the crc32-generic drivers to always use the generic C code.

Changes since [0]:
- make generic drivers truly generic, and expose the arch code as a separate driver

[0] https://lore.kernel.org/all/[email protected]/T/#u

Ard Biesheuvel (2):
crypto/crc32: Provide crc32-arch driver for accelerated library code crypto/crc32c: Provide crc32c-arch driver for accelerated library code

 crypto/Makefile         |  2 +
 crypto/crc32_generic.c  | 94 +++++++++++++++-----
 crypto/crc32c_generic.c | 94 +++++++++++++++-----
 lib/crc32.c             |  4 +
 4 files changed, 148 insertions(+), 46 deletions(-)
Signature · 1 line
2.47.0.rc1.288.g06298d1525-goog