This adds two new functions to ifnet:
if_transmit_txq(): equivalent to if_transmit but will handle multiple packets bound for a given hardware queue
if_mbuf_to_qid(): allows the caller to verify if a list of packets is all bound for the same hardware queue allowing opportunistic batching of > TSO sized batches of data
Part of VPC upstreaming (important for minimizing passes through the VPC stack).
Interface suggested by np@ in an email exchange.