Robert Watson
5e71a73b7b
Lock down global variables in if_tap (primarily, the tap softc list);
...
add tapmtx, which protects globale variables.
Notes:
- The EBUSY check in MOD_UNLOAD may be subject to a race. Moving the
event handler unregister inside the mutex grab may prevent that race.
- Locking of global variables safely is now possible because tapclones
is only modified when the module is loading or unloading, thanks to
phk's recent chang to clone_setup().
- softc locking to follow.
2004-03-15 01:52:00 +00:00
..
2003-02-19 05:47:46 +00:00
2004-02-29 15:32:33 +00:00
2004-02-26 03:53:54 +00:00
2004-02-29 15:33:56 +00:00
2004-02-25 19:55:29 +00:00
2003-02-19 05:47:46 +00:00
2003-01-24 01:32:20 +00:00
2003-11-14 21:02:22 +00:00
2003-03-21 17:53:16 +00:00
2004-01-26 12:13:11 +00:00
2004-01-09 11:25:14 +00:00
2004-03-09 16:31:19 +00:00
2003-12-28 03:56:00 +00:00
2004-03-14 07:12:25 +00:00
2004-03-09 19:23:06 +00:00
2004-03-14 05:24:54 +00:00
2003-12-28 03:56:00 +00:00
2004-01-30 09:03:01 +00:00
2004-01-26 12:33:56 +00:00
2004-03-14 05:24:54 +00:00
2004-03-09 17:27:48 +00:00
2003-10-31 18:32:15 +00:00
2004-01-26 11:52:32 +00:00
2003-10-31 18:32:15 +00:00
2004-01-21 18:05:38 +00:00
2003-10-31 18:32:15 +00:00
2004-03-14 01:32:44 +00:00
2004-03-09 20:29:19 +00:00
2004-03-15 01:52:00 +00:00
2004-03-13 05:51:06 +00:00
2004-03-13 05:51:06 +00:00
2004-02-26 03:53:54 +00:00
2004-03-13 02:31:40 +00:00
2004-01-18 19:29:04 +00:00
2004-01-03 03:33:39 +00:00
2004-03-13 02:35:03 +00:00
2003-10-31 18:32:15 +00:00
2003-03-15 23:55:33 +00:00
2003-10-31 18:32:15 +00:00
2003-11-04 14:08:31 +00:00
2003-11-08 22:28:40 +00:00
2003-11-08 22:28:40 +00:00
2003-09-23 17:54:04 +00:00
2003-09-23 17:54:04 +00:00
2004-02-11 04:26:04 +00:00
2003-02-19 05:47:46 +00:00
2003-10-31 18:32:15 +00:00
2003-09-22 23:24:18 +00:00
2003-08-19 17:23:07 +00:00
2003-02-19 05:47:46 +00:00
2004-03-01 03:14:23 +00:00
2004-01-07 23:42:21 +00:00
2003-11-20 20:07:39 +00:00
2003-11-20 20:07:39 +00:00
2003-04-04 12:11:46 +00:00
2003-02-02 13:52:25 +00:00