aboutsummaryrefslogtreecommitdiff
path: root/core/lock.c
AgeCommit message (Expand)AuthorFilesLines
2020-03-12Re-license IBM written files as Apache 2.0 OR GPLv2+Stewart Smith1-1/+1
2019-07-26SPDX-ify all skiboot codeStewart Smith1-13/+4
2019-05-20core/lock: Add debug options to store backtrace of where lock was takenAndrew Donnellan1-2/+17
2019-02-04core/lock: Stop drop_my_locks() from always causing abortReza Arbab1-1/+1
2018-10-10core/lock: Use try_lock_caller() in lock_caller() to capture ownerAndrew Jeffery1-1/+1
2018-10-10core/lock: don't set bust_locks on lock errorNicholas Piggin1-2/+0
2018-10-10core/lock: fix timeout warning causing a deadlock false positiveNicholas Piggin1-6/+15
2018-08-16lock: Fix interactions between lock dependency checker and stack checkerBenjamin Herrenschmidt1-15/+30
2018-08-16lock: Move code aroundBenjamin Herrenschmidt1-39/+39
2018-08-16lock: Increase con_suspend before __try_lockBenjamin Herrenschmidt1-2/+4
2018-04-03core/lock.c: ensure valid start value for lock spin duration warningStewart Smith1-3/+9
2018-03-22core/fast-reboot: disable fast reboot upon fundamental entry/exit/locking errorsNicholas Piggin1-0/+1
2018-03-09Don't detect lock timeouts when timebase is invalidStewart Smith1-0/+7
2018-03-07core/lock: Add lock timeout warningsMatt Brown1-0/+27
2018-03-07core/lock: Add deadlock detectionMatt Brown1-1/+81
2017-12-20lock: Add additional lock auditing codeBenjamin Herrenschmidt1-9/+32
2017-12-03core/lock: improve bust_locksNicholas Piggin1-0/+3
2017-12-03core/lock: Introduce atomic cmpxchg and implement try_lock with itNicholas Piggin1-4/+22
2017-06-06Convert important polling loops to spin at lowest SMT priorityNicholas Piggin1-1/+4
2016-10-17Fast reboot for P8Benjamin Herrenschmidt1-0/+3
2015-07-06Disable bust_locks for general calls of abort()Alistair Popple1-0/+2
2015-05-11core/lock: Simplify the check in lock_recursive()Gavin Shan1-3/+1
2015-02-18lock: Add lock depth recording per CPUBenjamin Herrenschmidt1-0/+5
2015-01-21Don't run pollers when sending fsp msg for op panel op_display(FATAL)Stewart Smith1-2/+2
2014-10-08core: Make secondary spin and locks use cpu_relax()Benjamin Herrenschmidt1-2/+1
2014-07-08lock: Add helper to check if this CPU is already holding a lockBenjamin Herrenschmidt1-0/+6
2014-07-02Initial commit of Open Source releaseBenjamin Herrenschmidt1-0/+125