Commit 837f6452 authored by Nicholas Bellinger's avatar Nicholas Bellinger
Browse files

iscsi-target: Bump default TCP listen backlog to 256



This patch bumps the default TCP listen backlog within iscsit_setup_np()
from 5 to 256, in order to reduce the overall latency caused by a small
backlog with 100's of simultaneous login attempts directed to the same
single network portal.

Also add a ISCSIT_TCP_BACKLOG macro in iscsi_target_core.h.

Signed-off-by: default avatarNicholas Bellinger <nab@linux-iscsi.org>
parent f730f915
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@
#define WHITE_SPACE			" \t\v\f\n\r"
#define ISCSIT_MIN_TAGS			16
#define ISCSIT_EXTRA_TAGS		8
#define ISCSIT_TCP_BACKLOG		256

/* struct iscsi_node_attrib sanity values */
#define NA_DATAOUT_TIMEOUT		3
+1 −1
Original line number Diff line number Diff line
@@ -873,7 +873,7 @@ int iscsit_setup_np(
	struct __kernel_sockaddr_storage *sockaddr)
{
	struct socket *sock = NULL;
	int backlog = 5, ret, opt = 0, len;
	int backlog = ISCSIT_TCP_BACKLOG, ret, opt = 0, len;

	switch (np->np_network_transport) {
	case ISCSI_TCP: