Index: /branches/rel_apv_10_7/usr/src/sys/click/app/fastlog/fastlog_var.h
===================================================================
--- /branches/rel_apv_10_7/usr/src/sys/click/app/fastlog/fastlog_var.h	(revision 39076)
+++ /branches/rel_apv_10_7/usr/src/sys/click/app/fastlog/fastlog_var.h	(working copy)
@@ -1171,6 +1171,7 @@
         CLICKTCP_STOP_RECYCLE_HUGEPAGE,
         CLICKTCP_FTP_NAT_INFO,
         CLICKTCP_FTP_CONNECT_INFO,
+	CLICKTCP_NO_SYN_OURS_INUSE,
 /******* Start of Hardware log messages index *********/
         HW_DUALPOWER_FAIL,
         HW_DUALPOWER_RECOVER,
Index: /branches/rel_apv_10_7/usr/src/sys/click/app/fastlog/logex_def.h
===================================================================
--- /branches/rel_apv_10_7/usr/src/sys/click/app/fastlog/logex_def.h	(revision 39076)
+++ /branches/rel_apv_10_7/usr/src/sys/click/app/fastlog/logex_def.h	(working copy)
@@ -2123,6 +2123,7 @@
 	   { CLICKTCP_STOP_RECYCLE_HUGEPAGE, 100024052,LOG_INFO, LOG_MOD_CLICKTCP, 2,"Stop recycle hugepages. Hugepage %dMB left, physical memory %dMB left.", "停止回收hugepages以防止OOM. Hugepage剩余 %dMB。物理内存剩余 %dMB",NULL,NULL},
 	   { CLICKTCP_FTP_NAT_INFO, 100024053, LOG_INFO, LOG_MOD_CLICKTCP, 3,"SLB: FTP NAT mode, client %s connects to real service %s using NAT IP %s.","SLB: FTP NAT模式。客户端 %s 连接到后台服务%s，使用NAT IP %s.", NULL,NULL},
 	   { CLICKTCP_FTP_CONNECT_INFO, 100024054, LOG_INFO, LOG_MOD_CLICKTCP, 4,"SLB: FTP virtual IP is %s, client IP is %s, local IP is %s and real service IP is %s.", "SLB: FTP 虚拟IP是 %s, 客户端IP是%s, 本地IP是%s, 真实IP是 %s.",NULL,NULL},
+	   { CLICKTCP_NO_SYN_OURS_INUSE, 100024055, LOG_WARNING, LOG_MOD_CLICKTCP, 4, "Received SYN for OURS_INUSE conn src %ip:%d, dst %ip:%d", NULL, NULL},
 /******* end of CLICKTCP log messages  *********/
 
 /******* Start of Hardware log messages  *********/
Index: /branches/rel_apv_10_7/usr/src/sys/click/netinet/click_input.c
===================================================================
--- /branches/rel_apv_10_7/usr/src/sys/click/netinet/click_input.c	(revision 39076)
+++ /branches/rel_apv_10_7/usr/src/sys/click/netinet/click_input.c	(working copy)
@@ -9383,6 +9383,16 @@
 
 	if (ours == OURS_INUSE) { /* ours, but for an existing connection */
 		if(!isipv6) {
+			struct ip *log_ip = mtod(m, struct ip *);
+			struct tcphdr *log_th = (struct tcphdr *)(log_ip + 1);
+
+			fastlog_logex(CLICKTCP_NO_SYN_OURS_INUSE, 4,
+				      INET_NTOA(log_ip->ip_src), ntohs(log_th->th_sport),
+				      INET_NTOA(log_ip->ip_dst), ntohs(log_th->th_dport));
+			printf("Received SYN for OURS_INUSE src %ip:%d, dst %ip:%d\n",
+			       INET_NTOA(log_ip->ip_src), ntohs(log_th->th_sport),
+			       INET_NTOA(log_ip->ip_dst), ntohs(log_th->th_dport));
+
 			ATCP_DEBUG_SYN_STAT((mtod(m, struct ip *)->ip_src.s_addr),
 			                    syn_stat_array[curatcp].syn_stat_oursinuse);
 		}
