CVSROOT:        /cvs/directfb
Module name:    linux-fusion
Changes by:     dok     20060326 20:44:19

Modified files:
        .              : Makefile 
        linux/drivers/char/fusion: entries.c entries.h fusiondev.c 
                                   fusiondev.h property.c reactor.c 
                                   shmpool.c skirmish.c 

Log message:
Implemented detection of *potential* dead locks by remembering which locks
are already acquired when another one is being acquired. As soon as a twist
is detected, a warning will be printed.

The procfs entry for each skirmish shows a list of skirmishs that had ever
been acquired while itself was being acquired (the pre-acquisition list).

Needs to be enabled by setting DEBUG=yes, e.g. "DEBUG=yes sudo make install".

This does not detect dead locks right before they occur. It finds any
theoretically possible future dead lock situation due to lock order switches!


_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs

Reply via email to