Offline, I recieved some additional code review from Dan. This included some changes to the api to support __enable_cancel instead of making each caller grab the cancel lock and set can_be_canceled. I also changed NRLock to throw an exception instead of raising an assertion. This way, even if assertions are disabled the NRLock code is still non-reentrant.
The new webrev is here: http://cr.opensolaris.org/~johansen/webrev-3720-3/ If there aren't additional comments by Monday, I'll go ahead and put back. Thanks -j _______________________________________________ pkg-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/pkg-discuss
