summaryrefslogtreecommitdiff
path: root/include/asm-generic/bitops
AgeCommit message (Expand)AuthorFilesLines
2021-12-10asm-generic/bitops, kcsan: Add instrumentation for barriersMarco Elver2-0/+6
2021-09-02Merge tag 'asm-generic-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-9/+9
2021-08-14bitops/non-atomic: make @nr unsigned to avoid any DIVVineet Gupta1-7/+7
2021-08-11asm-generic: ffs: Drop bogus reference to ffz locationGeert Uytterhoeven2-2/+2
2021-08-04locking/atomic: simplify non-atomic wrappersMark Rutland2-23/+14
2021-07-16locking/atomic: add generic arch_*() bitopsMark Rutland4-50/+83
2021-05-07lib: add fast path for find_first_*_bit() and find_last_bit()Yury Norov1-4/+46
2021-05-07lib: add fast path for find_next_*_bit()Yury Norov2-0/+51
2021-05-07lib: inline _find_next_bit() wrappersYury Norov2-10/+35
2021-01-13arm64: make atomic helpers __always_inlineArnd Bergmann1-3/+3
2020-10-26asm-generic: fix ffs -Wshadow warningArnd Bergmann1-4/+1
2020-08-25bitops, kcsan: Partially revert instrumentation for non-atomic bitopsMarco Elver1-3/+27
2020-08-25asm-generic/bitops: Use instrument_read_write() where appropriateMarco Elver3-7/+7
2020-03-21asm-generic, kcsan: Add KCSAN instrumentation for bitopsMarco Elver3-20/+20
2019-12-07Merge tag 'powerpc-5.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds3-0/+295
2019-12-05bitops: introduce the for_each_set_clump8 macroWilliam Breathitt Gray1-0/+17
2019-11-07kasan: support instrumented bitops combined with generic bitopsDaniel Axtens3-0/+295
2019-01-05fls: change parameter to unsigned intMatthew Wilcox2-2/+2
2018-06-21locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*()Will Deacon1-12/+56
2018-06-21locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIsWill Deacon1-155/+33
2018-02-13locking/atomic/bitops: Document and clarify ordering semantics for failed tes...Will Deacon1-1/+2
2018-02-07lib: optimize cpumask_next_and()Clement Courbet1-0/+20
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman21-0/+21
2016-03-21bitops: Do not default to __clear_bit() for __clear_bit_unlock()Peter Zijlstra1-7/+7
2015-10-15move count_zeroes.h out of asm-genericChristoph Hellwig1-57/+0
2014-04-18arch: Mass conversion of smp_mb__*()Peter Zijlstra2-2/+2
2014-02-09bitops: Fix signedness of compile-time hweight implementationsPaul Walmsley1-8/+9
2013-11-13bitops/find: clarify and extend documentationCody P Schafer1-2/+10
2012-10-15Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+57
2012-10-08MPILIB: Provide count_leading/trailing_zeros() based on arch functionsDavid Howells1-0/+57
2012-10-05bitops: introduce generic {clear,set}_bit_le()Takuya Yoshikawa1-0/+10
2012-09-14generic: Implement generic ffs/fls using __builtin_* functionsCatalin Marinas4-0/+63
2012-03-28Add #includes needed to permit the removal of asm/system.hDavid Howells1-1/+1
2011-07-27asm-generic: add another generic ext2 atomic bitopsAkinobu Mita2-0/+15
2011-05-27bitops: add #ifndef for each of find bitopsAkinobu Mita2-0/+11
2011-03-24bitops: remove minix bitops from asm/bitops.hAkinobu Mita2-30/+0
2011-03-24bitops: remove ext2 non-atomic bitops from asm/bitops.hAkinobu Mita1-18/+0
2011-03-24asm-generic: use little-endian bitopsAkinobu Mita1-2/+2
2011-03-24bitops: introduce little-endian bitops for most architecturesAkinobu Mita2-4/+0
2011-03-24asm-generic: change little-endian bitops to take any pointer typesAkinobu Mita1-24/+53
2011-03-24asm-generic: rename generic little-endian bitops functionsAkinobu Mita3-25/+25
2011-03-24bitops: merge little and big endian definisions in asm-generic/bitops/le.hAkinobu Mita1-26/+20
2010-10-09bitops: remove duplicated extern declarationsAkinobu Mita1-2/+12
2010-10-09bitops: make asm-generic/bitops/find.h more genericAkinobu Mita1-0/+25
2010-05-04arch, hweight: Fix compilation errorsBorislav Petkov1-4/+4
2010-04-07x86: Add optimized popcnt variantsBorislav Petkov1-4/+18
2010-04-07bitops: Optimize hweight() by making use of compile-time evaluationPeter Zijlstra3-6/+55
2009-12-15locking: Convert __raw_spin* functions to arch_spin*Thomas Gleixner1-2/+2
2009-12-15locking: Convert raw_spinlock to arch_spinlockThomas Gleixner1-3/+3
2009-06-11asm-generic: rename atomic.h to atomic-long.hArnd Bergmann1-0/+1