 +
 +	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;

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

+ *      in dest->slow_start_data.  The flag and slow_start_data may
+ *      be used and modified by the scheduler to effect slow start.
+ */
+#define IP_VS_DEST_F_WEIGHT_INC       0x0004    /* Weight has been increaced */
+#define IP_VS_DEST_F_WEIGHT_DEC       0x0008    /* Weight has been increaced */
+#define IP_VS_DEST_F_WEIGHT_MASK	\
+	(IP_VS_DEST_F_WEIGHT_INC|IP_VS_DEST_F_WEIGHT_DEC)
+
