 +
 +	if((dest->flags & IP_VS_DEST_F_WEIGHT_DEC) ||
 +			!(dest_w = atomic_read(&dest->weight))) {
-+		IP_VS_DBG(1, "slow_start: null\n");
++#ifdef CONFIG_IP_VS_DEBUG
++		IP_VS_DBG(1, "CONN slow_start: null\n");
++#endif
 +		atomic_set(&dest->slow_start_data, 0);
 +		atomic_set(&dest->slow_start_data2, 0);
 +		return;

+	atomic_set(&dest->slow_start_data2, ss_shift);
+
+#ifdef CONFIG_IP_VS_DEBUG
+	IP_VS_DBG(1, "CONN slow_start_init: server %u.%u.%u.%u:%u "
+			"handicap=%u (%u) shift=%u ndest=%u\n",
+			((unsigned char *)&dest->addr)[0],
+			((unsigned char *)&dest->addr)[1],
+			((unsigned char *)&dest->addr)[2],
+			((unsigned char *)&dest->addr)[3],
+			ntohs(dest->port), ss_handicap,
+			ss_handicap >> ss_shift, ss_shift, ndest);
+#endif
+}
+

 
 	/* set the weight and the flags */
 	atomic_set(&dest->weight, udest->weight);
@@ -3472,6 +3489,130 @@ out:
 	return ret;
 }
 
