aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/lockdep.c
AgeCommit message (Expand)AuthorFilesLines
2013-03-31Revert "lockdep: check that no locks held at freeze time"Paul Walmsley1-8/+9
2013-02-27lockdep: check that no locks held at freeze timeMandeep Singh Baines1-9/+8
2013-02-19lockdep: Print more info when MAX_LOCK_DEPTH is exceededBen Greear1-1/+6
2013-02-19lockdep: Rename print_unlock_inbalance_bug() to print_unlock_imbalance_bug()Srivatsa S. Bhat1-4/+4
2012-09-13lockdep: Check if nested lock is actually heldMaarten Lankhorst1-0/+39
2012-02-21lockdep: Add CPU-idle/offline warning to lockdep-RCU splatPaul E. McKenney1-1/+7
2012-01-06Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-17/+13
2012-01-06Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+22
2011-12-20Merge commit 'v3.2-rc6' into perf/coreIngo Molnar1-1/+7
2011-12-11rcu: Inform the user about extended quiescent state on PROVE_RCU warningFrederic Weisbecker1-0/+22
2011-12-06lockdep, kmemcheck: Annotate ->lock in lockdep_init_map()Yong Zhang1-1/+7
2011-12-06lockdep: Print lock name in lockdep_init_error()Ming Lei1-1/+4
2011-12-06lockdep, kmemcheck: Annotate ->lock in lockdep_init_map()Yong Zhang1-1/+7
2011-12-06lockdep, rtmutex, bug: Show taint flags on errorBen Hutchings1-8/+15
2011-11-14lockdep: Always try to set ->class_cache in register_lock_class() lockdep_ini...Yong Zhang1-1/+2
2011-11-11Merge branch 'tip/perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git...Ingo Molnar1-17/+13
2011-11-07lockdep: Show subclass in pretty print of lockdep outputSteven Rostedt1-17/+13
2011-10-26Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-37/+47
2011-09-28rcu: Restore checks for blocking in RCU read-side critical sectionsPaul E. McKenney1-37/+47
2011-09-18lockdep: Comment all warningsPeter Zijlstra1-9/+147
2011-08-09lockdep: Fix wrong assumption in match_held_lockPeter Zijlstra1-1/+7
2011-08-04lockdep: Clear whole lockdep_map on initializationTejun Heo1-4/+1
2011-08-04lockdep: Fix up warningPeter Zijlstra1-1/+1
2011-08-04lockdep: Fix trace_hardirqs_on_caller()Peter Zijlstra1-14/+16
2011-07-22Merge branch 'core-printk-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-10/+20
2011-07-21lockdep: Fix lockdep_no_validate against IRQ statesPeter Zijlstra1-0/+3
2011-06-22lockdep: Fix trace_[soft,hard]irqs_[on,off]() recursionPeter Zijlstra1-10/+20
2011-06-07lockdep: Fix lock_is_held() on recursionPeter Zijlstra1-1/+1
2011-04-22lockdep: Remove cmpxchg to update nr_chain_hlocksSteven Rostedt1-10/+4
2011-04-22lockdep: Print a nicer description for simple irq lock inversionsSteven Rostedt1-0/+20
2011-04-22lockdep: Replace "Bad BFS generated tree" message with something less crypticSteven Rostedt1-1/+1
2011-04-22lockdep: Print a nicer description for irq inversion bugsSteven Rostedt1-5/+29
2011-04-22lockdep: Print a nicer description for simple deadlocksSteven Rostedt1-0/+21
2011-04-22lockdep: Print a nicer description for normal deadlocksSteven Rostedt1-0/+55
2011-04-22lockdep: Print a nicer description for irq lock inversionsSteven Rostedt1-0/+70
2011-03-31Fix common misspellingsLucas De Marchi1-2/+2
2011-01-20lockdep: Move early boot local IRQ enable/disable status to init/main.cTejun Heo1-17/+1
2010-10-18lockdep: Check the depth of subclassHitoshi Mitake1-8/+10
2010-10-18lockdep: Add improved subclass cachingHitoshi Mitake1-7/+18
2010-08-17lockdep: Remove __debug_show_held_locksJohn Kacur1-7/+1
2010-06-09sched_clock: Add local_clock() API and improve documentationPeter Zijlstra1-1/+1
2010-05-21lockdep: Add novalidate class for dev->mutex conversionPeter Zijlstra1-0/+5
2010-05-18Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+2
2010-05-18Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+3
2010-05-10rcu: optionally leave lockdep enabled after RCU lockdep splatLai Jiangshan1-0/+3
2010-05-09tracing: Drop the nested field from lock_release eventFrederic Weisbecker1-1/+1
2010-05-09tracing: Drop lock_acquired waittime fieldFrederic Weisbecker1-1/+1
2010-05-07lockdep: Reduce stack_trace usageYong Zhang1-8/+21
2010-05-04lockdep: Provide off case for redundant_hardirqs_on incrementFrederic Weisbecker1-1/+1
2010-04-30lockdep: Fix redundant_hardirqs_on incremented with irqs enabledFrederic Weisbecker1-1/+6
2010-04-30Merge commit 'v2.6.34-rc6' into core/lockingFrederic Weisbecker1-22/+10
2010-04-06lockstat: Make lockstat counting per cpuFrederic Weisbecker1-30/+17
2010-04-05Merge branch 'slabh' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/miscLinus Torvalds1-0/+1
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-29percpu, module: implement and use is_kernel/module_percpu_address()Tejun Heo1-16/+5
2010-03-18Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-6/+3
2010-03-10lockdep: Move lock events under lockdep recursion protectionFrederic Weisbecker1-6/+3
2010-03-04rcu: Add control variables to lockdep_rcu_dereference() diagnosticsPaul E. McKenney1-0/+1
2010-02-26rcu: Make lockdep_rcu_dereference() message less alarmistPaul E. McKenney1-3/+3
2010-02-25rcu: Integrate rcu_dereference_check() message into lockdepPaul E. McKenney1-0/+18
2010-01-27lockdep: Fix check_usage_backwards() error messageOleg Nesterov1-1/+1
2009-12-14locking: Convert __raw_spin* functions to arch_spin*Thomas Gleixner1-9/+9
2009-12-14locking: Rename __RAW_SPIN_LOCK_UNLOCKED to __ARCH_SPIN_LOCK_UNLOCKEDThomas Gleixner1-1/+1
2009-12-14locking: Convert raw_spinlock to arch_spinlockThomas Gleixner1-1/+1
2009-12-14Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/...Linus Torvalds1-5/+6
2009-12-10lockdep: Avoid out of bounds array reference in save_trace()Luck, Tony1-1/+2
2009-12-06lockstat: Fix min, max times in /proc/lock_statsFrank Rowand1-3/+10
2009-11-13tracing: Rename 'lockdep' event subsystem into 'lock'Frederic Weisbecker1-1/+1
2009-10-29percpu: make percpu symbols under kernel/ and mm/ uniqueTejun Heo1-5/+6
2009-10-09lockdep: Use cpu_clock() for lockstatPeter Zijlstra1-8/+12
2009-09-23lockdep: use new arch_is_kernel_data()Mike Frysinger1-0/+3
2009-08-29lockdep: Remove recursion stattisticsMing Lei1-4/+0
2009-08-02lockdep: Fix memory usage info of BFSMing Lei1-1/+2
2009-08-02lockdep: Reintroduce generation count to make BFS fasterMing Lei1-5/+6
2009-08-02lockdep: Deal with many similar locksPeter Zijlstra1-12/+77
2009-08-02lockdep: Introduce lockdep_assert_held()Peter Zijlstra1-0/+33
2009-08-02lockdep: Fix style nitsPeter Zijlstra1-3/+8
2009-08-02lockdep: Fix backtracesPeter Zijlstra1-1/+11
2009-07-24lockdep: BFS cleanupPeter Zijlstra1-114/+170
2009-07-24lockdep: Add statistics info for max bfs queue depthMing Lei1-1/+5
2009-07-24lockdep: Update memory usage introduced by BFSMing Lei1-1/+5
2009-07-24lockdep: Implement lockdep_count_*ward_deps by BFSMing Lei1-27/+25
2009-07-24lockdep: Introduce print_shortest_lock_dependenciesMing Lei1-26/+67
2009-07-24lockdep: Implement find_usage_*wards by BFSMing Lei1-108/+72
2009-07-24lockdep: Implement check_noncircular() by BFSMing Lei1-52/+37
2009-07-24lockdep: Introduce match function to BFSMing Lei1-17/+26
2009-07-24lockdep: Improve implementation of BFSMing Lei1-7/+16
2009-07-24lockdep: Print the shortest dependency chain if finding a circleMing Lei1-9/+106
2009-05-07Merge branch 'linus' into tracing/coreIngo Molnar1-8/+14
2009-04-17lockdep: more robust lockdep_map init sequencePeter Zijlstra1-8/+14
2009-04-14tracing/events: move trace point headers into include/trace/eventsSteven Rostedt1-1/+1
2009-04-14tracing: create automated trace definesSteven Rostedt1-9/+3
2009-04-10tracing/lockdep: report the time waited for a lockFrederic Weisbecker1-4/+4
2009-04-06Merge branch 'locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+5
2009-04-02Merge branch 'tracing/core-v2' into tracing-for-linusIngo Molnar1-11/+22
2009-03-31lockdep: add stack dumps to assertsPeter Zijlstra1-0/+5
2009-03-31Merge branch 'linus' into locking-for-linusIngo Molnar1-2/+19
2009-03-30lockdep: fix deadlock in lockdep_trace_allocPeter Zijlstra1-2/+19
2009-03-13Merge branch 'core/locking' into tracing/ftraceIngo Molnar1-7/+0
2009-03-05lockdep: remove duplicate CONFIG_DEBUG_LOCKDEP definitionsDavid Rientjes1-7/+0
2009-03-04tracing: add lockdep tracepoints for lock acquire/releasePeter Zijlstra1-0/+17
2009-03-04lockdep: remove extra "irq" stringPeter Zijlstra1-2/+2
2009-03-04lockdep: fix incorrect state namePeter Zijlstra1-2/+3
2009-02-15lockdep: build fix for !PROVE_LOCKINGPeter Zijlstra1-0/+4
2009-02-14lockdep: use stringify.hPeter Zijlstra1-9/+7
2009-02-14lockdep: simplify check_prev_add_irq()Peter Zijlstra1-93/+61
2009-02-14lockdep: get_user_chars() redoPeter Zijlstra1-12/+12
2009-02-14lockdep: simplify get_user_chars()Peter Zijlstra1-41/+24
2009-02-14lockdep: add comments to mark_lock_irq()Peter Zijlstra1-7/+30
2009-02-14lockdep: remove macro usage from mark_held_locks()Peter Zijlstra1-15/+5
2009-02-14lockdep: fully reduce mark_lock_irq()Peter Zijlstra1-78/+8
2009-02-14lockdep: merge the !_READ mark_lock_irq() helpersPeter Zijlstra1-43/+15
2009-02-14lockdep: merge the _READ mark_lock_irq() helpersPeter Zijlstra1-38/+23
2009-02-14lockdep: simplify mark_lock_irq() helpers #3Peter Zijlstra1-38/+27
2009-02-14lockdep: further simplify mark_lock_irq() helpersPeter Zijlstra1-16/+31
2009-02-14lockdep: simplify the mark_lock_irq() helpersPeter Zijlstra1-16/+44
2009-02-14lockdep: split up mark_lock_irq()Peter Zijlstra1-225/+147
2009-02-14lockdep: generate usage stringsPeter Zijlstra1-13/+13
2009-02-14lockdep: simplify mark_lock()Peter Zijlstra1-12/+7
2009-02-14lockdep: simplify mark_held_locksPeter Zijlstra1-24/+14
2009-02-14lockdep: sanitize reclaim bit namesPeter Zijlstra1-19/+19
2009-02-14lockdep: sanitize bit namesPeter Zijlstra1-42/+42
2009-02-14lockdep: annotate reclaim context (__GFP_NOFS)Nick Piggin1-12/+217
2008-12-30Merge branch 'core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-28/+32
2008-12-04lockdep: change a held lock's classPeter Zijlstra1-15/+9
2008-12-04Merge commit 'v2.6.28-rc7' into core/lockingIngo Molnar1-2/+2
2008-12-03ftrace: replace raw_local_irq_save with local_irq_saveSteven Rostedt1-0/+1
2008-11-25lockdep: fix unused function warning in kernel/lockdep.cIngo Molnar1-1/+2
2008-11-21lockdep: consistent alignement for lockdep infoLi Zefan1-2/+2
2008-11-12Merge branch 'linus' into core/lockingIngo Molnar1-9/+8
2008-10-28lockdep: fix irqs on/off ip tracingHeiko Carstens1-7/+5
2008-10-28lockdep: minor fix for debug_show_all_locks()qinghuang feng1-2/+3
2008-10-20lockstat: contend with pointsPeter Zijlstra1-12/+21
2008-08-27lockdep: fix invalid list_del_rcu in zap_classZhu Yi1-2/+2
2008-08-26lockstat: repair erronous contention statisticsJoe Korty1-1/+1
2008-08-18lockdep: fix spurious 'inconsistent lock state' warningDmitry Baryshkov1-1/+1
2008-08-13lockdep: use WARN() in kernel/lockdep.cArjan van de Ven1-4/+2
2008-08-11lockdep: fix debug_lock_allocPeter Zijlstra1-6/+0
2008-08-11lockdep: handle chains involving classes defined in modulesRabin Vincent1-0/+1
2008-08-11lockdep: lock protection locksPeter Zijlstra1-5/+21
2008-08-11lockdep: shrink held_lock structureDave Jones1-48/+65
2008-08-11lockdep: lock_set_subclass - reset a held lock's subclassPeter Zijlstra1-0/+69
2008-07-31lockdep: fix combinatorial explosion in lock subgraph traversalDavid Miller1-0/+86
2008-07-14Merge branch 'core/locking' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-4/+43
2008-07-14lockdep: fix ftrace irq tracing false positiveIngo Molnar1-1/+2
2008-06-24lockdep: add lock_class information to lock_chain and output itHuang, Ying1-5/+11
2008-06-20lockdep: add lock_class information to lock_chain and output itHuang, Ying1-3/+35
2008-05-23lockdep: update lockdep_recursion on graph_lockSteven Rostedt1-0/+3
2008-05-23ftrace: use Makefile to remove tracing from lockdepSteven Rostedt1-13/+13
2008-05-23ftrace: lockdep notrace annotationsSteven Rostedt1-11/+12
2008-05-23ftrace: trace irq disabled critical timingsSteven Rostedt1-4/+19
2008-02-25Subject: lockdep: include all lock classes in all_lock_classesDale Farnsworth1-4/+4
2008-01-25softlockup: automatically detect hung TASK_UNINTERRUPTIBLE tasksIngo Molnar1-1/+11
2008-01-24lockdep: fix kernel crash on module unloadArjan van de Ven1-2/+5
2008-01-16lockdep: fix internal double unlock during self-testNick Piggin1-4/+8
2007-12-07lockdep: make cli/sti annotation warnings clearerIngo Molnar1-4/+9
2007-12-05lockdep: in_range() fixOleg Nesterov1-12/+10
2007-12-05lockdep: fix debug_show_all_locks()Ingo Molnar1-0/+7
2007-10-28lockdep: fix a typo in the __lock_acquire commentGautham R Shenoy1-1/+1
2007-10-19Use helpers to obtain task pid in printksPavel Emelyanov1-11/+11
2007-10-19workqueue: debug flushing deadlocks with lockdepJohannes Berg1-1/+1
2007-10-11lockdep: syscall exit checkPeter Zijlstra1-0/+16
2007-10-11lockdep: fix mismatched lockdep_depth/curr_chain_hashGregory Haskins1-5/+5
2007-07-19lockdep debugging: give stacktrace for init_errorJohannes Berg1-2/+11
2007-07-19lockstat: measure lock bouncingPeter Zijlstra1-12/+26
2007-07-19lockdep: various fixesPeter Zijlstra1-9/+12
2007-07-19lockstat: human readability tweaksPeter Zijlstra1-0/+44
2007-07-19lockstat: core infrastructurePeter Zijlstra1-0/+247
2007-07-19lockdep: reduce the ifdefferyPeter Zijlstra1-543/+628
2007-07-19lockdep: sanitise CONFIG_PROVE_LOCKINGPeter Zijlstra1-1/+12
2007-07-17kallsyms: make KSYM_NAME_LEN include space for trailing '\0'Tejun Heo1-2/+2
2007-05-08lockdep: removed unused ip argument in mark_lock & mark_held_locksJarek Poplawski1-23/+15
2007-05-08lockdep: lookup_chain_cache comment errataJarek Poplawski1-2/+3
2007-05-08Simplify kallsyms_lookup()Alexey Dobriyan1-4/+1
2007-05-08simplify the stacktrace codeChristoph Hellwig1-2/+1
2007-03-22[PATCH] lockdep: debug_show_all_locks & debug_show_held_locks vs. debug_locksJarek Poplawski1-0/+8
2007-03-01[PATCH] fix section mismatch warning in lockdepSam Ravnborg1-1/+1
2007-02-20[PATCH] lockdep: debug_locks check after check_chain_keyJarek Poplawski1-0/+4
2007-02-11[PATCH] lockdep: add graph depth information to /proc/lockdepJason Baron1-7/+12
2007-02-11[PATCH] lockdep: more unlock-on-error fixesJarek Poplawski1-4/+19
2006-12-30[PATCH] lockdep: printk warning fixAndrew Morton1-2/+6
2006-12-13[PATCH] lockdep: fix possible races while disabling lock-debuggingIngo Molnar1-65/+105
2006-12-13[PATCH] lockdep: print irq-trace info on assertsIngo Molnar1-5/+1
2006-12-13[PATCH] lockdep: use chain hash on CONFIG_DEBUG_LOCKDEP tooIngo Molnar1-8/+0
2006-12-13[PATCH] lockdep: clean up VERY_VERBOSE defineIngo Molnar1-3/+1
2006-12-13[PATCH] lockdep: improve lockdep_reset()Ingo Molnar1-0/+3
2006-12-13[PATCH] lockdep: improve verbose messagesIngo Molnar1-2/+6
2006-12-13[PATCH] lockdep: filter off by defaultIngo Molnar1-2/+2
2006-12-07Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6Linus Torvalds1-4/+0
2006-12-07[PATCH] lockdep: register_lock_class() fixIngo Molnar1-0/+6
2006-12-07[PATCH] remove kernel/lockdep.c:lockdep_internalAdrian Bunk1-7/+0
2006-12-07[PATCH] lockdep: misc fixes in lockdep.cJarek Poplawski1-3/+6
2006-12-07[PATCH] lockdep: internal locking fixesJarek Poplawski1-10/+15
2006-12-07[PATCH] lockdep: annotate nfs/nfsd in-kernel socketsPeter Zijlstra1-0/+1
2006-12-07[PATCH] unwinder: Remove lockdep disabling of nested locks for unwinderAndi Kleen1-4/+0
2006-11-17[PATCH] lockdep: fix static keys in module-allocated percpu areasIngo Molnar1-1/+2
2006-10-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/dtor/inputLinus Torvalds1-4/+6
2006-10-17[PATCH] lockdep: increase max allowed recursion depthIngo Molnar1-3/+5
2006-10-11[PATCH] lockdep: use BUILD_BUG_ONAlexey Dobriyan1-4/+1
2006-10-11Lockdep: add lockdep_set_class_and_subclass() and lockdep_set_subclass()Peter Zijlstra1-4/+6