Two style nits.
When remapping an ISA interrupt from one intpin to another, disable the
pin that is used by the default identity mapping if it still maps to the
old vector.  The ACPI case might need some tweaking for the SCI interrupt
case since ACPI likes to address the intpin using both the IRQ remapped to
it as well as the previous existing PCI IRQ mapped to it.

Reported by:	kan
Instead of marking all 159 interrupts as available in the IRQ resource
manager, only add interrupts that have an associated source in the
interrupt table to the resource manager.
Enable GB2312 locale.
o make debug_mpsafenet globally visible
o move it from subr_bus.c to netisr.c where it more properly belongs
o add NET_PICKUP_GIANT and NET_DROP_GIANT macros that will be used to
  grab Giant as needed when MPSAFE operation is enabled

Supported by:	FreeBSD Foundation
Prevent leaking of fsid to non-root users in linux_statfs and linux_fstatfs.
Matches native syscalls now.

PR:		kern/58793
Submitted by:	David P. Reese Jr. <daver@gomerbud.com>
MFC after:	1 week
Spelling and grammar fixes.

PR:		kern/54658
Submitted by:	Roderick van Domburg <r.s.a.vandomburg@student.utwente.nl>
Rephrase .Nd description to contain the key
words "pattern" and "test"; this should make it easier
to find with "man -k"

Approved by: gordon (mentor)
OK, this might be a bit silly, but add another popcnt() candidate.
 - Add a pinned count to the thread so that cpu pinning may nest.  This is
   not in scheduler specific data because eventually it will be required by
   all schedulers.
 - Implement sched_pin and unpin as an inline for now.  If a scheduler needs
   to do something more complicated than adjusting the pinned count we can
   move this into a function later in an api compatible way.
 - Remove the local definition of sched_pin and unpin.  They are provided in
   sched.h now.
 - Respect the td pin count.
Remove the flags argument from mac_externalize_*_label(), as it's not
passed into policies or used internally to the MAC Framework.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, Network Associates Laboratories
s/driver/device/ for config file line
Use if_printf() for FWEDEBUG.
Add support for unaligned ld2, st2, st4 and st8. While here, make
sure we handle stacked registers properly by taking into account
that:
1. bspstore points after the frame (due to cover),
2. we need to adjust for intermediate NaT collections.
 - Simplify pipespace() by eliminating the explicit creation of vm objects.
   Instead, let the vm objects be lazily instantiated at fault time.  This
   results in the allocation of fewer vm objects and vm map entries due to
   aggregation in the vm system.
 - Delay the allocation of memory for the pipe mutex until we need it.
   This avoids the need to free said memory in various error cases along
   the way.
 - Somehow I botched my last commit.  Add an extra ( to fix things up.  I'm
   still not sure how this happened.

Reported by:	ps
Remove "device acpi" from BOOTMFS kernel for boot floppy to unbreak the
release build.
Fixed some style bugs (missing punctuation in comments).  There are many
more of these in proc.h alone.