summaryrefslogtreecommitdiffstats
path: root/include/asm-generic/bitops
AgeCommit message (Expand)AuthorLines
2024-05-03bitops: Change function return types from long to intThorsten Blum-6/+6
2024-01-24riscv: Avoid code duplication with generic bitops implementationXiao Wang-8/+24
2023-10-18mm: delete checks for xor_unlock_is_negative_byte()Matthew Wilcox (Oracle)-6/+0
2023-10-18bitops: add xor_unlock_is_negative_byte()Matthew Wilcox (Oracle)-28/+20
2023-06-05locking/atomic: treewide: use raw_atomic*_<op>()Mark Rutland-10/+10
2022-08-26wait_on_bit: add an acquire memory barrierMikulas Patocka-0/+28
2022-08-16locking/atomic: Make test_and_*_bit() ordered on failureHector Martin-6/+0
2022-06-30bitops: wrap non-atomic bitops with a transparent macroAlexander Lobakin-21/+21
2022-06-30bitops: define const_*() versions of the non-atomicsAlexander Lobakin-0/+31
2022-06-30bitops: unify non-atomic bitops prototypes across architecturesAlexander Lobakin-30/+44
2022-06-30bitops: always define asm-generic non-atomic bitopsAlexander Lobakin-102/+138
2022-01-25asm-generic/bitops: Always inline all bit manipulation helpersBorislav Petkov-14/+14
2022-01-23Merge tag 'bitmap-5.17-rc1' of git://github.com/norov/linuxLinus Torvalds-252/+0
2022-01-15include: move find.h from asm_generic to linuxYury Norov-262/+0
2022-01-15bitops: move find_bit_*_le functions from le.h to find.hYury Norov-64/+69
2022-01-15bitops: protect find_first_{,zero}_bit properlyYury Norov-0/+5
2021-12-09asm-generic/bitops, kcsan: Add instrumentation for barriersMarco Elver-0/+6
2021-09-01Merge tag 'asm-generic-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds-9/+9
2021-08-14bitops/non-atomic: make @nr unsigned to avoid any DIVVineet Gupta-7/+7
2021-08-11asm-generic: ffs: Drop bogus reference to ffz locationGeert Uytterhoeven-2/+2
2021-08-04locking/atomic: simplify non-atomic wrappersMark Rutland-23/+14
2021-07-16locking/atomic: add generic arch_*() bitopsMark Rutland-50/+83
2021-05-06lib: add fast path for find_first_*_bit() and find_last_bit()Yury Norov-4/+46
2021-05-06lib: add fast path for find_next_*_bit()Yury Norov-0/+51
2021-05-06lib: inline _find_next_bit() wrappersYury Norov-10/+35
2021-01-13arm64: make atomic helpers __always_inlineArnd Bergmann-3/+3
2020-10-26asm-generic: fix ffs -Wshadow warningArnd Bergmann-4/+1
2020-08-24bitops, kcsan: Partially revert instrumentation for non-atomic bitopsMarco Elver-3/+27
2020-08-24asm-generic/bitops: Use instrument_read_write() where appropriateMarco Elver-7/+7
2020-03-21asm-generic, kcsan: Add KCSAN instrumentation for bitopsMarco Elver-20/+20
2019-12-06Merge tag 'powerpc-5.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds-0/+295
2019-12-04bitops: introduce the for_each_set_clump8 macroWilliam Breathitt Gray-0/+17
2019-11-07kasan: support instrumented bitops combined with generic bitopsDaniel Axtens-0/+295
2019-01-04fls: change parameter to unsigned intMatthew Wilcox-2/+2
2018-06-21locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*()Will Deacon-12/+56
2018-06-21locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIsWill Deacon-155/+33
2018-02-13locking/atomic/bitops: Document and clarify ordering semantics for failed tes...Will Deacon-1/+2
2018-02-06lib: optimize cpumask_next_and()Clement Courbet-0/+20
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman-0/+21
2016-03-21bitops: Do not default to __clear_bit() for __clear_bit_unlock()Peter Zijlstra-7/+7
2015-10-15move count_zeroes.h out of asm-genericChristoph Hellwig-57/+0
2014-04-18arch: Mass conversion of smp_mb__*()Peter Zijlstra-2/+2
2014-02-09bitops: Fix signedness of compile-time hweight implementationsPaul Walmsley-8/+9
2013-11-13bitops/find: clarify and extend documentationCody P Schafer-2/+10
2012-10-14Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds-0/+57
2012-10-08MPILIB: Provide count_leading/trailing_zeros() based on arch functionsDavid Howells-0/+57
2012-10-06bitops: introduce generic {clear,set}_bit_le()Takuya Yoshikawa-0/+10
2012-09-14generic: Implement generic ffs/fls using __builtin_* functionsCatalin Marinas-0/+63
2012-03-28Add #includes needed to permit the removal of asm/system.hDavid Howells-1/+1
2011-07-26asm-generic: add another generic ext2 atomic bitopsAkinobu Mita-0/+15