Age | Commit message (Expand) | Author | Files | Lines |
2024-01-24 | riscv: Avoid code duplication with generic bitops implementation | Xiao Wang | 4 | -8/+24 |
2023-10-18 | mm: delete checks for xor_unlock_is_negative_byte() | Matthew Wilcox (Oracle) | 2 | -6/+0 |
2023-10-18 | bitops: add xor_unlock_is_negative_byte() | Matthew Wilcox (Oracle) | 2 | -28/+20 |
2023-06-05 | locking/atomic: treewide: use raw_atomic*_<op>() | Mark Rutland | 2 | -10/+10 |
2022-08-26 | wait_on_bit: add an acquire memory barrier | Mikulas Patocka | 4 | -0/+28 |
2022-08-16 | locking/atomic: Make test_and_*_bit() ordered on failure | Hector Martin | 1 | -6/+0 |
2022-06-30 | bitops: wrap non-atomic bitops with a transparent macro | Alexander Lobakin | 2 | -21/+21 |
2022-06-30 | bitops: define const_*() versions of the non-atomics | Alexander Lobakin | 1 | -0/+31 |
2022-06-30 | bitops: unify non-atomic bitops prototypes across architectures | Alexander Lobakin | 4 | -30/+44 |
2022-06-30 | bitops: always define asm-generic non-atomic bitops | Alexander Lobakin | 2 | -102/+138 |
2022-01-25 | asm-generic/bitops: Always inline all bit manipulation helpers | Borislav Petkov | 2 | -14/+14 |
2022-01-23 | Merge tag 'bitmap-5.17-rc1' of git://github.com/norov/linux | Linus Torvalds | 2 | -252/+0 |
2022-01-15 | include: move find.h from asm_generic to linux | Yury Norov | 1 | -262/+0 |
2022-01-15 | bitops: move find_bit_*_le functions from le.h to find.h | Yury Norov | 2 | -64/+69 |
2022-01-15 | bitops: protect find_first_{,zero}_bit properly | Yury Norov | 1 | -0/+5 |
2021-12-09 | asm-generic/bitops, kcsan: Add instrumentation for barriers | Marco Elver | 2 | -0/+6 |
2021-09-01 | Merge tag 'asm-generic-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 3 | -9/+9 |
2021-08-14 | bitops/non-atomic: make @nr unsigned to avoid any DIV | Vineet Gupta | 1 | -7/+7 |
2021-08-11 | asm-generic: ffs: Drop bogus reference to ffz location | Geert Uytterhoeven | 2 | -2/+2 |
2021-08-04 | locking/atomic: simplify non-atomic wrappers | Mark Rutland | 2 | -23/+14 |
2021-07-16 | locking/atomic: add generic arch_*() bitops | Mark Rutland | 4 | -50/+83 |
2021-05-06 | lib: add fast path for find_first_*_bit() and find_last_bit() | Yury Norov | 1 | -4/+46 |
2021-05-06 | lib: add fast path for find_next_*_bit() | Yury Norov | 2 | -0/+51 |
2021-05-06 | lib: inline _find_next_bit() wrappers | Yury Norov | 2 | -10/+35 |
2021-01-13 | arm64: make atomic helpers __always_inline | Arnd Bergmann | 1 | -3/+3 |
2020-10-26 | asm-generic: fix ffs -Wshadow warning | Arnd Bergmann | 1 | -4/+1 |
2020-08-24 | bitops, kcsan: Partially revert instrumentation for non-atomic bitops | Marco Elver | 1 | -3/+27 |
2020-08-24 | asm-generic/bitops: Use instrument_read_write() where appropriate | Marco Elver | 3 | -7/+7 |
2020-03-21 | asm-generic, kcsan: Add KCSAN instrumentation for bitops | Marco Elver | 3 | -20/+20 |
2019-12-06 | Merge tag 'powerpc-5.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/po... | Linus Torvalds | 3 | -0/+295 |
2019-12-04 | bitops: introduce the for_each_set_clump8 macro | William Breathitt Gray | 1 | -0/+17 |
2019-11-07 | kasan: support instrumented bitops combined with generic bitops | Daniel Axtens | 3 | -0/+295 |
2019-01-04 | fls: change parameter to unsigned int | Matthew Wilcox | 2 | -2/+2 |
2018-06-21 | locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() | Will Deacon | 1 | -12/+56 |
2018-06-21 | locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs | Will Deacon | 1 | -155/+33 |
2018-02-13 | locking/atomic/bitops: Document and clarify ordering semantics for failed tes... | Will Deacon | 1 | -1/+2 |
2018-02-06 | lib: optimize cpumask_next_and() | Clement Courbet | 1 | -0/+20 |
2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 21 | -0/+21 |
2016-03-21 | bitops: Do not default to __clear_bit() for __clear_bit_unlock() | Peter Zijlstra | 1 | -7/+7 |
2015-10-15 | move count_zeroes.h out of asm-generic | Christoph Hellwig | 1 | -57/+0 |
2014-04-18 | arch: Mass conversion of smp_mb__*() | Peter Zijlstra | 2 | -2/+2 |
2014-02-09 | bitops: Fix signedness of compile-time hweight implementations | Paul Walmsley | 1 | -8/+9 |
2013-11-13 | bitops/find: clarify and extend documentation | Cody P Schafer | 1 | -2/+10 |
2012-10-14 | Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -0/+57 |
2012-10-08 | MPILIB: Provide count_leading/trailing_zeros() based on arch functions | David Howells | 1 | -0/+57 |
2012-10-06 | bitops: introduce generic {clear,set}_bit_le() | Takuya Yoshikawa | 1 | -0/+10 |
2012-09-14 | generic: Implement generic ffs/fls using __builtin_* functions | Catalin Marinas | 4 | -0/+63 |
2012-03-28 | Add #includes needed to permit the removal of asm/system.h | David Howells | 1 | -1/+1 |
2011-07-26 | asm-generic: add another generic ext2 atomic bitops | Akinobu Mita | 2 | -0/+15 |
2011-05-26 | bitops: add #ifndef for each of find bitops | Akinobu Mita | 2 | -0/+11 |
2011-03-23 | bitops: remove minix bitops from asm/bitops.h | Akinobu Mita | 2 | -30/+0 |
2011-03-23 | bitops: remove ext2 non-atomic bitops from asm/bitops.h | Akinobu Mita | 1 | -18/+0 |
2011-03-23 | asm-generic: use little-endian bitops | Akinobu Mita | 1 | -2/+2 |
2011-03-23 | bitops: introduce little-endian bitops for most architectures | Akinobu Mita | 2 | -4/+0 |
2011-03-23 | asm-generic: change little-endian bitops to take any pointer types | Akinobu Mita | 1 | -24/+53 |
2011-03-23 | asm-generic: rename generic little-endian bitops functions | Akinobu Mita | 3 | -25/+25 |
2011-03-23 | bitops: merge little and big endian definisions in asm-generic/bitops/le.h | Akinobu Mita | 1 | -26/+20 |
2010-10-09 | bitops: remove duplicated extern declarations | Akinobu Mita | 1 | -2/+12 |
2010-10-09 | bitops: make asm-generic/bitops/find.h more generic | Akinobu Mita | 1 | -0/+25 |
2010-05-04 | arch, hweight: Fix compilation errors | Borislav Petkov | 1 | -4/+4 |
2010-04-06 | x86: Add optimized popcnt variants | Borislav Petkov | 1 | -4/+18 |
2010-04-06 | bitops: Optimize hweight() by making use of compile-time evaluation | Peter Zijlstra | 3 | -6/+55 |
2009-12-14 | locking: Convert __raw_spin* functions to arch_spin* | Thomas Gleixner | 1 | -2/+2 |
2009-12-14 | locking: Convert raw_spinlock to arch_spinlock | Thomas Gleixner | 1 | -3/+3 |
2009-06-11 | asm-generic: rename atomic.h to atomic-long.h | Arnd Bergmann | 1 | -0/+1 |
2009-01-13 | x86, generic: mark complex bitops.h inlines as __always_inline | Andi Kleen | 4 | -5/+5 |
2008-04-26 | bitops: use __fls for fls64 on 64-bit archs | Alexander van Heukelum | 1 | -0/+22 |
2008-04-26 | generic: introduce a generic __fls implementation | Alexander van Heukelum | 1 | -0/+43 |
2008-04-26 | x86, generic: optimize find_next_(zero_)bit for small constant-size bitmaps | Alexander van Heukelum | 1 | -0/+2 |
2008-01-28 | ext4: Add ext4_find_next_bit() | Aneesh Kumar K.V | 2 | -0/+6 |
2007-10-19 | define first set of BIT* macros | Jiri Slaby | 2 | -31/+25 |
2007-10-18 | bitops: introduce lock ops | Nick Piggin | 1 | -0/+45 |
2007-07-09 | sched: simplify sched_find_first_bit() | Mike Galbraith | 1 | -13/+8 |
2007-05-09 | Fix misspellings collected by members of KJ list. | Robert P. J. Day | 1 | -1/+1 |
2006-10-11 | [PATCH] sched: likely profiling | Nick Piggin | 1 | -1/+1 |
2006-03-26 | [PATCH] bitops: generic minix_{test,set,test_and_clear,test,find_first_zero}_... | Akinobu Mita | 2 | -0/+32 |
2006-03-26 | [PATCH] bitops: generic ext2_{set,clear}_bit_atomic() | Akinobu Mita | 1 | -0/+22 |
2006-03-26 | [PATCH] bitops: generic ext2_{set,clear,test,find_first_zero,find_next_zero}_... | Akinobu Mita | 2 | -0/+71 |
2006-03-26 | [PATCH] fix error: __u32 undeclared | Akinobu Mita | 2 | -0/+4 |
2006-03-26 | [PATCH] bitops: generic hweight{64,32,16,8}() | Akinobu Mita | 1 | -0/+9 |
2006-03-26 | [PATCH] bitops: generic ffs() | Akinobu Mita | 1 | -0/+41 |
2006-03-26 | [PATCH] bitops: generic sched_find_first_bit() | Akinobu Mita | 1 | -0/+36 |
2006-03-26 | [PATCH] bitops: generic find_{next,first}{,_zero}_bit() | Akinobu Mita | 1 | -0/+13 |
2006-03-26 | [PATCH] bitops: generic fls64() | Akinobu Mita | 1 | -0/+12 |
2006-03-26 | [PATCH] bitops: generic fls() | Akinobu Mita | 1 | -0/+41 |
2006-03-26 | [PATCH] bitops: generic ffz() | Akinobu Mita | 1 | -0/+12 |
2006-03-26 | [PATCH] bitops: generic __ffs() | Akinobu Mita | 1 | -0/+43 |
2006-03-26 | [PATCH] bitops: generic __{,test_and_}{set,clear,change}_bit() and test_bit() | Akinobu Mita | 1 | -0/+111 |
2006-03-26 | [PATCH] bitops: generic {,test_and_}{set,clear,change}_bit() | Akinobu Mita | 1 | -0/+191 |