summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* locking/seqlock, headers: Untangle the spaghetti monsterPeter Zijlstra2020-08-0629-15/+38
* locking, arch/ia64: Reduce <asm/smp.h> header dependencies by moving XTP bits...Peter Zijlstra2020-08-069-35/+53
* x86/headers: Remove APIC headers from <asm/smp.h>Ingo Molnar2020-08-0617-10/+18
* Merge branch 'WIP.locking/seqlocks' into locking/urgentIngo Molnar2020-08-0686-822/+1583
|\
| * seqcount: More consistent seqprop namesPeter Zijlstra2020-07-291-26/+26
| * seqcount: Compress SEQCNT_LOCKNAME_ZERO()Peter Zijlstra2020-07-291-45/+18
| * seqlock: Fold seqcount_LOCKNAME_init() definitionPeter Zijlstra2020-07-291-47/+14
| * seqlock: Fold seqcount_LOCKNAME_t definitionPeter Zijlstra2020-07-291-103/+39
| * seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/gPeter Zijlstra2020-07-291-10/+10
| * hrtimer: Use sequence counter with associated raw spinlockAhmed S. Darwish2020-07-292-4/+11
| * kvm/eventfd: Use sequence counter with associated spinlockAhmed S. Darwish2020-07-292-2/+2
| * userfaultfd: Use sequence counter with associated spinlockAhmed S. Darwish2020-07-291-2/+2
| * NFSv4: Use sequence counter with associated spinlockAhmed S. Darwish2020-07-292-2/+2
| * iocost: Use sequence counter with associated spinlockAhmed S. Darwish2020-07-291-3/+2
| * raid5: Use sequence counter with associated spinlockAhmed S. Darwish2020-07-292-2/+2
| * vfs: Use sequence counter with associated spinlockAhmed S. Darwish2020-07-294-5/+5
| * timekeeping: Use sequence counter with associated raw spinlockAhmed S. Darwish2020-07-291-8/+11
| * xfrm: policy: Use sequence counters with associated lockAhmed S. Darwish2020-07-291-5/+5
| * netfilter: nft_set_rbtree: Use sequence counter with associated rwlockAhmed S. Darwish2020-07-291-2/+2
| * netfilter: conntrack: Use sequence counter with associated spinlockAhmed S. Darwish2020-07-292-3/+4
| * sched: tasks: Use sequence counter with associated spinlockAhmed S. Darwish2020-07-293-3/+4
| * dma-buf: Use sequence counter with associated wound/wait mutexAhmed S. Darwish2020-07-293-10/+2
| * dma-buf: Remove custom seqcount lockdep class keyAhmed S. Darwish2020-07-292-10/+1
| * seqlock: Align multi-line macros newline escapes at 72 columnsAhmed S. Darwish2020-07-291-14/+15
| * seqlock: Extend seqcount API with associated locksAhmed S. Darwish2020-07-292-69/+447
| * seqlock: lockdep assert non-preemptibility on seqcount_t writeAhmed S. Darwish2020-07-291-6/+23
| * lockdep: Add preemption enabled/disabled assertion APIsAhmed S. Darwish2020-07-292-0/+20
| * seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount()Ahmed S. Darwish2020-07-291-4/+5
| * seqlock: Add kernel-doc for seqcount_t and seqlock_t APIsAhmed S. Darwish2020-07-291-77/+348
| * seqlock: Reorder seqcount_t and seqlock_t API definitionsAhmed S. Darwish2020-07-291-80/+78
| * seqlock: seqcount_t latch: End read sections with read_seqcount_retry()Ahmed S. Darwish2020-07-291-2/+2
| * seqlock: Properly format kernel-doc code samplesAhmed S. Darwish2020-07-291-52/+56
| * Documentation: locking: Describe seqlock design and usageAhmed S. Darwish2020-07-293-45/+211
| * Merge branch 'locking/header'Peter Zijlstra2020-07-2922-42/+3
| |\
| | * locking/qspinlock: Do not include atomic.h from qspinlock_types.hHerbert Xu2020-07-292-8/+1
| | * locking/atomic: Move ATOMIC_INIT into linux/types.hHerbert Xu2020-07-2920-34/+2
| | * lockdep: Move list.h inclusion into lockdep.hHerbert Xu2020-07-282-2/+1
| * | Merge tag 'v5.8-rc6' into locking/core, to pick up fixesIngo Molnar2020-07-25655-2784/+5169
| |\ \
| * | | futex: Remove unused or redundant includesAndré Almeida2020-07-181-17/+0
| * | | futex: Consistently use fshared as booleanAndré Almeida2020-07-181-5/+5
| * | | futex: Remove needless goto'sAndré Almeida2020-07-171-24/+16
| * | | futex: Remove put_futex_key()André Almeida2020-07-171-49/+12
| * | | rwsem: fix commas in initialisationAlexey Dobriyan2020-07-161-10/+10
| * | | docs: locking: Replace HTTP links with HTTPS onesAlexander A. Klimov2020-07-161-1/+1
| * | | lockdep: Move list.h inclusion into lockdep.hHerbert Xu2020-07-162-2/+1
| * | | lockdep: Remove lockdep_hardirq{s_enabled,_context}() argumentPeter Zijlstra2020-07-106-24/+24
| * | | lockdep: Change hardirq{s_enabled,_context} to per-cpu variablesPeter Zijlstra2020-07-106-43/+52
| * | | arm: Break cyclic percpu includePeter Zijlstra2020-07-102-5/+2
| * | | s390: Break cyclic percpu includePeter Zijlstra2020-07-102-1/+1
| * | | powerpc64: Break asm/percpu.h vs spinlock_types.h dependencyPeter Zijlstra2020-07-109-45/+60