From c0e6663fe828dc0e5313994c7ac7527654f066f9 Mon Sep 17 00:00:00 2001 From: Jerry Jelinek Date: Fri, 9 Sep 2011 18:07:26 -0400 Subject: 917 Make TCP's iss_incr a tunable Reviewed by: Dan McDonald Reviewed by: Garrett D'Amore Approved by: Albert Lee --- usr/src/uts/common/inet/tcp/tcp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'usr/src/uts/common/inet/tcp/tcp.c') diff --git a/usr/src/uts/common/inet/tcp/tcp.c b/usr/src/uts/common/inet/tcp/tcp.c index b941980da3..1bb87e5c56 100644 --- a/usr/src/uts/common/inet/tcp/tcp.c +++ b/usr/src/uts/common/inet/tcp/tcp.c @@ -3927,7 +3927,7 @@ tcp_iss_init(tcp_t *tcp) tcp_stack_t *tcps = tcp->tcp_tcps; conn_t *connp = tcp->tcp_connp; - tcps->tcps_iss_incr_extra += (ISS_INCR >> 1); + tcps->tcps_iss_incr_extra += (tcps->tcps_iss_incr >> 1); tcp->tcp_iss = tcps->tcps_iss_incr_extra; switch (tcps->tcps_strong_iss) { case 2: @@ -3950,7 +3950,8 @@ tcp_iss_init(tcp_t *tcp) tcp->tcp_iss += (gethrtime() >> ISS_NSEC_SHT) + tcp_random(); break; default: - tcp->tcp_iss += (uint32_t)gethrestime_sec() * ISS_INCR; + tcp->tcp_iss += (uint32_t)gethrestime_sec() * + tcps->tcps_iss_incr; break; } tcp->tcp_valid_bits = TCP_ISS_VALID; -- cgit v1.2.3