taskqueue: locking fix

Remove leftover TQ_UNLOCK() call from taskqueue_enqueue_locked()
error case.
jails/netinet6: unbreak source selection after cfd7912

Commit cfd7912 broke source address selection for the host. It
selected link-local addresses for local global routeable addresses.

Reported-By: ftigeot
acpi/cstate: Rework preamble operation for entering C-state

- Save preamble operation in C-state struct, instead of choosing
  preamble operation at run time
- Add machine depend C-state setup code to optimize out certain
  preamble operation for various CPU vendors
- Fix up generic preamble operation setup according to ACPI spec
acpi/cstate: Use boolean_t for acpi_cst_disable_idle
acpi/cstate: Fix resource leakage
acpi/cstate: Allow fixed hardware GAS for C1, which means "sti;halt"

Add comment we still need to filter Intel's "C1 I/O then halt".  It
probably won't be problem, since the related bit is not set in _OSC
or _PDC.