E linux distro kernel. https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-lts 2025-06-30T16:26:19Z lib/crypto: riscv/sha512: Migrate optimized SHA-512 code to library 2025-06-30T16:26:19Z Eric Biggers ebiggers@kernel.org 2025-06-30T16:03:15Z urn:sha1:b59059a22c5a717284b05385de5c0cbff2879859 Instead of exposing the riscv-optimized SHA-512 code via riscv-specific crypto_shash algorithms, instead just implement the sha512_blocks() library function. This is much simpler, it makes the SHA-512 (and SHA-384) library functions be riscv-optimized, and it fixes the longstanding issue where the riscv-optimized SHA-512 code was disabled by default. SHA-512 still remains available through crypto_shash, but individual architectures no longer need to handle it. To match sha512_blocks(), change the type of the nblocks parameter of the assembly function from int to size_t. The assembly function actually already treated it as size_t. Note: to see the diff from arch/riscv/crypto/sha512-riscv64-glue.c to lib/crypto/riscv/sha512.h, view this commit with 'git show -M10'. Acked-by: Ard Biesheuvel <ardb@kernel.org> Link: https://lore.kernel.org/r/20250630160320.2888-12-ebiggers@kernel.org Signed-off-by: Eric Biggers <ebiggers@kernel.org> crypto: riscv/sha512 - Stop depending on sha512_generic_block_fn 2025-06-30T16:26:19Z Eric Biggers ebiggers@kernel.org 2025-06-30T16:03:08Z urn:sha1:485deceec03997eabd884d4da89217af73d1ab8d sha512_generic_block_fn() will no longer be available when the SHA-512 support in the old-school crypto API is changed to just wrap the SHA-512 library. Replace the use of sha512_generic_block_fn() in sha512-riscv64-glue.c with temporary code that uses the library's __sha512_update(). This is just a temporary workaround to keep the kernel building and functional at each commit; this code gets superseded when the RISC-V optimized SHA-512 is migrated to lib/crypto/ anyway. Acked-by: Ard Biesheuvel <ardb@kernel.org> Link: https://lore.kernel.org/r/20250630160320.2888-5-ebiggers@kernel.org Signed-off-by: Eric Biggers <ebiggers@kernel.org> crypto: riscv/sha512 - Use API partial block handling 2025-04-23T07:52:46Z Herbert Xu herbert@gondor.apana.org.au 2025-04-18T03:00:25Z urn:sha1:561aab1104d80083886beaaeee39fa6482d6f157 Use the Crypto API partial block handling. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Hosts the 0x221E linux distro kernel.Ubuntu
summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/cavium/thunder/nicvf_queues.h
AgeCommit message (Expand)Author
2016-12-02net: thunderx: Fix transmit queue timeout issueSunil Goutham
2016-11-25net: thunderx: Configure RED and backpressure levelsSunil Goutham
2016-11-16net: thunderx: Fix VF driver's interface statisticsSunil Goutham
2016-11-16net: thunderx: Program LMAC credits based on MTUSunil Goutham
2016-08-13net: thunderx: Set queue count based on number of CPUsSunil Goutham
2016-02-17net: thunderx: Fix receive packet statsSunil Goutham
2015-12-11net: thunderx: Enable CQE count threshold interruptSunil Goutham
2015-12-07net, thunderx: Remove unnecessary rcv buffer start address managementSunil Goutham
2015-12-02net: thunderx: Set CQ timer threshold properlySunil Goutham
2015-08-30net: thunderx: Rework interrupt handlingSunil Goutham
2015-08-30net: thunderx: Support for HW VLAN strippingSunil Goutham
2015-08-30net: thunderx: Add receive error stats reporting via ethtoolSunil Goutham
2015-07-29net: thunderx: Fix RQ_DROP miscalculationSunil Goutham
2015-05-27net: Adding support for Cavium ThunderX network controllerSunil Goutham