summaryrefslogtreecommitdiffstats
path: root/include/asm-generic/bitops
Commit message (Expand)AuthorAgeFilesLines
* wait_on_bit: add an acquire memory barrierMikulas Patocka2022-08-264-0/+28
* locking/atomic: Make test_and_*_bit() ordered on failureHector Martin2022-08-161-6/+0
* bitops: wrap non-atomic bitops with a transparent macroAlexander Lobakin2022-06-302-21/+21
* bitops: define const_*() versions of the non-atomicsAlexander Lobakin2022-06-301-0/+31
* bitops: unify non-atomic bitops prototypes across architecturesAlexander Lobakin2022-06-304-30/+44
* bitops: always define asm-generic non-atomic bitopsAlexander Lobakin2022-06-302-102/+138
* asm-generic/bitops: Always inline all bit manipulation helpersBorislav Petkov2022-01-252-14/+14
* Merge tag 'bitmap-5.17-rc1' of git://github.com/norov/linuxLinus Torvalds2022-01-232-252/+0
|\
| * include: move find.h from asm_generic to linuxYury Norov2022-01-151-262/+0
| * bitops: move find_bit_*_le functions from le.h to find.hYury Norov2022-01-152-64/+69
| * bitops: protect find_first_{,zero}_bit properlyYury Norov2022-01-151-0/+5
* | asm-generic/bitops, kcsan: Add instrumentation for barriersMarco Elver2021-12-092-0/+6
|/
* Merge tag 'asm-generic-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2021-09-013-9/+9
|\
| * bitops/non-atomic: make @nr unsigned to avoid any DIVVineet Gupta2021-08-141-7/+7
| * asm-generic: ffs: Drop bogus reference to ffz locationGeert Uytterhoeven2021-08-112-2/+2
* | locking/atomic: simplify non-atomic wrappersMark Rutland2021-08-042-23/+14
* | locking/atomic: add generic arch_*() bitopsMark Rutland2021-07-164-50/+83
|/
* lib: add fast path for find_first_*_bit() and find_last_bit()Yury Norov2021-05-061-4/+46
* lib: add fast path for find_next_*_bit()Yury Norov2021-05-062-0/+51
* lib: inline _find_next_bit() wrappersYury Norov2021-05-062-10/+35
* arm64: make atomic helpers __always_inlineArnd Bergmann2021-01-131-3/+3
* asm-generic: fix ffs -Wshadow warningArnd Bergmann2020-10-261-4/+1
* bitops, kcsan: Partially revert instrumentation for non-atomic bitopsMarco Elver2020-08-241-3/+27
* asm-generic/bitops: Use instrument_read_write() where appropriateMarco Elver2020-08-243-7/+7
* asm-generic, kcsan: Add KCSAN instrumentation for bitopsMarco Elver2020-03-213-20/+20
* Merge tag 'powerpc-5.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds2019-12-063-0/+295
|\
| * kasan: support instrumented bitops combined with generic bitopsDaniel Axtens2019-11-073-0/+295
* | bitops: introduce the for_each_set_clump8 macroWilliam Breathitt Gray2019-12-041-0/+17
|/
* fls: change parameter to unsigned intMatthew Wilcox2019-01-042-2/+2
* locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*()Will Deacon2018-06-211-12/+56
* locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIsWill Deacon2018-06-211-155/+33
* locking/atomic/bitops: Document and clarify ordering semantics for failed tes...Will Deacon2018-02-131-1/+2
* lib: optimize cpumask_next_and()Clement Courbet2018-02-061-0/+20
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-0221-0/+21
* bitops: Do not default to __clear_bit() for __clear_bit_unlock()Peter Zijlstra2016-03-211-7/+7
* move count_zeroes.h out of asm-genericChristoph Hellwig2015-10-151-57/+0
* arch: Mass conversion of smp_mb__*()Peter Zijlstra2014-04-182-2/+2
* bitops: Fix signedness of compile-time hweight implementationsPaul Walmsley2014-02-091-8/+9
* bitops/find: clarify and extend documentationCody P Schafer2013-11-131-2/+10
* Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2012-10-141-0/+57
|\
| * MPILIB: Provide count_leading/trailing_zeros() based on arch functionsDavid Howells2012-10-081-0/+57
* | bitops: introduce generic {clear,set}_bit_le()Takuya Yoshikawa2012-10-061-0/+10
* | generic: Implement generic ffs/fls using __builtin_* functionsCatalin Marinas2012-09-144-0/+63
|/
* Add #includes needed to permit the removal of asm/system.hDavid Howells2012-03-281-1/+1
* asm-generic: add another generic ext2 atomic bitopsAkinobu Mita2011-07-262-0/+15
* bitops: add #ifndef for each of find bitopsAkinobu Mita2011-05-262-0/+11
* bitops: remove minix bitops from asm/bitops.hAkinobu Mita2011-03-232-30/+0
* bitops: remove ext2 non-atomic bitops from asm/bitops.hAkinobu Mita2011-03-231-18/+0
* asm-generic: use little-endian bitopsAkinobu Mita2011-03-231-2/+2
* bitops: introduce little-endian bitops for most architecturesAkinobu Mita2011-03-232-4/+0