if the mbuf has a valid flowid, use it instead of using siphash24
authordlg <dlg@openbsd.org>
Thu, 8 Oct 2015 11:39:59 +0000 (11:39 +0000)
committerdlg <dlg@openbsd.org>
Thu, 8 Oct 2015 11:39:59 +0000 (11:39 +0000)
commit6081070972e396d68bcbec5014c0d14e154e43c0
treec03c62787020d5c0dec5a537d0e7671071d60749
parent407687c9707535765ebcd13a5d0c65c76fddfeb5
if the mbuf has a valid flowid, use it instead of using siphash24
and a bunch of header fields we have to parse the mbuf for.

siphash24 is about 20% of the cost of sending a udp packet on a
trunk interface with tcpbench on my box. if there's a flowid set
we get all that back.

ok mpi@ mikeb@ sthen@
sys/net/if_trunk.c