aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2025-12-14Merge tag 'core-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+5
2025-12-12bug: Hush suggest-attribute=format for __warn_printf()Brendan Jackman1-0/+4
2025-12-12bug: Let report_bug_entry() provide the correct bugaddrHeiko Carstens1-1/+1
2025-12-09lib/crypto: blake2s: Replace manual unrolling with unrolled_fullEric Biggers1-22/+16
2025-12-09lib/crypto: blake2b: Roll up BLAKE2b round loop on 32-bitEric Biggers2-25/+20
2025-12-09lib/crypto: riscv: Depend on RISCV_EFFICIENT_VECTOR_UNALIGNED_ACCESSEric Biggers1-3/+6
2025-12-09lib/crypto: riscv/chacha: Avoid s0/fp registerVivian Wang1-3/+2
2025-12-10lockref: add a __cond_lock annotation for lockref_put_or_lockChristoph Hellwig1-0/+1
2025-12-06Merge tag 'fbdev-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-0/+5159
2025-12-06Merge tag 'mm-nonmm-stable-2025-12-06-11-14' of git://git.kernel.org/pub/scm/...Linus Torvalds16-473/+927
2025-12-06Merge tag 'bitmap-for-6.19' of github.com:/norov/linuxLinus Torvalds1-2/+2
2025-12-05Merge tag 'driver-core-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-8/+1
2025-12-05Merge tag 'soc-drivers-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-0/+143
2025-12-05Merge tag 'riscv-for-linus-6.19-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds4-150/+181
2025-12-05Merge tag 'mm-stable-2025-12-03-21-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-87/+403
2025-12-05Merge tag 'probes-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tra...Linus Torvalds1-1/+98
2025-12-04Merge tag 'sound-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+13
2025-12-03Merge tag 'for-6.19/block-20251201' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-4/+4
2025-12-03Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/bp...Linus Torvalds1-36/+20
2025-12-03Merge tag 'linux_kselftest-kunit-6.19-rc1' of git://git.kernel.org/pub/scm/li...Linus Torvalds2-3/+29
2025-12-03Merge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-30/+54
2025-12-03Merge tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-1/+1
2025-12-02Merge tag 'fpsimd-on-stack-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds20-146/+96
2025-12-02Merge tag 'libcrypto-at-least-for-linus' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-9/+9
2025-12-02Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds8-0/+1587
2025-12-02Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds30-208/+2959
2025-12-02lib/fonts: Add Terminus 10x18 console fontNeilay Kharwadkar4-0/+5159
2025-12-02Merge tag 'core-core-2025-12-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+2
2025-12-02Merge tag 'core-debugobjects-2025-11-30' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-3/+3
2025-12-02Merge tag 'core-rseq-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+6
2025-12-02Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-7/+19
2025-12-01Merge tag 'core-bugs-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-14/+86
2025-12-01Merge tag 'objtool-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+1
2025-12-01Merge branch 'for-6.19-vsprintf-timespec64' into for-linusPetr Mladek2-1/+31
2025-11-28kfifo: add kfifo_alloc_node() helper for NUMA awarenessMing Lei1-4/+4
2025-11-27test_kho: always print restore statusPratyush Yadav1-3/+9
2025-11-27test_kho: unpreserve memory in case of errorPasha Tatashin1-30/+73
2025-11-27kho: drop notifiersMike Rapoport (Microsoft)1-32/+3
2025-11-27rbtree: inline rb_last()Eric Dumazet1-13/+0
2025-11-27rbtree: inline rb_first()Eric Dumazet1-16/+0
2025-11-27Merge branch 'mm-hotfixes-stable' into mm-nonmm-stable in order to be ableAndrew Morton2-14/+19
2025-11-27Merge tag 'cache-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/gi...Arnd Bergmann3-0/+143
2025-11-27debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_SLEEPSebastian Andrzej Siewior1-2/+2
2025-11-27debugobjects: Allow to refill the pool before SYSTEM_SCHEDULINGSebastian Andrzej Siewior1-1/+1
2025-11-27debugfs: Remove broken no-mount modeAaron Thompson1-8/+1
2025-11-27x86/bug: Fix BUG_FORMAT vs KASLRPeter Zijlstra1-1/+11
2025-11-26ASoC: stm32: sai: fix device and OF node leaks onMark Brown1-0/+1
2025-11-26Increase the default 32-bit build frame size warning limit to 1280 bytesLinus Torvalds1-2/+1
2025-11-24mm/hmm/test: fix error handling in dmirror_device_initMa Ke1-2/+7
2025-11-24lib/test_hmm: add large page allocation failure testingBalbir Singh2-20/+44
2025-11-24mm/migrate_device: add THP splitting during migrationBalbir Singh1-0/+9
2025-11-24mm/memremap: add driver callback support for folio splittingBalbir Singh1-0/+35
2025-11-24lib/test_hmm: add zone device private THP test infrastructureBalbir Singh1-76/+292
2025-11-24mm/zone_device: rename page_free callback to folio_freeBalbir Singh1-2/+3
2025-11-24mm/zone_device: support large zone device private foliosBalbir Singh1-1/+1
2025-11-24lib/vsprintf: Unify FORMAT_STATE_NUM handlersAndy Shevchenko1-6/+6
2025-11-24crypto: lib/mpi - use min() instead of min_t()David Laight1-1/+1
2025-11-23lib/crypto: chacha20poly1305: Statically check fixed array lengthsJason A. Donenfeld1-9/+9
2025-11-22Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+1
2025-11-21lib: Support ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGIONYicong Yang3-0/+143
2025-11-21lib/crypto: tests: Fix KMSAN warning in test_sha256_finup_2x()Eric Biggers1-0/+1
2025-11-21bug: Add report_bug_entry()Peter Zijlstra1-7/+21
2025-11-21bug: Add BUG_FORMAT_ARGS infrastructurePeter Zijlstra1-2/+15
2025-11-21bug: Add BUG_FORMAT infrastructurePeter Zijlstra1-7/+32
2025-11-21Merge branch 'objtool/core'Peter Zijlstra164-3309/+10767
2025-11-20lib: ratelimit: fix spelling mistake 'seperately'Chia-Liang Wang1-1/+1
2025-11-20lib: add KUnit tests for base64 encoding/decodingGuan-Chun Wu3-1/+313
2025-11-20lib/base64: rework encode/decode for speed and stricter validationGuan-Chun Wu1-41/+68
2025-11-20lib/base64: optimize base64_decode() with reverse lookup tablesKuan-Wei Chiu1-4/+48
2025-11-20lib/base64: add support for multiple variantsKuan-Wei Chiu1-26/+36
2025-11-20sys_info: add a default kernel sys_info maskFeng Tang1-1/+30
2025-11-20Revert "lib/plist.c: enforce memory ordering in plist_check_list"Kuan-Wei Chiu1-2/+2
2025-11-20lib: test_mul_u64_u64_div_u64(): test the 32bit code on 64bitDavid Laight1-0/+29
2025-11-20lib: mul_u64_u64_div_u64(): optimise the divide codeDavid Laight1-39/+85
2025-11-20lib: mul_u64_u64_div_u64(): optimise multiply on 32bit x86David Laight1-14/+26
2025-11-20lib: test_mul_u64_u64_div_u64(): test both generic and arch versionsDavid Laight2-9/+51
2025-11-20lib: add tests for mul_u64_u64_div_u64_roundup()David Laight1-49/+73
2025-11-20lib: add mul_u64_add_u64_div_u64() and mul_u64_u64_div_u64_roundup()David Laight1-6/+8
2025-11-20lib: mul_u64_u64_div_u64(): simplify check for a 64bit productDavid Laight1-3/+3
2025-11-20lib: mul_u64_u64_div_u64(): combine overflow and divide by zero checksDavid Laight1-10/+9
2025-11-20lib: mul_u64_u64_div_u64(): rename parameter 'c' to 'd'David Laight1-12/+12
2025-11-20lib/Kconfig.debug: cleanup CONFIG_DEBUG_SECTION_MISMATCH help textBorislav Petkov (AMD)1-16/+16
2025-11-20panic: sys_info: factor out read and write handlersAndy Shevchenko1-33/+46
2025-11-20panic: sys_info: deduplicate local variable 'table; assignmentsAndy Shevchenko1-6/+4
2025-11-20panic: sys_info: rewrite a fix for a compilation error (`make W=1`)Andy Shevchenko1-12/+16
2025-11-20panic: sys_info:replace struct sys_info_name with plain array of stringsAndy Shevchenko1-24/+20
2025-11-20panic: sys_info: align constant definition names with parametersAndy Shevchenko1-2/+2
2025-11-20panic: sys_info: capture si_bits_global before iterating over itAndy Shevchenko1-2/+5
2025-11-20lib/alloc_tag: use %pe format specifierZeng Chi1-1/+1
2025-11-20gpio: improve support for shared GPIOsMark Brown1-0/+13
2025-11-20cpumask: Introduce cpumask_weighted_or()Thomas Gleixner1-0/+6
2025-11-19raid6: test: Add support for RISC-VChunyan Zhang1-0/+8
2025-11-19raid6: riscv: Allow code to be compiled in userspaceChunyan Zhang3-151/+170
2025-11-19raid6: riscv: Prevent compiler from breaking inline vector assembly codeChunyan Zhang1-0/+4
2025-11-19lib/vsprintf: Add specifier for printing struct timespec64Andy Shevchenko2-1/+31
2025-11-19lib/vsprintf: Deduplicate special hex number specifier dataAndy Shevchenko1-16/+10
2025-11-18lib/strn*,uaccess: Use masked_user_{read/write}_access_begin when requiredChristophe Leroy2-2/+2
2025-11-18iov_iter: Add missing speculation barrier to copy_from_user_iter()Christophe Leroy1-3/+11
2025-11-18iov_iter: Convert copy_from_user_iter() to masked user accessChristophe Leroy1-6/+10
2025-11-17string: provide strends()Bartosz Golaszewski1-0/+13
2025-11-16lib/test_vmalloc: remove xfail condition checkUladzislau Rezki (Sony)1-1/+1
2025-11-16lib/test_vmalloc: add no_block_alloc_test caseUladzislau Rezki (Sony)1-0/+26
2025-11-15lib/test_kho: check if KHO is enabledPasha Tatashin1-0/+3
2025-11-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc5+Alexei Starovoitov3-16/+18
2025-11-14kunit: Make filter parameters configurable via KconfigThomas Weißschuh2-3/+29
2025-11-13Merge tag 'v6.18-rc5' into objtool/core, to pick up fixesIngo Molnar5-6/+7
2025-11-12Merge tag 'arm64-fpsimd-on-stack-for-v6.19' into libcrypto-fpsimd-on-stackEric Biggers6-62/+35
2025-11-12lib/crypto: arm64: Move remaining algorithms to scoped ksimd APIArd Biesheuvel2-21/+16
2025-11-12lib/xxhash: remove more unused xxh functionsDr. David Alan Gilbert1-29/+0
2025-11-12dynamic_debug: add support for print stackYe Bin1-0/+1
2025-11-12uaccess: decouple INLINE_COPY_FROM_USER and CONFIG_RUSTYury Norov (NVIDIA)1-2/+2
2025-11-12lib/xz: remove dead IA-64 (Itanium) support codeAnkan Biswas2-99/+0
2025-11-12hung_task: panic when there are more than N hung tasks at the same timeLi RongQing1-4/+5
2025-11-12treewide: drop outdated compiler version remarks in Kconfig help textsLukas Bulwahn1-2/+1
2025-11-12lib/crypto: arm/blake2b: Move to scoped ksimd APIArd Biesheuvel1-3/+2
2025-11-12Merge tag 'scoped-ksimd-for-arm-arm64' into libcrypto-fpsimd-on-stackEric Biggers11-60/+43
2025-11-12lib/vsprintf: Check pointer before dereferencing in time_and_date()Andy Shevchenko1-3/+3
2025-11-12raid6: Move to more abstract 'ksimd' guard APIArd Biesheuvel2-19/+13
2025-11-12lib/crc: Switch ARM and arm64 to 'ksimd' scoped guard APIArd Biesheuvel4-43/+22
2025-11-12lib/crypto: Switch ARM and arm64 to 'ksimd' scoped guard APIArd Biesheuvel11-60/+43
2025-11-11lib/crypto: tests: Add KUnit tests for POLYVALEric Biggers4-0/+419
2025-11-11lib/crypto: tests: Add additional SHAKE testsEric Biggers2-55/+151
2025-11-11lib/crypto: tests: Add SHA3 kunit testsDavid Howells4-0/+587
2025-11-11lib/crypto: tests: Add KUnit tests for BLAKE2bEric Biggers4-0/+485
2025-11-11lib/crypto: x86/polyval: Migrate optimized code into libraryEric Biggers4-0/+404
2025-11-11lib/crypto: arm64/polyval: Migrate optimized code into libraryEric Biggers4-0/+443
2025-11-11lib/crypto: polyval: Add POLYVAL libraryEric Biggers3-0/+325
2025-11-11lib/test_fprobe: add testcase for mixed fprobeMenglong Dong1-1/+98
2025-11-09maple_tree: fix tracepoint string pointersMartin Kaiser1-14/+16
2025-11-06Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-2/+2
2025-11-06bitops: Update kernel-doc in hweight.c to fix the issues with itAndy Shevchenko1-2/+2
2025-11-05lib/crypto: x86/blake2s: Use vpternlogd for 3-input XORsEric Biggers1-4/+2
2025-11-05lib/crypto: x86/blake2s: Avoid writing back unchanged 'f' valueEric Biggers1-2/+2
2025-11-05lib/crypto: x86/blake2s: Improve readabilityEric Biggers1-97/+134
2025-11-05lib/crypto: x86/blake2s: Use local labels for dataEric Biggers1-19/+26
2025-11-05lib/crypto: x86/blake2s: Drop check for nblocks == 0Eric Biggers1-3/+0
2025-11-05lib/crypto: x86/blake2s: Fix 32-bit arg treated as 64-bitEric Biggers1-2/+2
2025-11-05lib/crypto: arm, arm64: Drop filenames from file commentsEric Biggers7-7/+7
2025-11-05lib/crypto: arm/blake2s: Fix some commentsEric Biggers1-4/+4
2025-11-05lib/crypto: s390/sha3: Add optimized one-shot SHA-3 digest functionsEric Biggers1-2/+65
2025-11-05lib/crypto: sha3: Support arch overrides of one-shot digest functionsEric Biggers1-0/+37
2025-11-05lib/crypto: s390/sha3: Add optimized Keccak functionsEric Biggers2-0/+89
2025-11-05lib/crypto: arm64/sha3: Migrate optimized code into libraryEric Biggers4-0/+285
2025-11-05lib/crypto: sha3: Add FIPS cryptographic algorithm self-testEric Biggers2-1/+23
2025-11-05lib/crypto: sha3: Move SHA3 Iota step mapping into round functionDavid Howells1-6/+6
2025-11-05lib/crypto: sha3: Add SHA-3 supportDavid Howells3-0/+371
2025-11-04lib/crypto: arm/curve25519: Disable on CPU_BIG_ENDIANEric Biggers1-1/+1
2025-11-04lib/crypto: curve25519-hacl64: Fix older clang KASAN workaround for GCCNathan Chancellor1-1/+1
2025-11-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc4Alexei Starovoitov4-4/+5
2025-11-03lib/vsprintf: Improve vsprintf + sprintf function commentsThorsten Blum1-4/+4
2025-11-01Merge tag 'kbuild-fixes-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2025-10-30Merge tag 'linux_kselftest-kunit-fixes-6.18-rc4' of git://git.kernel.org/pub/...Linus Torvalds2-2/+3
2025-10-29lib/crypto: arm/blake2b: Migrate optimized code into libraryEric Biggers4-0/+393
2025-10-29lib/crypto: blake2b: Add BLAKE2b library functionsEric Biggers3-0/+193
2025-10-29lib/crypto: blake2s: Drop excessive const & rename block => dataEric Biggers4-20/+18
2025-10-29lib/crypto: blake2s: Rename blake2s_state to blake2s_ctxEric Biggers5-54/+53
2025-10-29lib/crypto: blake2s: Adjust parameter order of blake2s()Eric Biggers1-8/+8
2025-10-29lib/crypto: Add FIPS self-tests for SHA-1 and SHA-2Eric Biggers4-6/+96
2025-10-27KMSAN: Restore dynamic check for '-fsanitize=kernel-memory'Nathan Chancellor1-1/+1
2025-10-27kunit: prevent log overwrite in param_testsCarlos Llamas1-1/+2
2025-10-27lib/freader: support reading more than 2 foliosMykyta Yatsenko1-12/+15
2025-10-27lib: move freader into buildid.hMykyta Yatsenko1-24/+5
2025-10-24treewide: Remove in_irq()Matthew Wilcox (Oracle)1-2/+2
2025-10-22lib/crypto: poly1305: Restore dependency of arch code on !KMSANEric Biggers1-1/+1
2025-10-20kunit: test_dev_action: Correctly cast 'priv' pointer to long*Florian Schmaus1-1/+1
2025-10-14interval_tree: Fix ITSTATIC usage for *_subtree_search()Josh Poimboeuf1-0/+1
2025-10-07lib/test_kho: use kho_preserve_vmalloc instead of storing addresses in fdtMike Rapoport (Microsoft)1-12/+29
2025-10-05Merge tag 'integrity-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-42/+7
2025-10-04Merge tag 'v6.18-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds2-4/+4
2025-10-03lib/digsig: Use SHA-1 library instead of crypto_shashEric Biggers2-42/+7
2025-10-02Merge tag 'mm-nonmm-stable-2025-10-02-15-29' of git://git.kernel.org/pub/scm/...Linus Torvalds11-33/+29
2025-10-02Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds8-37/+79
2025-10-02Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vb...Linus Torvalds2-689/+115
2025-10-02Merge tag 'for-6.18/block-20250929' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-95/+0
2025-10-02Merge tag 'bitmap-for-6.18' of https://github.com/norov/linuxLinus Torvalds3-0/+118
2025-10-01Merge tag 'kbuild-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kb...Linus Torvalds3-17/+2
2025-10-01Merge tag 'linux_kselftest-kunit-6.18-rc1' of git://git.kernel.org/pub/scm/li...Linus Torvalds5-20/+308
2025-09-30Merge tag 'timers-vdso-2025-09-29' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds4-55/+5
2025-09-30Merge tag 'timers-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2025-09-29Merge tag 'riscv-for-linus-6.18-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-35/+30
2025-09-29Merge tag 'hardening-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2025-09-29Merge tag 'ffs-const-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-4/+585
2025-09-29Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linuxLinus Torvalds6-11/+972
2025-09-29Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds88-1897/+7748
2025-09-29Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds15-163/+88
2025-09-29maple_tree: Convert forking to use the sheaf interfaceLiam R. Howlett1-24/+23
2025-09-29maple_tree: Add single node allocation support to maple stateLiam R. Howlett1-6/+41
2025-09-29maple_tree: Prefilled sheaf conversion and testingLiam R. Howlett1-264/+62
2025-09-29maple_tree: Replace mt_free_one() with kfree()Pedro Falcato1-9/+4
2025-09-29maple_tree: Use kfree_rcu in ma_free_rcuPedro Falcato1-10/+3
2025-09-29maple_tree: use percpu sheaves for maple_node_cacheVlastimil Babka1-2/+7
2025-09-29maple_tree: Drop bulk insert supportLiam R. Howlett2-403/+4
2025-09-29maple_tree: remove redundant __GFP_NOWARNQianfeng Rong1-2/+2
2025-09-28lib/genalloc: fix device leak in of_gen_pool_get()Johan Hovold1-1/+4
2025-09-28panic: remove CONFIG_PANIC_ON_OOPS_VALUEJohannes Berg1-6/+0
2025-09-24kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFIKees Cook1-1/+1
2025-09-22lib/decompress: use designated initializers for struct compress_formatThorsten Blum1-11/+10
2025-09-22rust: add find_bit_benchmark_rust module.Burak Emir3-0/+118
2025-09-21alloc_tag: mark inaccurate allocation counters in /proc/allocinfo outputSuren Baghdasaryan1-1/+3
2025-09-21alloc_tag: prevent enabling memory profiling if it was shut downSuren Baghdasaryan1-1/+15