K 10 svn:author V 3 bde K 8 svn:date V 27 2003-09-27T10:30:03.000000Z K 7 svn:log V 523 Quick fix for bitrot in locking in the SMP case. cd_getreg() and cd_setreg() were still using !(read_eflags() & PSL_I) as the condition for the lock hidden by COM_LOCK() (if any) being held. This worked when spin mutexes and/or critical_enter() used hard interrupt disablement, but it has caused recursion on the non-recursive mutex com_mtx since all relevant interrupt disablement became soft. The recursion is harmless unless there are other bugs, but it breaks an invariant so it is fatal if spinlocks are witnessed. END