udp: Redistribute SO_REUSEPORT socket based on local group index
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Mon, 22 Sep 2014 14:26:40 +0000 (22:26 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 28 Sep 2014 12:49:12 +0000 (20:49 +0800)
commitdb923e214471f555958af9bf3279f793853a1a69
treed912cc9f225d8431cd6a6a797a70570e1b619cfe
parentb55ecf7e9153a6f09e19ba912f0837f75bd4c108
udp: Redistribute SO_REUSEPORT socket based on local group index

This improves the request/response transation rate a lot for UDP sockets
which set SO_REUSEPORT, by cpu localizing the request and response
processing.

tools/netrate/udpecho 64B request/response transation rate is raised from
1.24Mtrans/s to 1.39Mtrans/s (~12% improvement).
sys/netinet/udp_usrreq.c