Hi, The main reason I didn't add it outside of RSS is that I didn't want to impact the behaviour that was there before. Before, it wasn't using the flowid - only the msix/queue id.
I read the intel datasheets about that particular field - I'm pretty sure that by default we'll only see RSS hashed packets for IPv4/IPv6, however non v4/v6 packets won't have a flowid. There are also cases of the flow director or some hardware checksum config using the same field as the flowid. The /full/ solution would very carefully check the return status and ensure what's in the flowid field is a flowid. The "sometimes it may have a flowid, sometimes it won't" problem isn't so bad with kernel RSS enabled - it'll just software hash it. -adrian _______________________________________________ freebsd-net@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"