Lines Matching full:deadlock
283 * AA deadlock:
407 * detecting a read-lock/lock-write deadlock: if the chain cache doesn't differ
416 * { Not a deadlock, B -> A is added in the chain cache }
422 * { B->A found in chain cache, not reported as a deadlock }
509 * ABBA deadlock:
541 * AB BC CA deadlock:
574 * AB CA BC deadlock:
607 * AB BC CD DA deadlock:
641 * AB CD BD DA deadlock:
674 * AB CD BC DA deadlock:
979 * Deadlock scenario:
988 * The deadlock occurs because CPU#1 will spin on B, and CPU#2
1039 * write-read / write-read / write-read deadlock even if read is recursive
1071 * write-write / read-read / write-read deadlock even if read is recursive
1103 * write-write / read-read / read-write is not deadlock when read is recursive
1135 * write-read / read-read / write-write is not deadlock when read is recursive
1266 * write_lock(A); // if this one is read_lock(), no deadlock
2268 * is a deadlock.
2295 * is not a deadlock.
2322 * is a deadlock. Because the two read_lock()s are both non-recursive readers.
2391 DO_TESTCASE_6R("A-A deadlock", AA); in locking_selftest()
2392 DO_TESTCASE_6R("A-B-B-A deadlock", ABBA); in locking_selftest()
2393 DO_TESTCASE_6R("A-B-B-C-C-A deadlock", ABBCCA); in locking_selftest()
2394 DO_TESTCASE_6R("A-B-C-A-B-C deadlock", ABCABC); in locking_selftest()
2395 DO_TESTCASE_6R("A-B-B-C-C-D-D-A deadlock", ABBCCDDA); in locking_selftest()
2396 DO_TESTCASE_6R("A-B-C-D-B-D-D-A deadlock", ABCDBDDA); in locking_selftest()
2397 DO_TESTCASE_6R("A-B-C-D-B-C-D-A deadlock", ABCDBCDA); in locking_selftest()