Mike Makonnen
f16b4811d2
Locking cleanups to remove the need for a recursive mutex
...
o Instead of locking and unlocking all over the place, use
lock assertions to make certain that the bfe lock is held
where necessary.
o Create locked and unlocked versions of bfe_init and bfe_start. These
functions can be called from outside the module and by functions
within the bfe module. The calls from outside the module don't
hold the bfe lock so the unlocked versions called by these functions
simple obtain the bfe lock and call the locked version.
- Fix a typo (scp) in the locking macros that only worked because in all the
instances in which it was called the softc pointer happened to be named 'sc'.
- Mark the interrupt MPSAFE
Tested by: matusita, Dario Freni <saturnero@gufi.org>
Silence from: -net, wpaul
2004-10-23 08:33:10 +00:00
..
2004-10-21 19:14:32 +00:00
2004-08-24 17:53:25 +00:00
2004-10-13 07:29:29 +00:00
2004-09-19 21:52:15 +00:00
2004-10-05 04:40:32 +00:00
2004-09-15 11:58:34 +00:00
2004-10-19 20:48:06 +00:00
2004-09-14 16:36:12 +00:00
2004-08-01 23:58:04 +00:00
2004-08-13 22:52:11 +00:00
2004-08-13 22:54:19 +00:00
2004-08-02 23:32:23 +00:00
2004-10-20 10:11:05 +00:00
2004-08-08 17:10:54 +00:00
2004-10-14 22:21:59 +00:00
2004-10-09 07:31:03 +00:00
2004-08-13 22:55:25 +00:00
2004-10-23 08:33:10 +00:00
2004-10-19 02:42:49 +00:00
2004-09-11 04:32:55 +00:00
2004-09-15 11:58:34 +00:00
2004-06-27 13:07:02 +00:00
2004-08-16 23:13:16 +00:00
2004-08-13 22:57:44 +00:00
2004-09-23 12:21:11 +00:00
2004-08-13 23:03:11 +00:00
2004-07-10 20:57:43 +00:00
2004-09-23 12:21:11 +00:00
2004-10-13 09:27:18 +00:00
2004-10-05 07:42:19 +00:00
2004-10-01 15:23:31 +00:00
2004-10-22 15:03:22 +00:00
2004-10-18 23:06:12 +00:00
2004-10-18 21:51:27 +00:00
2004-08-29 07:49:53 +00:00
2004-10-20 04:54:50 +00:00
2004-08-16 22:05:53 +00:00
2004-10-19 23:31:44 +00:00
2004-08-02 00:18:36 +00:00
2004-07-22 07:11:15 +00:00
2004-09-13 15:15:38 +00:00
2004-10-17 21:44:11 +00:00
2004-08-16 01:57:06 +00:00
2004-09-24 01:08:34 +00:00
2004-10-22 19:01:10 +00:00
2004-10-07 20:56:29 +00:00
2004-10-22 15:39:39 +00:00
2004-09-18 19:13:13 +00:00
2004-08-13 23:11:24 +00:00
2004-07-10 22:29:41 +00:00
2004-07-15 08:26:07 +00:00
2004-08-27 18:33:08 +00:00
2004-10-15 03:54:56 +00:00
2004-08-14 22:38:20 +00:00
2004-06-24 18:21:28 +00:00
2004-06-13 05:00:19 +00:00
2004-06-16 09:47:26 +00:00
2004-08-27 18:33:08 +00:00
2004-08-13 23:15:44 +00:00
2004-10-18 21:33:56 +00:00
2004-08-13 23:16:44 +00:00
2004-09-03 08:44:23 +00:00
2004-08-02 20:42:28 +00:00
2004-06-16 09:47:26 +00:00
2004-09-23 05:25:22 +00:00
2004-07-15 08:26:07 +00:00
2004-08-14 00:17:04 +00:00
2004-06-16 09:47:26 +00:00
2004-06-16 09:47:26 +00:00
2004-07-10 15:38:27 +00:00
2004-08-13 23:18:01 +00:00
2004-08-22 23:01:13 +00:00
2004-06-16 09:47:26 +00:00
2004-06-16 09:47:26 +00:00
2004-10-12 04:47:16 +00:00
2004-08-04 18:30:31 +00:00
2004-09-24 22:24:33 +00:00
2004-09-20 00:09:32 +00:00
2004-06-16 09:47:26 +00:00
2004-06-16 09:47:26 +00:00
2004-08-25 17:54:19 +00:00
2004-06-16 09:47:26 +00:00
2004-09-28 20:14:51 +00:00
2004-07-10 21:05:14 +00:00
2004-09-15 03:39:18 +00:00
2004-10-18 21:51:27 +00:00
2004-07-10 21:06:08 +00:00
2004-08-02 19:59:41 +00:00
2004-10-18 21:51:27 +00:00
2004-10-11 00:58:24 +00:00
2004-09-09 18:48:09 +00:00
2004-08-16 06:33:58 +00:00
2004-08-12 17:41:33 +00:00
2004-10-14 03:05:39 +00:00
2004-09-22 17:16:04 +00:00
2004-08-27 18:33:08 +00:00
2004-10-03 16:06:46 +00:00
2004-08-12 17:41:33 +00:00
2004-10-18 19:29:13 +00:00
2004-08-13 23:39:07 +00:00
2004-10-07 06:19:11 +00:00
2004-09-28 18:22:24 +00:00
2004-10-04 09:38:53 +00:00
2004-10-12 22:33:19 +00:00
2004-08-13 23:41:00 +00:00
2004-07-28 06:21:53 +00:00
2004-08-28 15:10:35 +00:00
2004-10-02 18:49:29 +00:00
2004-10-14 22:21:59 +00:00
2004-08-20 06:22:04 +00:00
2004-06-16 09:47:26 +00:00
2004-08-13 23:47:01 +00:00
2004-09-24 08:12:41 +00:00
2004-10-15 05:13:25 +00:00
2004-06-16 09:47:26 +00:00
2004-08-13 23:49:48 +00:00
2004-07-10 21:14:20 +00:00
2004-07-15 08:26:07 +00:00
2004-10-08 06:45:10 +00:00
2004-09-10 18:39:02 +00:00
2004-10-18 21:51:27 +00:00
2004-06-16 09:47:26 +00:00
2004-09-01 22:53:13 +00:00
2004-08-28 15:10:35 +00:00
2004-08-18 16:14:44 +00:00
2004-06-16 09:47:26 +00:00
2004-08-13 23:52:33 +00:00
2004-08-13 23:53:36 +00:00
2004-10-12 21:00:19 +00:00
2004-10-16 21:27:28 +00:00
2004-07-15 08:26:07 +00:00
2004-09-11 22:13:25 +00:00
2004-09-20 00:13:10 +00:00
2004-10-19 20:02:07 +00:00
2004-08-18 16:56:54 +00:00
2004-06-16 09:47:26 +00:00
2004-08-01 23:58:04 +00:00
2004-08-14 00:15:26 +00:00
2004-10-20 16:22:00 +00:00