drm: Fix a randr bug

* Sync drm_linux_list_sort.c with FreeBSD, fixing a qsort_r() bug

* Array elements were not properly sorted, resulting in infinite
  loops in KDE

* FreeBSD revision: 258549

Pointed-out-by: dumbbell
kernel/acpi: Use ACPI_FAILURE() and also remove unneeded variables.
udp: Prepare for re-redispatching for SO_REUSEPORT sockets
inpcb: Remove the code that does hash-threshold wildcard sockets selection

We always use modulo-N here.
netrate/pktgen: Unbreak building
kernel/acpi: Sync acpi_resource with FreeBSD.

* Use AcpiWalkResources() for parsing _CRS result.

* Add support for 64-bit address range resources.

* Add workaround for BIOSes that specify edge-sensitive but active low
  settings for ACPI-enumerated serial ports (such as the one found on
  an Intel D2500CCE mobo).

* Minor fixes/cleanup.
udp: Factor out function to reset inpcb route cache
kernel/drm: Add back #include "opt_drm.h" to drmP.h so that DRM_DEBUG works.
kernel/i915: Add missing opt_acpi.h to SRCS.