Bruce Evans
7872ac5542
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.
2003-09-27 10:30:03 +00:00
..
2003-09-16 16:07:15 +00:00
2003-09-26 21:22:10 +00:00
2003-09-05 11:05:41 +00:00
2003-09-02 17:30:40 +00:00
2003-09-17 02:58:17 +00:00
2003-08-24 17:55:58 +00:00
2003-07-30 20:09:22 +00:00
2003-08-24 17:55:58 +00:00
2003-09-25 23:36:41 +00:00
2003-08-22 05:54:52 +00:00
2003-09-02 17:30:40 +00:00
2003-09-02 17:30:40 +00:00
2003-08-24 17:55:58 +00:00
2003-09-26 15:56:42 +00:00
2003-09-24 18:40:10 +00:00
2003-09-15 22:34:46 +00:00
2003-08-24 17:55:58 +00:00
2003-09-05 11:09:26 +00:00
2003-09-09 18:21:17 +00:00
2003-09-23 19:54:32 +00:00
2003-09-02 17:30:40 +00:00
2003-09-02 17:30:40 +00:00
2003-09-02 17:30:40 +00:00
2003-09-08 16:45:33 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-09-27 10:30:03 +00:00
2003-09-16 05:01:27 +00:00
2003-08-22 07:20:27 +00:00
2003-08-24 17:55:58 +00:00
2003-08-15 14:55:50 +00:00
2003-09-26 09:05:57 +00:00
2003-09-02 17:30:40 +00:00
2003-09-09 00:24:31 +00:00
2003-09-20 18:03:07 +00:00
2003-08-24 17:55:58 +00:00
2003-09-23 00:18:25 +00:00
2003-08-24 17:55:58 +00:00
2003-08-30 08:10:58 +00:00
2003-08-24 17:55:58 +00:00
2003-09-24 22:13:25 +00:00
2003-08-24 20:18:11 +00:00
2003-09-26 10:41:44 +00:00
2003-09-17 07:40:00 +00:00
2003-08-24 17:55:58 +00:00
2003-09-25 09:27:05 +00:00
2003-09-05 22:37:31 +00:00
2003-09-02 20:24:42 +00:00
2003-09-26 10:41:44 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-09-02 17:30:40 +00:00
2003-09-02 17:30:40 +00:00
2003-08-24 17:55:58 +00:00
2003-09-02 17:30:40 +00:00
2003-09-02 20:24:42 +00:00
2003-09-16 14:21:17 +00:00
2003-08-31 19:23:00 +00:00
2003-09-02 17:30:40 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-09-26 15:36:47 +00:00
2003-09-22 04:59:07 +00:00
2003-09-15 06:41:33 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-09-27 08:29:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-09-02 17:30:40 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-07 15:04:27 +00:00
2003-09-20 10:53:08 +00:00
2003-08-24 17:55:58 +00:00
2003-09-02 08:30:31 +00:00
2003-09-02 17:30:40 +00:00
2003-09-02 17:30:40 +00:00
2003-06-02 16:32:55 +00:00
2003-09-02 17:30:40 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-09-26 19:35:50 +00:00
2003-08-24 05:42:49 +00:00
2003-08-24 17:55:58 +00:00
2003-09-22 05:27:33 +00:00
2003-08-22 08:49:56 +00:00
2003-06-20 07:22:54 +00:00
2003-09-17 08:32:44 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-01 05:02:55 +00:00
2003-09-08 06:28:50 +00:00
2003-09-26 04:44:55 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-07 15:04:27 +00:00
2003-09-20 21:18:27 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-09-26 19:35:50 +00:00
2003-08-22 07:08:17 +00:00
2003-09-02 17:30:40 +00:00
2003-09-02 17:30:40 +00:00
2003-08-24 18:03:45 +00:00
2003-08-22 07:20:27 +00:00
2003-08-24 18:03:45 +00:00
2003-09-26 21:36:01 +00:00
2003-09-20 15:49:22 +00:00
2003-09-06 13:58:06 +00:00
2003-08-24 18:03:45 +00:00
2003-08-24 18:03:45 +00:00
2003-08-24 18:03:45 +00:00
2003-09-17 01:09:10 +00:00
2003-06-02 16:32:55 +00:00
2003-08-24 18:17:24 +00:00
2003-09-02 17:30:40 +00:00
2003-08-24 18:17:24 +00:00
2003-09-02 17:30:40 +00:00
2003-09-26 18:57:34 +00:00
2003-09-02 17:30:40 +00:00
2003-08-24 17:55:58 +00:00
2003-08-22 07:20:27 +00:00
2003-09-02 17:30:40 +00:00
2003-08-22 07:08:17 +00:00
2003-09-02 17:30:40 +00:00
2003-08-24 17:55:58 +00:00
2003-09-26 18:10:30 +00:00
2003-08-24 17:55:58 +00:00
2003-09-24 02:02:41 +00:00
2003-07-30 08:35:58 +00:00
2003-08-24 17:55:58 +00:00
2003-08-22 07:20:27 +00:00
2003-09-02 17:30:40 +00:00
2003-08-24 17:55:58 +00:00
2003-09-22 05:33:22 +00:00
2003-08-24 17:55:58 +00:00
2003-08-24 17:55:58 +00:00
2003-09-26 19:35:50 +00:00