John Baldwin
65e3406d28
Temporarily lock Giant while we update td_ucred. The proc lock doesn't
...
fully protect p_ucred yet so Giant is needed until all the p_ucred
locking is done. This is the original reason td_ucred was not used
immediately after its addition. Unfortunately, not using td_ucred is
not enough to avoid problems. Since p_ucred could be stale, we could
actually be dereferencing a stale pointer to dink with the refcount, so
we really need Giant to avoid foot-shooting. This allows td_ucred to
be safely used as well.
2002-02-27 18:30:01 +00:00
..
2002-02-27 18:03:02 +00:00
2002-02-27 18:03:02 +00:00
2001-12-09 19:39:49 +00:00
2002-02-26 10:05:20 +00:00
2002-02-22 09:18:46 +00:00
2002-02-23 22:55:47 +00:00
2002-02-27 16:47:27 +00:00
2002-02-27 17:46:04 +00:00
2002-02-24 07:51:46 +00:00
2002-02-26 16:58:58 +00:00
2002-02-12 23:38:40 +00:00
2002-02-27 17:41:06 +00:00
2002-02-23 22:55:47 +00:00
2001-12-30 17:34:19 +00:00
2001-12-10 08:09:49 +00:00
2002-02-27 08:33:08 +00:00
2002-02-27 18:03:02 +00:00
2002-02-27 18:03:02 +00:00
2002-02-26 20:33:41 +00:00
2001-11-27 03:55:43 +00:00
2002-02-27 18:30:01 +00:00
2002-02-27 17:16:18 +00:00
2002-02-27 08:54:13 +00:00
2002-02-26 20:11:33 +00:00
2002-01-16 11:26:50 +00:00
2002-02-07 22:08:32 +00:00
2002-02-20 15:51:11 +00:00
2002-02-27 13:52:06 +00:00
2002-02-27 04:45:37 +00:00
2002-02-07 20:58:47 +00:00
2002-02-23 11:12:57 +00:00
2002-01-08 10:34:03 +00:00
2001-12-10 08:09:49 +00:00
2002-01-08 10:34:03 +00:00
2002-02-21 16:18:39 +00:00
2001-12-31 06:56:31 +00:00
2002-02-07 23:03:41 +00:00
2002-01-14 19:14:08 +00:00
2002-02-22 09:14:06 +00:00
2002-02-20 14:42:36 +00:00
2002-02-26 01:04:58 +00:00
2002-02-11 20:37:54 +00:00
2002-02-27 18:03:02 +00:00
2002-02-27 04:45:37 +00:00
2002-02-27 18:03:02 +00:00
2002-02-27 17:16:18 +00:00
2002-01-04 05:27:47 +00:00
2002-02-22 09:03:00 +00:00
2002-02-27 18:03:02 +00:00