summaryrefslogtreecommitdiff
path: root/drivers/nvme
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2016-02-12 05:28:38 -0500
committerDavid S. Miller <davem@davemloft.net>2016-02-12 05:28:38 -0500
commite51271d4ce7b229f5c02903e3c44bf92c0dbef6b (patch)
tree8b75745c913c33eba2707c3dc5fb0e312bfe3387 /drivers/nvme
parent3134b9f019f2604f05fd65a2c2d4e57193f7ddfb (diff)
parentea8add2b190395408b22a9127bed2c0912aecbc8 (diff)
Merge branch 'tcp_dccp_ports'
Eric Dumazet says: ==================== tcp/dccp: better use of ephemeral ports Big servers have bloated bind table, making very hard to succeed ephemeral port allocations, without special containers/namespace tricks. This patch series extends the strategy added in commit 07f4c90062f8 ("tcp/dccp: try to not exhaust ip_local_port_range in connect()"). Since ports used by connect() are much likely to be shared among them, we give a hint to both bind() and connect() to keep the crowds separated if possible. Of course, if on a specific host an application needs to allocate ~30000 ports using bind(), it will still be able to do so. Same for ~30000 connect() to a unique 2-tuple (dst addr, dst port) New implemetation is also more friendly to softirqs and reschedules. v2: rebase after TCP SO_REUSEPORT changes ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/nvme')
0 files changed, 0 insertions, 0 deletions