Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Jul 2014 13:43:05 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        "freebsd-arch@freebsd.org" <freebsd-arch@freebsd.org>, FreeBSD Net <freebsd-net@freebsd.org>
Subject:   RSS update
Message-ID:  <CAJ-VmokheHVAHg8RnRyEHEfhMTZ_3BAqeWRJ9aCqgVhY0fp_pg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi!

for those who are interested, here's an update on my RSS hackery. I
found a few hours to get through a few more things:

* IPv4 TCP RSS is there;
* IPv6 TCP RSS is now there;
* Since it's IP options, there's a seperate set of IPv4 and IPv6 options;
* I've verified that on igb and ixgbe that the incoming connections
get redirected to the right RSS aware listen socket.

Now, UDP is a pain - mostly because a lot of UDP traffic is going to
be > 1 MTU and the ixgbe/igb/cxgbe NICs will hash IP fragments with
the 2-tuple IP address. So things end up in the wrong spot. I however
have UDPv4 RSS awareness working locally.

I don't know when I'll get some more time to work on a way to handle
IP fragments and requeuing the resulting frame to the correct netisr
context.

Thanks!


-a



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmokheHVAHg8RnRyEHEfhMTZ_3BAqeWRJ9aCqgVhY0fp_pg>