MFC: Add PCI ID's for ICH8 USB controllers.
MFC: if_xl.c 1.211, 1.212, 1.213 (partial); if_xlreg.h 1.60

- Spelling fix for interupt -> interrupt
- Fix function prototype for device_shutdown method.
- Take advantage of bus_dmamap_load_mbuf_sg(9).
- Sync with other NIC drivers and prepend a TX mbuf if the first attempt
  to load it fails with an error other than EFBIG and stop trying instead
  of freeing it and keeping on trying to enqueue more mbufs. Also ensure
  the driver queue isn't empty before trying to enqueue mbufs in order to
  reduce locking operations.
- In xl_ifmedia_upd() add a missing XL_UNLOCK(). [1]
- Const'ify the xl_devs array.
- Remove an outdated comment.

PR:		113406 [1]
Fix spelling mistake made in MFC of rev 1.61.
MFC: kernel-mode NFS lock manager.
Regen.
Remove DDB options which accidentally got added in the last revision.
MFC:
src/sys/netinet/ip_dummynet.h	1.41
src/sys/netinet/ip_dummynet.c	1.111-1.114
src/sys/netinet/ip_fw_pfil.c	1.26
src/sys/net/if_bridge.c		1.107
src/sys/net/if_ethersubr.c	1.240
src/sbin/ipfw/ipfw.8		1.206

- style(9) cleanup.
- dummynet_io() declaration has changed.
- Alter packet flow inside dummynet and introduce 'fast' mode of dummynet
  operation: allow certain packets to bypass dummynet scheduler. Benefits are:
  -- lower latency: if packet flow does not exceed pipe bandwidth, packets
     will not be (up to tick) delayed (due to dummynet's scheduler granularity).
  -- lower overhead: if packet avoids dummynet scheduler it shouldn't reenter
     ip stack later. Such packets can be fastforwarded.
  -- recursion (which can lead to kernel stack exhaution) eliminated. This fix
     long existed panic, which can be triggered this way:
	kldload dummynet
	sysctl net.inet.ip.fw.one_pass=0
	ipfw pipe 1 config bw 0
	for i in `jot 30`; do ipfw add 1 pipe 1 icmp from any to any; done
	ping -c 1 localhost
- New sysctl nodes:
  net.inet.ip.dummynet.io_fast -	enables 'fast' dummynet io
  net.inet.ip.dummynet.io_pkt -		packets passed to dummynet
  net.inet.ip.dummynet.io_pkt_fast -	packets avoided dummynet scheduler
  net.inet.ip.dummynet.io_pkt_drop -	packets dropped by dummynet
- Workaround p->numbytes overflow, which can result in infinite loop inside
  dummynet module (prerequisite is using queues with "fat" pipe).

PR:	kern/113548 kern/121955
MFC: 1.111

Calculate p.fs.lookup_step correctly. This should prevent zeroing of
w_q_lookup table (used in RED algorithm for (1 - w_q)^t computation).
MFC to RELENG_6:
  Don't allocate the constant array "props" on the stack in wctype.

  PR:             74743
  Submitted by:   knut st. osmundsen
  Approved by:    rwatson (mentor)
  MFC after:      1 month
Unbreak RELENG_6 build.

PR:		misc/123110
Back out the last revision - it shouldn't have been committed and in any
case its wrong for RELENG_6.
MFC: 1.61

- vx_stop() requires the driver lock to be held.
- Add some missing newlines to messages printed by vx_getlink().
MFC:
Capitalize "Eve".  This is the correct form and now matches
calendar.usholiday.

    src/usr.bin/calendar/calendars/calendar.christian: rev 1.10 -> 1.11
- Fix bugs where the value of arithmetic expansion$((...)) was trucated
  to type int.
- Change the type used for arithmetic expansion to intmax_t (ie. 64 bit on all
  currently supported FreeBSD architectures).  SUSv3 requires at least type
  long but allows for larger types.  Other shells (eg. bash, zsh, NetBSD's sh)
  do that too.

PR:		122659
Submitted by:	Jaakko Heinonen (minor modifications by me)
Revert, this was supposed to go into HEAD.
MFC: sys/netipsec/key.c rev. 1.31,
     also apply to sys/netkey/key.c not present in 7.x/8.

  Import change from KAME, rev. 1.362 kame/kame/sys/netkey/key.c

  In case of "new SA", we must check the hard lifetime of the old SA
  to find out if it is not permanent and we can delete it.

  Submitted by:   sakane via gnn
MFC: Support for the detach packet.
MFC: Fix a resource leak in the recent fixes for file descriptors >
SHRT_MAX.
MFC per ppp profile variable documentation (revs 1.336 and 1.337)

PR:		conf/121452, conf/122127
MFC rev 1.278:

Delay the global registration of the struct ifnet in if_alloc() until after
we're certain the allocation will entierly succeed.  This fixes a leak in a
fairly unlikely case.

Reported by:	vijay singh <vijjus at rocketmail dot com>