Module Name:    src
Committed By:   maxv
Date:           Thu Mar 29 18:54:48 UTC 2018

Modified Files:
        src/sys/arch/amd64/conf: ALL
        src/sys/arch/i386/conf: ALL
        src/sys/netinet: tcp_input.c tcp_subr.c

Log Message:
Remove TCPREASS_DEBUG. It was introduced 20 years ago when the reassembler
was being developed, but it's irrelevant today. Makes the code clearer.


To generate a diff of this commit:
cvs rdiff -u -r1.83 -r1.84 src/sys/arch/amd64/conf/ALL
cvs rdiff -u -r1.435 -r1.436 src/sys/arch/i386/conf/ALL
cvs rdiff -u -r1.399 -r1.400 src/sys/netinet/tcp_input.c
cvs rdiff -u -r1.275 -r1.276 src/sys/netinet/tcp_subr.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/amd64/conf/ALL
diff -u src/sys/arch/amd64/conf/ALL:1.83 src/sys/arch/amd64/conf/ALL:1.84
--- src/sys/arch/amd64/conf/ALL:1.83	Fri Mar 16 12:48:54 2018
+++ src/sys/arch/amd64/conf/ALL	Thu Mar 29 18:54:48 2018
@@ -1,4 +1,4 @@
-# $NetBSD: ALL,v 1.83 2018/03/16 12:48:54 maxv Exp $
+# $NetBSD: ALL,v 1.84 2018/03/29 18:54:48 maxv Exp $
 # From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp
 #
 # ALL machine description file
@@ -17,7 +17,7 @@ include 	"arch/amd64/conf/std.amd64"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"ALL-$Revision: 1.83 $"
+#ident		"ALL-$Revision: 1.84 $"
 
 maxusers	64		# estimated number of users
 
@@ -2257,7 +2257,6 @@ options TC5165DEBUG
 options TCICDEBUG
 options TCICISADEBUG
 options TCPISS_DEBUG
-options TCPREASS_DEBUG
 options TCTRLDEBUG
 options TIMECOUNTER_DEBUG
 options TIMEKEEPER_DEBUG

Index: src/sys/arch/i386/conf/ALL
diff -u src/sys/arch/i386/conf/ALL:1.435 src/sys/arch/i386/conf/ALL:1.436
--- src/sys/arch/i386/conf/ALL:1.435	Fri Mar 16 12:48:54 2018
+++ src/sys/arch/i386/conf/ALL	Thu Mar 29 18:54:48 2018
@@ -1,4 +1,4 @@
-# $NetBSD: ALL,v 1.435 2018/03/16 12:48:54 maxv Exp $
+# $NetBSD: ALL,v 1.436 2018/03/29 18:54:48 maxv Exp $
 # From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp
 #
 # ALL machine description file
@@ -17,7 +17,7 @@ include 	"arch/i386/conf/std.i386"
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident		"ALL-$Revision: 1.435 $"
+#ident		"ALL-$Revision: 1.436 $"
 
 maxusers	64		# estimated number of users
 
@@ -2403,7 +2403,6 @@ options TC5165DEBUG
 options TCICDEBUG
 options TCICISADEBUG
 options TCPISS_DEBUG
-options TCPREASS_DEBUG
 options TCTRLDEBUG
 options TIMECOUNTER_DEBUG
 options TIMEKEEPER_DEBUG

Index: src/sys/netinet/tcp_input.c
diff -u src/sys/netinet/tcp_input.c:1.399 src/sys/netinet/tcp_input.c:1.400
--- src/sys/netinet/tcp_input.c:1.399	Thu Mar 29 17:46:17 2018
+++ src/sys/netinet/tcp_input.c	Thu Mar 29 18:54:48 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: tcp_input.c,v 1.399 2018/03/29 17:46:17 maxv Exp $	*/
+/*	$NetBSD: tcp_input.c,v 1.400 2018/03/29 18:54:48 maxv Exp $	*/
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -148,7 +148,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tcp_input.c,v 1.399 2018/03/29 17:46:17 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_input.c,v 1.400 2018/03/29 18:54:48 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -559,11 +559,6 @@ tcp_reass(struct tcpcb *tp, const struct
 		 * for further overlaps.
 		 */
 		if (q->ipqe_seq + q->ipqe_len == pkt_seq) {
-#ifdef TCPREASS_DEBUG
-			printf("tcp_reass[%p]: concat %u:%u(%u) to %u:%u(%u)\n",
-			       tp, pkt_seq, pkt_seq + pkt_len, pkt_len,
-			       q->ipqe_seq, q->ipqe_seq + q->ipqe_len, q->ipqe_len);
-#endif
 			pkt_len += q->ipqe_len;
 			pkt_flags |= q->ipqe_flags;
 			pkt_seq = q->ipqe_seq;
@@ -632,11 +627,6 @@ tcp_reass(struct tcpcb *tp, const struct
 		if (SEQ_LT(q->ipqe_seq, pkt_seq) &&
 		    SEQ_GT(q->ipqe_seq + q->ipqe_len, pkt_seq))  {
 			int overlap = q->ipqe_seq + q->ipqe_len - pkt_seq;
-#ifdef TCPREASS_DEBUG
-			printf("tcp_reass[%p]: trim starting %d bytes of %u:%u(%u)\n",
-			       tp, overlap,
-			       pkt_seq, pkt_seq + pkt_len, pkt_len);
-#endif
 			m_adj(m, overlap);
 			rcvpartdupbyte += overlap;
 			m_cat(q->ipre_mlast, m);
@@ -658,11 +648,6 @@ tcp_reass(struct tcpcb *tp, const struct
 		if (SEQ_GT(q->ipqe_seq, pkt_seq) &&
 		    SEQ_LT(q->ipqe_seq, pkt_seq + pkt_len))  {
 			int overlap = pkt_seq + pkt_len - q->ipqe_seq;
-#ifdef TCPREASS_DEBUG
-			printf("tcp_reass[%p]: trim trailing %d bytes of %u:%u(%u)\n",
-			       tp, overlap,
-			       pkt_seq, pkt_seq + pkt_len, pkt_len);
-#endif
 			m_adj(m, -overlap);
 			pkt_len -= overlap;
 			rcvpartdupbyte += overlap;
@@ -676,11 +661,6 @@ tcp_reass(struct tcpcb *tp, const struct
 		 * and reinsert the data.
 		 */
 		if (q->ipqe_seq == pkt_seq + pkt_len) {
-#ifdef TCPREASS_DEBUG
-			printf("tcp_reass[%p]: append %u:%u(%u) to %u:%u(%u)\n",
-			       tp, q->ipqe_seq, q->ipqe_seq + q->ipqe_len, q->ipqe_len,
-			       pkt_seq, pkt_seq + pkt_len, pkt_len);
-#endif
 			pkt_len += q->ipqe_len;
 			pkt_flags |= q->ipqe_flags;
 			m_cat(m, q->ipqe_m);
@@ -776,18 +756,8 @@ insert_it:
 	tiqe->ipqe_flags = pkt_flags;
 	if (p == NULL) {
 		TAILQ_INSERT_HEAD(&tp->segq, tiqe, ipqe_q);
-#ifdef TCPREASS_DEBUG
-		if (tiqe->ipqe_seq != tp->rcv_nxt)
-			printf("tcp_reass[%p]: insert %u:%u(%u) at front\n",
-			       tp, pkt_seq, pkt_seq + pkt_len, pkt_len);
-#endif
 	} else {
 		TAILQ_INSERT_AFTER(&tp->segq, p, tiqe, ipqe_q);
-#ifdef TCPREASS_DEBUG
-		printf("tcp_reass[%p]: insert %u:%u(%u) after %u:%u(%u)\n",
-		       tp, pkt_seq, pkt_seq + pkt_len, pkt_len,
-		       p->ipqe_seq, p->ipqe_seq + p->ipqe_len, p->ipqe_len);
-#endif
 	}
 	tp->t_segqlen++;
 

Index: src/sys/netinet/tcp_subr.c
diff -u src/sys/netinet/tcp_subr.c:1.275 src/sys/netinet/tcp_subr.c:1.276
--- src/sys/netinet/tcp_subr.c:1.275	Thu Mar 29 08:11:41 2018
+++ src/sys/netinet/tcp_subr.c	Thu Mar 29 18:54:48 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: tcp_subr.c,v 1.275 2018/03/29 08:11:41 maxv Exp $	*/
+/*	$NetBSD: tcp_subr.c,v 1.276 2018/03/29 18:54:48 maxv Exp $	*/
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -91,7 +91,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tcp_subr.c,v 1.275 2018/03/29 08:11:41 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_subr.c,v 1.276 2018/03/29 18:54:48 maxv Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -1236,18 +1236,10 @@ tcp_freeq(struct tcpcb *tp)
 {
 	struct ipqent *qe;
 	int rv = 0;
-#ifdef TCPREASS_DEBUG
-	int i = 0;
-#endif
 
 	TCP_REASS_LOCK_CHECK(tp);
 
 	while ((qe = TAILQ_FIRST(&tp->segq)) != NULL) {
-#ifdef TCPREASS_DEBUG
-		printf("tcp_freeq[%p,%d]: %u:%u(%u) 0x%02x\n",
-			tp, i++, qe->ipqe_seq, qe->ipqe_seq + qe->ipqe_len,
-			qe->ipqe_len, qe->ipqe_flags & (TH_SYN|TH_FIN|TH_RST));
-#endif
 		TAILQ_REMOVE(&tp->segq, qe, ipqe_q);
 		TAILQ_REMOVE(&tp->timeq, qe, ipqe_timeq);
 		m_freem(qe->ipqe_m);

Reply via email to