summaryrefslogtreecommitdiff
path: root/README.devel
blob: 021b18f445d7300bed2d1b9b355b65a0b0739cb7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
A Travis CI instance for continuous integration testing of netsniff-ng
can be found here:

  https://travis-ci.org/netsniff-ng/netsniff-ng

An analysis by the Coverity Scanner is run occasionally against the source of
netsniff-ng. The corresponding scan reports can be found here:

  https://scan.coverity.com/projects/329

If you are a project admin, use the command

  `make COV_EMAIL=<email> COV_PASSWD=<passwd> coverity'

to trigger a new scan yourself. Alternatively, the Coverity integration of
Travis CI can be used by pushing to the branch 'coverity_scan' to trigger a new
analysis.
m@davemloft.net>2017-01-06 20:56:48 -0500 commitdf560056d960a3e164c179d89770d5a51b798537 (patch) treec7ef7484e35828d01338bcb4b715733b1f2e5498 parent89eb9835b2657a902adb8d5e31f721a8004726b5 (diff)
udp: inuse checks can quit early for reuseport
UDP lib inuse checks will walk the entire hash bucket to check if the portaddr is in use. In the case of reuseport we can stop searching when we find a matching reuseport. On a 16-core VM a test program that spawns 16 threads that each bind to 1024 sockets (one per 10ms) takes 1m45s. With this change it takes 11s. Also add a cond_resched() when the port is not specified. Signed-off-by: Eric Garver <e@erig.me> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat