Show patches with: Series = MIPS: barriers & atomics cleanups       |    Archived = No       |   36 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v2,36/36] MIPS: Check Loongson3 LL/SC errata workaround correctness MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,35/36] MIPS: genex: Don't reload address unnecessarily MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,34/36] MIPS: genex: Add Loongson3 LL/SC workaround to ejtag_debug_handler MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,33/36] MIPS: barrier: Make __smp_mb__before_atomic() a no-op for Loongson3 MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,32/36] MIPS: barrier: Remove loongson_llsc_mb() MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,31/36] MIPS: syscall: Emit Loongson3 sync workarounds within asm MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,30/36] MIPS: futex: Emit Loongson3 sync workarounds within asm MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,29/36] MIPS: cmpxchg: Omit redundant barriers for Loongson3 MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,28/36] MIPS: cmpxchg: Emit Loongson3 sync workarounds within asm MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,27/36] MIPS: bitops: Use smp_mb__before_atomic in test_* ops MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,26/36] MIPS: bitops: Emit Loongson3 sync workarounds within asm MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,25/36] MIPS: bitops: Use BIT_WORD() & BITS_PER_LONG MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,24/36] MIPS: bitops: Abstract LL/SC loops MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,23/36] MIPS: bitops: Avoid redundant zero-comparison for non-LLSC MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,22/36] MIPS: bitops: Use the BIT() macro MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,21/36] MIPS: bitops: Allow immediates in test_and_{set,clear,change}_bit MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,20/36] MIPS: bitops: Implement test_and_set_bit() in terms of _lock variant MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,19/36] MIPS: bitops: ins start position is always an immediate MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,18/36] MIPS: bitops: Use MIPS_ISA_REV, not #ifdefs MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,17/36] MIPS: bitops: Only use ins for bit 16 or higher MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,16/36] MIPS: bitops: Handle !kernel_uses_llsc first MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,15/36] MIPS: atomic: Deduplicate 32b & 64b read, set, xchg, cmpxchg MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,14/36] MIPS: atomic: Unify 32b & 64b sub_if_positive MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,13/36] MIPS: atomic: Use _atomic barriers in atomic_sub_if_positive() MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,12/36] MIPS: atomic: Emit Loongson3 sync workarounds within asm MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,11/36] MIPS: atomic: Use one macro to generate 32b & 64b functions MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,10/36] MIPS: atomic: Handle !kernel_uses_llsc first MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,09/36] MIPS: atomic: Fix whitespace in ATOMIC_OP macros MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,08/36] MIPS: barrier: Clean up sync_ginv() MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,07/36] MIPS: barrier: Clean up __sync() definition MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,06/36] MIPS: barrier: Remove fast_mb() Octeon #ifdef'ery MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,05/36] MIPS: barrier: Clean up __smp_mb() definition MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,04/36] MIPS: barrier: Clean up rmb() & wmb() definitions MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,03/36] MIPS: barrier: Add __SYNC() infrastructure MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,02/36] MIPS: Use compact branch for LL/SC loops on MIPSr6+ MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined
[v2,01/36] MIPS: Unify sc beqz definition MIPS: barriers & atomics cleanups - - - --- 2019-10-01 Paul Burton Mainlined