aboutsummaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Expand)AuthorFilesLines
2021-08-17locking/rtmutex: Extend the rtmutex core to support ww_mutexPeter Zijlstra4-14/+115
2021-08-17locking/ww_mutex: Add rt_mutex based lock type and accessorsPeter Zijlstra1-3/+3
2021-08-17locking/ww_mutex: Add RT priority to W/W orderPeter Zijlstra1-15/+49
2021-08-17locking/ww_mutex: Implement rt_mutex accessorsPeter Zijlstra1-0/+80
2021-08-17locking/ww_mutex: Abstract out internal lock accessesThomas Gleixner1-4/+19
2021-08-17locking/ww_mutex: Abstract out mutex typesPeter Zijlstra1-10/+13
2021-08-17locking/ww_mutex: Abstract out mutex accessorsPeter Zijlstra1-2/+14
2021-08-17locking/ww_mutex: Abstract out waiter enqueueingPeter Zijlstra1-6/+13
2021-08-17locking/ww_mutex: Abstract out the waiter iterationPeter Zijlstra1-4/+53
2021-08-17locking/ww_mutex: Remove the __sched annotation from ww_mutex APIsPeter Zijlstra1-6/+6
2021-08-17locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/...Peter Zijlstra (Intel)2-371/+370
2021-08-17locking/ww_mutex: Split up ww_mutex_unlock()Peter Zijlstra (Intel)1-11/+15
2021-08-17locking/ww_mutex: Gather mutex_waiter initializationPeter Zijlstra2-9/+4
2021-08-17locking/ww_mutex: Simplify lockdep annotationsPeter Zijlstra1-9/+10
2021-08-17locking/mutex: Make mutex::wait_lock rawThomas Gleixner1-11/+11
2021-08-17locking/mutex: Move the 'struct mutex_waiter' definition from <linux/mutex.h>...Thomas Gleixner1-0/+13
2021-08-17locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.hThomas Gleixner4-48/+26
2021-08-17locking/rtmutex: Squash !RT tasks to DEFAULT_PRIOPeter Zijlstra1-5/+20
2021-08-17locking/rwlock: Provide RT variantThomas Gleixner4-1/+144
2021-08-17locking/spinlock: Provide RT variantThomas Gleixner2-0/+130
2021-08-17locking/rtmutex: Provide the spin/rwlock core lock functionThomas Gleixner2-1/+61
2021-08-17locking/rtmutex: Guard regular sleeping locks specific functionsThomas Gleixner3-123/+133
2021-08-17locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locksThomas Gleixner2-3/+20
2021-08-17locking/rtmutex: Use rt_mutex_wake_q_headThomas Gleixner4-23/+20
2021-08-17locking/rtmutex: Provide rt_wake_q_head and helpersThomas Gleixner2-0/+29
2021-08-17locking/rtmutex: Add wake_state to rt_mutex_waiterThomas Gleixner2-1/+10
2021-08-17locking/rwsem: Add rtmutex based R/W semaphore implementationThomas Gleixner1-0/+108
2021-08-17locking/rt: Add base code for RT rw_semaphore and rwlockThomas Gleixner1-0/+263
2021-08-17locking/rtmutex: Provide rt_mutex_slowlock_locked()Thomas Gleixner2-43/+59
2021-08-17locking/rtmutex: Split out the inner parts of 'struct rtmutex'Peter Zijlstra5-73/+80
2021-08-17locking/rtmutex: Split API from implementationThomas Gleixner4-498/+514
2021-08-17locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*()Thomas Gleixner1-2/+2
2021-08-17locking/rtmutex: Convert macros to inlinesSebastian Andrzej Siewior1-4/+27
2021-08-17sched/core: Provide a scheduling point for RT locksThomas Gleixner1-1/+19
2021-08-17sched/core: Rework the __schedule() preempt argumentThomas Gleixner1-11/+23
2021-08-17sched/wakeup: Prepare for RT sleeping spin/rwlocksThomas Gleixner1-0/+33
2021-08-17sched/wakeup: Split out the wakeup ->__state checkThomas Gleixner1-6/+18
2021-08-17locking/rtmutex: Set proper wait context for lockdepThomas Gleixner1-1/+1
2021-08-17Merge tag 'v5.14-rc6' into locking/core, to pick up fixesIngo Molnar175-3077/+10370
2021-08-15Merge tag 'irq-urgent-2021-08-15' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-6/+17
2021-08-15Merge tag 'locking_urgent_for_v5.14_rc6' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-1/+1
2021-08-12Merge tag 'net-5.14-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds4-13/+19
2021-08-12Merge branch 'for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-8/+11
2021-08-11Merge tag 'seccomp-v5.14-rc6' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2021-08-11seccomp: Fix setting loaded filter count during TSYNCHsuan-Chi Kuo1-1/+1
2021-08-10genirq/msi: Ensure deactivation on teardownBixuan Cui1-5/+8
2021-08-10genirq/timings: Prevent potential array overflow in __irq_timings_store()Ben Dai1-0/+5
2021-08-10bpf, core: Fix kernel-doc notationRandy Dunlap1-1/+6
2021-08-10genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUPThomas Gleixner1-1/+4
2021-08-10bpf: Fix potentially incorrect results with bpf_get_local_storage()Yonghong Song1-2/+2