Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux

Pull crypto library fixes from Eric Biggers:

- Fix a performance issue with the scoped_ksimd() macro (new in 6.19)
where it unnecessarily initialized the entire fpsimd state.

- Add a missing gitignore entry for a generated file added in 6.18.

* tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
lib/crypto: riscv: Add poly1305-core.S to .gitignore
arm64/simd: Avoid pointless clearing of FP/SIMD buffer

+10 -1
+8 -1
arch/arm64/include/asm/simd.h
··· 48 48 kernel_neon_begin(_T->lock), 49 49 kernel_neon_end(_T->lock)) 50 50 51 - #define scoped_ksimd() scoped_guard(ksimd, &(struct user_fpsimd_state){}) 51 + #define __scoped_ksimd(_label) \ 52 + for (struct user_fpsimd_state __uninitialized __st; \ 53 + true; ({ goto _label; })) \ 54 + if (0) { \ 55 + _label: break; \ 56 + } else scoped_guard(ksimd, &__st) 57 + 58 + #define scoped_ksimd() __scoped_ksimd(__UNIQUE_ID(label)) 52 59 53 60 #endif
+2
lib/crypto/riscv/.gitignore
··· 1 + # SPDX-License-Identifier: GPL-2.0-only 2 + poly1305-core.S