ip_output: Always panic if the rtentry is not owned by the current cpu

It has been on for several releases; make it mandatory now
ifq: Update comment; no functional changes
tso: Remove the pendantic tso_pullup functions

All of the drivers supporting TSO use the header lengthes stored in mbuf
pkthdr (csum_*hlen) to accelerate the transmit descriptors setup.
ethernet: Update comment; no functional changes
if: Update comment concerning subqueue; no functional changes
devd: Reduce diff with FreeBSD

* Update Warner's copyright

* Log to standard error instead of stdout.

* Add 'const' where possible

* Use pre increment rather than post increment for non-primative types.
devd: Don't call string() explicitly

Obtained from: FreeBSD
devd: Simplify handling of romeo_must_die

Obtained from: FreeBSD
Bring usb-hid-messages up to date

Obtained from: FreeBSD
bnx: Optimize RX STD ring refilling scheduling

At the end of the RX RET ring interrupt, the RX STD ring refilling is
scheduled only when the number of consumed RX BDs are more then half of
the RX STD ring size (256).

This reduces the IPI rate on CPU that performs the RX STD ring refilling
from ~17000ipis/s to ~4000ipis/s on the system with heavy network loading.
bnx: In polling mode, force chip update status block for status changes

If the status block updating is not forced, we will always see staled
status changes in polling mode, which causes bunch of unnecessary register
reading.

For status changes sharing status block with transmission, staled status
changes probably won't linger for too much time, since any data transmit
completion will cause status block to be updated.  However, for status
changes using its own status block, staled status changes will be there
until the chips are stopped.
Merge branch 'master' into gsocdrm_merger