Robert Watson 33d2bb9ca3 First in a series of changes to remove the now-unused Giant compatibility
framework for non-MPSAFE network protocols:

- Remove debug_mpsafenet variable, sysctl, and tunable.
- Remove NET_NEEDS_GIANT() and associate SYSINITSs used by it to force
  debug.mpsafenet=0 if non-MPSAFE protocols are compiled into the kernel.
- Remove logic to automatically flag interrupt handlers as non-MPSAFE if
  debug.mpsafenet is set for an INTR_TYPE_NET handler.
- Remove logic to automatically flag netisr handlers as non-MPSAFE if
  debug.mpsafenet is set.
- Remove references in a few subsystems, including NFS and Cronyx drivers,
  which keyed off debug_mpsafenet to determine various aspects of their own
  locking behavior.
- Convert NET_LOCK_GIANT(), NET_UNLOCK_GIANT(), and NET_ASSERT_GIANT into
  no-op's, as their entire behavior was determined by the value in
  debug_mpsafenet.
- Alias NET_CALLOUT_MPSAFE to CALLOUT_MPSAFE.

Many remaining references to NET_.*_GIANT() and NET_CALLOUT_MPSAFE are still
present in subsystems, and will be removed in followup commits.

Reviewed by:	bz, jhb
Approved by:	re (kensmith)
2007-07-27 11:59:57 +00:00
..
2005-05-31 15:18:17 +00:00
2007-03-16 13:39:04 +00:00
2006-03-23 08:47:28 +00:00
2006-09-21 01:38:58 +00:00
2006-08-16 09:34:56 +00:00
2005-05-08 11:30:26 +00:00
2006-09-22 22:11:29 +00:00
2005-10-03 14:06:00 +00:00
2005-12-26 22:09:09 +00:00
2007-04-03 17:57:50 +00:00
2007-05-17 16:03:14 +00:00
2007-02-06 16:24:57 +00:00
2005-12-30 11:45:07 +00:00
2007-07-03 12:46:08 +00:00
2005-09-19 08:07:18 +00:00
2005-04-02 12:33:31 +00:00
2006-03-28 16:20:29 +00:00
2006-03-28 16:20:29 +00:00
2006-11-11 16:19:12 +00:00
2006-11-26 11:55:48 +00:00
2006-03-01 06:48:31 +00:00
2007-06-15 16:09:47 +00:00
2006-11-29 19:08:45 +00:00
2007-06-10 21:59:14 +00:00