| Commit message (Expand) | Author | Age | Files | Lines |
* | x86: improve bitop code generation with clang | Linus Torvalds | 2024-05-22 | 1 | -5/+5 |
* | Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 2023-11-03 | 1 | -6/+5 |
|\ |
|
| * | bitops: add xor_unlock_is_negative_byte() | Matthew Wilcox (Oracle) | 2023-10-18 | 1 | -6/+5 |
* | | x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressions | Nick Desaulniers | 2023-09-07 | 1 | -0/+9 |
|/ |
|
* | x86/asm/bitops: Use __builtin_ctzl() to evaluate constant expressions | Vincent Mailhol | 2022-09-20 | 1 | -9/+19 |
* | x86/asm/bitops: Use __builtin_ffs() to evaluate constant expressions | Vincent Mailhol | 2022-09-20 | 1 | -12/+14 |
* | wait_on_bit: add an acquire memory barrier | Mikulas Patocka | 2022-08-26 | 1 | -0/+21 |
* | bitops: unify non-atomic bitops prototypes across architectures | Alexander Lobakin | 2022-07-01 | 1 | -10/+12 |
* | include: move find.h from asm_generic to linux | Yury Norov | 2022-01-15 | 1 | -2/+0 |
* | x86, kcsan: Remove __no_kcsan_or_inline usage | Peter Zijlstra | 2020-06-15 | 1 | -5/+1 |
* | Rebase locking/kcsan to locking/urgent | Thomas Gleixner | 2020-06-11 | 1 | -1/+5 |
|\ |
|
| * | Merge tag 'v5.7-rc1' into locking/kcsan, to resolve conflicts and refresh | Ingo Molnar | 2020-04-13 | 1 | -2/+2 |
| |\ |
|
| * \ | Merge tag 'v5.5-rc4' into locking/kcsan, to resolve conflicts | Ingo Molnar | 2019-12-30 | 1 | -1/+3 |
| |\ \ |
|
| * | | | x86, kcsan: Enable KCSAN for x86 | Marco Elver | 2019-11-16 | 1 | -1/+5 |
* | | | | x86: bitops: fix build regression | Nick Desaulniers | 2020-05-23 | 1 | -6/+6 |
| |_|/
|/| | |
|
* | | | x86: Fix bitops.h warning with a moved cast | Jesse Brandeburg | 2020-03-18 | 1 | -2/+2 |
| |/
|/| |
|
* | | kasan: support instrumented bitops combined with generic bitops | Daniel Axtens | 2019-11-07 | 1 | -1/+3 |
|/ |
|
* | x86/bitops: Use __builtin_constant_p() directly instead of IS_IMMEDIATE() | Masahiro Yamada | 2019-07-23 | 1 | -4/+3 |
* | asm-generic, x86: add bitops instrumentation for KASAN | Marco Elver | 2019-07-12 | 1 | -151/+38 |
* | x86/asm: Use stricter assembly constraints in bitops | Alexander Potapenko | 2019-04-06 | 1 | -23/+18 |
* | x86/asm: Remove dead __GNUC__ conditionals | Rasmus Villemoes | 2019-01-12 | 1 | -6/+0 |
* | fls: change parameter to unsigned int | Matthew Wilcox | 2019-01-04 | 1 | -1/+1 |
* | x86/asm: 'Simplify' GEN_*_RMWcc() macros | Peter Zijlstra | 2018-10-16 | 1 | -6/+3 |
* | x86/asm: Add instruction suffixes to bitops | Jan Beulich | 2018-02-28 | 1 | -13/+16 |
* | Merge branch 'linus' into x86/asm, to pick up fixes and resolve conflicts | Ingo Molnar | 2017-11-07 | 1 | -0/+1 |
|\ |
|
| * | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 2017-11-02 | 1 | -0/+1 |
* | | x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templates | Uros Bizjak | 2017-09-24 | 1 | -5/+5 |
|/ |
|
* | mm: optimize PageWaiters bit use for unlock_page() | Linus Torvalds | 2016-12-29 | 1 | -0/+13 |
* | x86, asm: Use CC_SET()/CC_OUT() in <asm/bitops.h> | H. Peter Anvin | 2016-06-08 | 1 | -8/+8 |
* | x86, asm: change the GEN_*_RMWcc() macros to not quote the condition | H. Peter Anvin | 2016-06-08 | 1 | -3/+3 |
* | x86, asm: use bool for bitops and other assembly outputs | H. Peter Anvin | 2016-06-08 | 1 | -14/+14 |
* | x86, bitops: remove use of "sbb" to return CF | H. Peter Anvin | 2016-06-08 | 1 | -12/+12 |
* | x86/asm/bitops: Force inlining of test_and_set_bit and friends | Denys Vlasenko | 2016-02-09 | 1 | -18/+18 |
* | Make ARCH_HAS_FAST_MULTIPLIER a real config variable | Linus Torvalds | 2014-09-13 | 1 | -2/+0 |
* | arch,x86: Convert smp_mb__*() | Peter Zijlstra | 2014-04-18 | 1 | -4/+2 |
* | x86, bitops: Correct the assembly constraints to testing bitops | H. Peter Anvin | 2013-12-04 | 1 | -3/+3 |
* | x86: Use asm goto to implement better modify_and_test() functions | Peter Zijlstra | 2013-09-25 | 1 | -20/+4 |
* | x86, bitops: Change bitops to be native operand size | H. Peter Anvin | 2013-07-17 | 1 | -19/+27 |
* | x86: Use REP BSF unconditionally | Jan Beulich | 2012-09-19 | 1 | -17/+2 |
* | x86: Prefer TZCNT over BFS | Jan Beulich | 2012-09-13 | 1 | -2/+17 |
* | x86/64: Adjust types of temporaries used by ffs()/fls()/fls64() | Jan Beulich | 2012-09-13 | 1 | -6/+4 |
* | x86, bitops: note on __test_and_clear_bit atomicity | Michael S. Tsirkin | 2012-06-25 | 1 | -0/+7 |
* | x86/bitops: Move BIT_64() for a wider use | Borislav Petkov | 2012-05-23 | 1 | -0/+2 |
* | x86_64, asm: Optimise fls(), ffs() and fls64() | David Howells | 2011-12-16 | 1 | -5/+62 |
* | x86, bitops: Move fls64.h inside __KERNEL__ | H. Peter Anvin | 2011-12-16 | 1 | -9/+2 |
* | asm-generic: add another generic ext2 atomic bitops | Akinobu Mita | 2011-07-27 | 1 | -4/+1 |
* | bitops: remove minix bitops from asm/bitops.h | Akinobu Mita | 2011-03-24 | 1 | -2/+0 |
* | bitops: remove ext2 non-atomic bitops from asm/bitops.h | Akinobu Mita | 2011-03-24 | 1 | -1/+0 |
* | bitops: introduce little-endian bitops for most architectures | Akinobu Mita | 2011-03-24 | 1 | -0/+1 |
* | bitops: make asm-generic/bitops/find.h more generic | Akinobu Mita | 2010-10-09 | 1 | -0/+2 |