aboutsummaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
37 hoursRevert "cpumask: switch cpumap_print_to_pagebuf() to using scnprintf()"Thierry Reding1-17/+0
37 hoursRevert "bitmap: drop bitmap_print_to_pagebuf()"Thierry Reding1-5/+37
37 hoursMerge branch 'bitmap-for-next' of https://github.com/norov/linux.gitThierry Reding5-41/+41
37 hoursMerge branch 'master' of git://git.code.sf.net/p/tomoyo/tomoyo.gitThierry Reding1-0/+7
37 hoursMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/de...Thierry Reding1-1/+1
38 hoursMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/bp...Thierry Reding1-100/+263
38 hoursMerge branch 'mm-nonmm-unstable' of https://git.kernel.org/pub/scm/linux/kern...Thierry Reding17-73/+404
38 hoursMerge branch 'mm-hotfixes-unstable' of https://git.kernel.org/pub/scm/linux/k...Thierry Reding3-8/+8
2 daysbitmap: drop bitmap_print_to_pagebuf()Yury Norov1-37/+5
2 dayscpumask: switch cpumap_print_to_pagebuf() to using scnprintf()Yury Norov1-0/+17
2 dayslib: compile generic bitrev.c conditionally on the proper optionYury Norov2-4/+1
2 dayslib/bitrev: Introduce GENERIC_BITREVERSE and cleanup KconfigJinjie Ruan2-2/+20
2 dayslib/tests: extend cmdline KUnit with next_arg() testsShuvam Pandey1-0/+62
2 dayslib/cmdline: adjust a few comments to fix kernel-doc -Wreturn warningsDmitry Antipov1-2/+5
2 dayslib/cmdline_kunit: add test case for memparse()Dmitry Antipov1-0/+56
2 dayslib: add more string to 64-bit integer conversion overflow testsDmitry Antipov1-0/+6
2 dayslib: fix memparse() to handle overflowDmitry Antipov1-8/+15
2 dayslib: fix _parse_integer_limit() to handle overflowDmitry Antipov1-15/+22
2 dayslib/idr: fix ida_find_first_range() missing IDs across chunk boundariesJosh Law2-31/+38
2 daysuaccess: unify inline vs outline copy_{from,to}_user() selectionYury Norov1-3/+1
2 dayskunit: add tests for smp_cond_load_relaxed_timeout()Ankur Arora3-0/+136
2 dayslib: split codetag_lock_module_list()Bart Van Assche2-9/+11
2 dayslib/base64: fix copy-pasted @padding doc in base64_decode()Josh Law1-1/+1
2 dayslib/base64: validate before writing in decode tail pathJosh Law1-1/+2
2 dayslib/tests: string_helpers: don't use "proxy" headersAndy Shevchenko1-2/+7
2 dayslib/tests: string_helpers: decouple unescape and escape casesAndy Shevchenko1-0/+6
2 daystreewide: fix indentation and whitespace in Kconfig filesAnand Moon1-1/+1
2 daysseq_buf: export seq_buf_putmem_hex() and add KUnit testsShuvam Pandey2-0/+35
2 dayslib: kunit_iov_iter: fix test fail on powerpcChristian A. Ehrhardt1-5/+5
3 daysMerge tag 'sched_ext-for-7.1-rc1-fixes' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-5/+31
3 dayslib/fonts: Fix bit position when rotating by 180 degreesThomas Zimmermann1-1/+1
4 daysMAINTAINERS: update Liam's email addressLiam R. Howlett2-3/+3
5 daysworkqueue: check kvov_mode change inside workqueueTetsuo Handa1-0/+1
5 dayslib/Kconfig.debug: add CONFIG_DEBUG_AID_FOR_SYZBOT optionTetsuo Handa1-0/+6
7 daysMerge tag 'riscv-for-linus-7.1-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-0/+285
7 daysMerge tag 'loongarch-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds1-1/+1
10 daysLoongArch: Adjust build infrastructure for 32BIT/64BITHuacai Chen1-1/+1
10 daysMerge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
11 daysrhashtable: Bounce deferred worker kick through irq_workTejun Heo1-3/+28
11 daysbpf: Exhaustive test coverage for signed division and moduloJie Meng1-100/+263
11 daysMerge tag 'printk-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds3-2/+26
11 daysMerge branch 'for-7.1-printf-kunit-build' into for-linusPetr Mladek83-729/+1130
12 daysMerge tag 'usb-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-0/+36
12 daysrhashtable: Restore insecure_elasticity toggleHerbert Xu1-2/+3
12 daysMerge tag 'mm-stable-2026-04-18-02-14' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-73/+189
13 daysMerge tag 'memblock-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
14 dayslib: test_hmm: implement a device release methodAlistair Popple1-3/+15
14 dayslib: test_hmm: evict device pages on file close to avoid use-after-freeAlistair Popple1-50/+62
14 daysmm/alloc_tag: clear codetag for pages allocated before page_ext initializationHao Ge1-0/+109
14 daysliveupdate: remove liveupdate_test_unregister()Pasha Tatashin1-18/+0
14 dayskho: persist blob size in KHO FDTBreno Leitao1-1/+1
14 dayskho: add size parameter to kho_add_subtree()Breno Leitao1-1/+2
2026-04-17Merge tag 'bootconfig-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-26/+36
2026-04-16Merge tag 'mm-nonmm-stable-2026-04-15-04-20' of git://git.kernel.org/pub/scm/...Linus Torvalds62-64/+5927
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-1170/+980
2026-04-15Merge tag 'wq-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds3-0/+305
2026-04-15Merge tag 'slab-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds1-0/+92
2026-04-15Merge tag 'fbdev-for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds18-39/+589
2026-04-15printf: Compile the kunit test with DISABLE_BRANCH_PROFILING DISABLE_BRANCH_P...Petr Mladek1-0/+2
2026-04-14lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl()Lukas Wunner1-1/+1
2026-04-14Merge tag 'locking-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-0/+19
2026-04-14Merge tag 'timers-vdso-2026-04-12' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-118/+106
2026-04-14Merge tag 'timers-core-2026-04-12' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-0/+31
2026-04-14Merge tag 'core-debugobjects-2026-04-12' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-1/+1
2026-04-14Merge tag 'bitmap-for-v7.1' of https://github.com/norov/linuxLinus Torvalds6-36/+144
2026-04-14lib/vsprintf: use bool for local decode variableThorsten Blum1-2/+2
2026-04-13Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds8-47/+169
2026-04-13Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds64-1502/+6778
2026-04-13Merge tag 'audit-pr-20260410' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2026-04-13Merge tag 'rust-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/l...Linus Torvalds1-0/+17
2026-04-13Merge branch 'nocache-cleanup'Linus Torvalds1-2/+2
2026-04-13Merge branch 'slab/for-7.1/misc' into slab/for-nextVlastimil Babka (SUSE)1-0/+92
2026-04-11Merge branch 'timers/urgent' into timers/coreThomas Gleixner4-6/+11
2026-04-09lib/prime_numbers: drop temporary buffer in dump_primes()Yury Norov1-4/+2
2026-04-09kernfs: pass struct ns_common instead of const void * for namespace tagsChristian Brauner2-9/+12
2026-04-08Merge tag 'rust-timekeeping-for-v7.1' of https://github.com/Rust-for-Linux/li...Miguel Ojeda2-4/+8
2026-04-07lib/fonts: Implement font rotationThomas Zimmermann1-0/+103
2026-04-07lib/fonts: Refactor glyph-rotation helpersThomas Zimmermann1-33/+46
2026-04-07lib/fonts: Refactor glyph-pattern helpersThomas Zimmermann1-18/+27
2026-04-07lib/fonts: Implement glyph rotationThomas Zimmermann2-0/+151
2026-04-07lib/fonts: Clean up MakefileThomas Zimmermann1-18/+17
2026-04-07lib/fonts: Provide helpers for calculating glyph pitch and sizeThomas Zimmermann1-1/+1
2026-04-07lib/tests/slub_kunit: add a test case for {kmalloc,kfree}_nolockHarry Yoo (Oracle)1-0/+92
2026-04-06Merge tag 'v7.0-rc7' into usb-nextGreg Kroah-Hartman4-6/+11
2026-04-05bug: avoid format attribute warning for clang as wellArnd Bergmann1-5/+2
2026-04-05ubsan: turn off kmsan inside of ubsan instrumentationArnd Bergmann1-0/+1
2026-04-05mm: rename zap_vma_pages() to zap_vma()David Hildenbrand (Arm)1-1/+1
2026-04-05maple_tree: clean up mas_wr_node_store()Liam R. Howlett1-16/+26
2026-04-05maple_tree: don't pass end to mas_wr_append()Liam R. Howlett1-4/+3
2026-04-05maple_tree: pass maple copy node to mas_wmb_replace()Liam R. Howlett1-35/+25
2026-04-05maple_tree: remove maple big node and subtree structsLiam R. Howlett1-1184/+0
2026-04-05maple_tree: use maple copy node for mas_wr_split()Liam R. Howlett2-16/+138
2026-04-05maple_tree: add cp_converged() helperLiam R. Howlett1-3/+11
2026-04-05maple_tree: add copy_tree_location() helperLiam R. Howlett1-6/+12
2026-04-05maple_tree: use maple copy node for mas_wr_rebalance() operationLiam R. Howlett1-7/+206
2026-04-05maple_tree: add cp_is_new_root() helperLiam R. Howlett1-32/+38
2026-04-05maple_tree: separate wr_split_store and wr_rebalance store type code pathLiam R. Howlett1-24/+23
2026-04-05maple_tree: remove unnecessary return statementsLiam R. Howlett1-11/+0
2026-04-05maple_tree: inline mas_wr_spanning_rebalance()Liam R. Howlett1-23/+15
2026-04-05maple_tree: start using maple copy node for destinationLiam R. Howlett1-179/+441
2026-04-05maple_tree: add gap support, slot and pivot sizes for maple copyLiam R. Howlett1-0/+5
2026-04-05maple_tree: introduce ma_leaf_max_gap()Liam R. Howlett1-20/+28
2026-04-05maple_tree: change initial big node setup in mas_wr_spanning_rebalance()Liam R. Howlett1-23/+152
2026-04-05maple_tree: inline mas_spanning_rebalance_loop() into mas_wr_spanning_rebalan...Liam R. Howlett1-1/+107
2026-04-05maple_tree: introduce maple_copy node and use it in mas_spanning_rebalance()Liam R. Howlett1-9/+131
2026-04-05maple_tree: correct right ma_wr_state end pivot in mas_wr_spanning_store()Liam R. Howlett1-0/+1
2026-04-05maple_tree: move maple_subtree_state from mas_wr_spanning_store to mas_wr_spa...Liam R. Howlett1-20/+21
2026-04-05maple_tree: don't pass through height in mas_wr_spanning_storeLiam R. Howlett1-5/+4
2026-04-05maple_tree: remove l_wr_mas from mas_wr_spanning_rebalanceLiam R. Howlett1-11/+8
2026-04-05maple_tree: make ma_wr_states reliable for reuse in spanning storeLiam R. Howlett1-0/+2
2026-04-05maple_tree: inline mas_spanning_rebalance() into mas_wr_spanning_rebalance()Liam R. Howlett1-1/+19
2026-04-05maple_tree: remove unnecessary assignment of orig_l indexLiam R. Howlett1-1/+1
2026-04-05maple_tree: extract use of big node from mas_wr_spanning_store()Liam R. Howlett1-18/+26
2026-04-05maple_tree: move mas_spanning_rebalance loop to functionLiam R. Howlett1-50/+58
2026-04-05maple_tree: fix mas_dup_alloc() sparse warningLiam R. Howlett1-2/+9
2026-04-04lib/string_kunit: extend benchmarks to strnlen() and chr searchesFeng Jiang1-0/+18
2026-04-04lib/string_kunit: add performance benchmark for strlen()Feng Jiang2-0/+171
2026-04-04lib/string_kunit: add correctness test for strrchr()Feng Jiang1-0/+31
2026-04-04lib/string_kunit: add correctness test for strnlen()Feng Jiang1-0/+35
2026-04-04lib/string_kunit: add correctness test for strlen()Feng Jiang1-0/+30
2026-04-03workqueue: avoid unguarded 64-bit divisionArnd Bergmann1-1/+1
2026-04-02lib: parser: fix match_wildcard to correctly handle trailing starsInseob Kim1-1/+1
2026-04-02lib: kunit_iov_iter: add tests for extract_iter_to_sgChristian A. Ehrhardt1-0/+203
2026-04-02lib: kunit_iov_iter: improve error detectionChristian A. Ehrhardt1-1/+6
2026-04-02lib: kunit_iov_iter: fix memory leaksChristian A. Ehrhardt1-6/+8
2026-04-02lib/scatterlist: fix temp buffer in extract_user_to_sg()Christian A. Ehrhardt1-2/+1
2026-04-02lib/scatterlist: fix length calculations in extract_kvec_to_sgChristian A. Ehrhardt1-2/+3
2026-04-02lib/list_sort: remove dummy cmp() calls to speed up merge_final()Kuan-Wei Chiu1-10/+0
2026-04-02xor: add a kunit test caseChristoph Hellwig5-1/+205
2026-04-02xor: use static_call for xor_genChristoph Hellwig1-11/+11
2026-04-02xor: pass the entire operation to the low-level opsChristoph Hellwig25-500/+224
2026-04-02xor: add a better public APIChristoph Hellwig1-0/+34
2026-04-02xor: make xor.ko self-contained in lib/raid/Christoph Hellwig33-44/+321
2026-04-02xor: avoid indirect calls for arm64-optimized opsChristoph Hellwig3-92/+106
2026-04-02x86: move the XOR code to lib/raid/Christoph Hellwig4-0/+1174
2026-04-02s390: move the XOR code to lib/raid/Christoph Hellwig2-0/+135
2026-04-02sparc: move the XOR code to lib/raid/Christoph Hellwig4-0/+951
2026-04-02riscv: move the XOR code to lib/raid/Christoph Hellwig3-0/+134
2026-04-02powerpc: move the XOR code to lib/raid/Christoph Hellwig4-0/+250
2026-04-02loongarch: move the XOR code to lib/raid/Christoph Hellwig5-0/+320
2026-04-02arm64: move the XOR code to lib/raid/Christoph Hellwig3-0/+386
2026-04-02arm: move the XOR code to lib/raid/Christoph Hellwig4-0/+233
2026-04-02alpha: move the XOR code to lib/raid/Christoph Hellwig2-0/+851
2026-04-02xor: move generic implementations out of asm-generic/xor.hChristoph Hellwig5-0/+742
2026-04-02xor: remove macro abuse for XOR implementation registrationsChristoph Hellwig1-10/+31
2026-04-02xor: split xor.hChristoph Hellwig1-0/+1
2026-04-02xor: cleanup registration and probingChristoph Hellwig1-50/+48
2026-04-02xor: small cleanupsChristoph Hellwig1-4/+1
2026-04-02xor: move to lib/raid/Christoph Hellwig6-1/+190
2026-04-02lib/crc: arm64: Simplify intrinsics implementationArd Biesheuvel1-45/+32
2026-04-02lib/crc: arm64: Use existing macros for kernel-mode FPU cflagsArd Biesheuvel1-3/+2
2026-04-02lib/crc: arm64: Drop unnecessary chunking logic from crc64Ard Biesheuvel1-7/+5
2026-04-02lib/crc: arm64: Assume a little-endian kernelEric Biggers2-35/+30
2026-04-01bitmap: introduce bitmap_weighted_xor()Yury Norov1-0/+7
2026-04-01workqueue: add test_workqueue benchmark moduleBreno Leitao3-0/+305
2026-04-01lib/crypto: arm64: Assume a little-endian kernelEric Biggers7-65/+36
2026-04-01lib/crypto: arm64/sha3: Remove obsolete chunking logicEric Biggers2-16/+7
2026-04-01lib/crypto: arm64/sha512: Remove obsolete chunking logicEric Biggers2-18/+9
2026-04-01lib/crypto: arm64/sha256: Remove obsolete chunking logicEric Biggers2-30/+13
2026-04-01lib/crypto: arm64/sha1: Remove obsolete chunking logicEric Biggers2-20/+9
2026-04-01lib/crypto: arm64/poly1305: Remove obsolete chunking logicEric Biggers1-10/+4
2026-04-01lib/crypto: arm64/gf128hash: Remove obsolete chunking logicEric Biggers1-20/+4
2026-04-01lib/crypto: arm64/chacha: Remove obsolete chunking logicEric Biggers1-12/+4
2026-04-01lib/crypto: arm64/aes: Remove obsolete chunking logicEric Biggers2-27/+16
2026-04-01memblock, treewide: make memblock_free() handle late freeingMike Rapoport (Microsoft)1-1/+1
2026-03-31lib/crypto: Include <crypto/utils.h> instead of <crypto/algapi.h>Eric Biggers3-4/+4
2026-03-31lib/crypto: aesgcm: Don't disable IRQs during AES block encryptionEric Biggers1-22/+3
2026-03-31lib/crypto: aescfb: Don't disable IRQs during AES block encryptionEric Biggers1-22/+3
2026-03-30x86-64/arm64/powerpc: clean up and rename __copy_from_user_flushcacheLinus Torvalds1-1/+1
2026-03-30x86: rename and clean up __copy_from_user_inatomic_nocache()Linus Torvalds1-1/+1
2026-03-30Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+4
2026-03-30lib/crypto: tests: Migrate ChaCha20Poly1305 self-test to KUnitEric Biggers6-760/+760
2026-03-30lib/crypto: sparc: Drop optimized MD5 codeEric Biggers4-120/+0
2026-03-30lib/crypto: mips: Drop optimized MD5 codeEric Biggers2-66/+0
2026-03-30lib/linear_ranges: Add linear_range_get_selector_high_arrayAmit Sunil Dhamne1-0/+36
2026-03-30kbuild: rust: provide an option to inline C helpers into RustGary Guo1-0/+17
2026-03-29lib/crc: arm64: add NEON accelerated CRC64-NVMe implementationDemian Shulhan4-1/+116
2026-03-27lib/bch: fix signed shift overflow in build_mod8_tablesJosh Law1-1/+1
2026-03-27lib/bch: fix signed left-shift undefined behaviorJosh Law1-2/+2
2026-03-27lib/glob: initialize back_str to silence uninitialized variable warningJosh Law1-1/+1
2026-03-27lib/ts_kmp: fix integer overflow in pattern length calculationJosh Law1-2/+16
2026-03-27lib/ts_bm: fix integer overflow in pattern length calculationJosh Law1-2/+16
2026-03-27lib: decompress_bunzip2: fix 32-bit shift undefined behaviorJosh Law1-2/+2
2026-03-27lib/bug: remove unnecessary variable initializationsJosh Law1-2/+2
2026-03-27lib/bug: fix inconsistent capitalization in BUG messageJosh Law1-1/+1
2026-03-27lib/inflate: fix typo "This results" to "The results" in commentJosh Law1-1/+1
2026-03-27lib/inflate: fix grammar in comment: "variable" to "variables"Josh Law1-1/+1
2026-03-27lib/inflate: fix memory leak in inflate_dynamic() on inflate_codes() failureJosh Law1-4/+3
2026-03-27lib/inflate: fix memory leak in inflate_fixed() on inflate_codes() failureJosh Law1-0/+2
2026-03-27lib/uuid: fix typo "reversion" to "revision" in commentJosh Law1-1/+1
2026-03-27lib: math: polynomial: remove link to non-exist file and fix spellingAndy Shevchenko1-12/+8
2026-03-27lib: math: polynomial: don't use 'proxy' headersAndy Shevchenko1-1/+2
2026-03-27lib: polynomial: move to math/ subfolderAndy Shevchenko5-5/+4
2026-03-27lib/glob: clean up "bool abuse" in pointer arithmeticJosh Law1-1/+1
2026-03-27lib: glob: replace bitwise OR with logical operation on booleanJosh Law1-1/+2
2026-03-27lib: glob: add explicit include for export.hJosh Law1-0/+1
2026-03-27lib: glob: fix grammar and replace non-inclusive terminologyJosh Law1-1/+1
2026-03-27lib: glob: add missing SPDX-License-IdentifierJosh Law1-0/+1
2026-03-27bug: avoid format attribute warning for clang as wellArnd Bergmann1-5/+2
2026-03-27lib/crypto: chacha: Zeroize permuted_state before it leaves scopeEric Biggers1-0/+4