Searched hist:73863 (Results 1 - 2 of 2) sorted by relevance
/freebsd-11-stable/sys/sys/ | ||
H A D | sx.h | diff 73863 Tue Mar 06 04:17:05 MST 2001 bmilekic - Add sx_descr description member to sx lock structure - Add sx_xholder member to sx struct which is used for INVARIANTS-enabled assertions. It indicates the thread that presently owns the xlock. - Add some assertions to the sx lock code that will detect the fatal API abuse: xlock --> xlock xlock --> slock which now works thanks to sx_xholder. Notice that the remaining two problematic cases: slock --> xlock slock --> slock (a little less problematic, but still recursion) will need to be handled by witness eventually, as they are more involved. Reviewed by: jhb, jake, jasone |
/freebsd-11-stable/sys/kern/ | ||
H A D | kern_sx.c | diff 73863 Tue Mar 06 06:17:05 MST 2001 bmilekic - Add sx_descr description member to sx lock structure - Add sx_xholder member to sx struct which is used for INVARIANTS-enabled assertions. It indicates the thread that presently owns the xlock. - Add some assertions to the sx lock code that will detect the fatal API abuse: xlock --> xlock xlock --> slock which now works thanks to sx_xholder. Notice that the remaining two problematic cases: slock --> xlock slock --> slock (a little less problematic, but still recursion) will need to be handled by witness eventually, as they are more involved. Reviewed by: jhb, jake, jasone |
Completed in 134 milliseconds