drm/i915: Enable fbc on Mobile Ironlake
<sys/taskqueue>: Remove FreeBSD specific, *_fast() related defines.

They were brought in with d96c147595b4f9046cb3d1682071adf4f98a2204.
drm/i915: Fix a missing initialization.
drm/ttm: Add missing kfree().
dmesg - flush stdout before sleeping

* Flush output before sleeping when dmesg -f is specified.
cyapa - Implement power save mode, try to fix boot issue (Acer c720 chromebook)

* Implement power save mode when the pad hasn't been touched for 10 seconds.
  Return to full power on any activity.

* Try to fix an issue when cyapa is loaded from /boot/loader.conf or built
  into the kernel.  For some reason cyapa polls that it isn't running but
  we'd already gone through the bootstrap sequence and determined that it
  was running.  Why it stops is not known but it appears doing a status query
  after init completion puts it in the right state.
drm/i915: Sync ioctl definitions with Linux 3.8.13

Many ioctls are now unlocked.
cyapa - attempt #2 to fix boot issue

* Previous fix didn't work.  It appears that the trackpad can sometimes
  loose its mind even after initializing ok, so instead of doing a load-time
  fix we now check the status byte in the poll.

* If the poll status indicates that cyapa is not running the device will be
  bootstrapped again.

* Also, when not running do not try to interpret remaining status fields
  for input.
kernel - Add EVFILT_USER

* Bring in EVFILT_USER support from FreeBSD.  Document the hacked use of
  EV_CLEAR.

* Implemented a bit differently.  Currently not implemented as another
  filter callback.  Instead we explicitly test for user_filtops, which
  isn't as messy (at least until some other kqueue feature needs the 'touch'
  interface).

Taken-From: FreeBSD
libc/valloc(): Use posix_memalign().

Taken-from: FreeBSD
libc/locale: Remove a wrong comma in the monetary testcase.
libstand: Add a missing free() in an error path.
pam/pam_unix: Sync function declaration and definition.

No functional change.

Taken-from: FreeBSD
dhclient - Add -x and -w and adjust rc scripts

* Add the -w option which prevents dhclient from exiting on interface
  down.  dhclient will sleep 10 seconds and retry, forever.

* Add the -x option which kills any running dhclient on the specified
  interface.

* Adjust rc.d/dhclient to use the -x option to kill the dhclient instead
  of taking down the interface (which no longer kills it), and also adjust
  the default flags to pass -w.
bsd-family-tree: Sync with FreeBSD (for various minor DragonFly releases).

Patch-by: Zach Crownover
sendmail - pre-fork in daemon mode to avoid stall

* Fork sendmail prior to doing the hostname lookup when run in -bd or -q<time>
  mode.

* Prevents stalls during system boot when the internet is not available and
  a resolv.conf is present.
dhclient - Adjust documentation

* Document how the pidfile works.

* Document that executing a dhclient on an interface which already has a
  running dhclient will kill the old dhclient and replace it with a new
  instance.
boot - don't wait for wpa_supplicant to associate

* Do not wait for wpa_supplicant to associate as doing so will prevent
  the machine from finishing the boot sequence if there are no base stations
  in range.

  We can do this now because the new dhclient will not blow up.
dhclient - Do not force-up wlan interfaces

* Do not force a wlan interface up, this may interfere with wpa_supplicant
  operation.

* Increase the default timeout for waiting for the interface to become
  active from 10 seconds to 30 seconds.  wlan interfaces can take
  considerably longer than 10 seconds to associate and dhclient operation
  now detaches without waiting so the longer timeout will not interfere
  with the boot sequence.
ath - move kprintf() under debug variable

* Move an unconditional debugging kprintf() under a debug variable.