|  | @@ -259,17 +259,17 @@ static void iscsi_tx_data_out ( struct iscsi_session *iscsi ) {
 | 
		
	
		
			
			| 259 | 259 |   *     HeaderDigest=None
 | 
		
	
		
			
			| 260 | 260 |   *     DataDigest=None
 | 
		
	
		
			
			| 261 | 261 |   *     MaxConnections is irrelevant; we make only one connection anyway
 | 
		
	
		
			
			| 262 |  | - *     InitialR2T=Yes (default) [1]
 | 
		
	
		
			
			|  | 262 | + *     InitialR2T=Yes [1]
 | 
		
	
		
			
			| 263 | 263 |   *     ImmediateData is irrelevant; we never send immediate data
 | 
		
	
		
			
			| 264 |  | - *     MaxRecvDataSegmentLength=8192 (default)
 | 
		
	
		
			
			| 265 |  | - *     MaxBurstLength=262144 (default)
 | 
		
	
		
			
			| 266 |  | - *     FirstBurstLength=262144 (default)
 | 
		
	
		
			
			|  | 264 | + *     MaxRecvDataSegmentLength=8192 (default; we don't care)
 | 
		
	
		
			
			|  | 265 | + *     MaxBurstLength=262144 (default; we don't care)
 | 
		
	
		
			
			|  | 266 | + *     FirstBurstLength=262144 (default; we don't care)
 | 
		
	
		
			
			| 267 | 267 |   *     DefaultTime2Wait=0 [2]
 | 
		
	
		
			
			| 268 | 268 |   *     DefaultTime2Retain=0 [2]
 | 
		
	
		
			
			| 269 |  | - *     MaxOutstandingR2T=1 (default)
 | 
		
	
		
			
			| 270 |  | - *     DataPDUInOrder=Yes (default)
 | 
		
	
		
			
			| 271 |  | - *     DataSequenceInOrder=Yes (default)
 | 
		
	
		
			
			| 272 |  | - *     ErrorRecoveryLevel=0 (default)
 | 
		
	
		
			
			|  | 269 | + *     MaxOutstandingR2T=1
 | 
		
	
		
			
			|  | 270 | + *     DataPDUInOrder=Yes
 | 
		
	
		
			
			|  | 271 | + *     DataSequenceInOrder=Yes
 | 
		
	
		
			
			|  | 272 | + *     ErrorRecoveryLevel=0
 | 
		
	
		
			
			| 273 | 273 |   *
 | 
		
	
		
			
			| 274 | 274 |   * [1] InitialR2T has an OR resolution function, so the target may
 | 
		
	
		
			
			| 275 | 275 |   * force us to use it.  We therefore simplify our logic by always
 | 
		
	
	
		
			
			|  | @@ -285,12 +285,17 @@ static int iscsi_build_login_request_strings ( struct iscsi_session *iscsi,
 | 
		
	
		
			
			| 285 | 285 |  			  "InitiatorName=%s%c"
 | 
		
	
		
			
			| 286 | 286 |  			  "TargetName=%s%c"
 | 
		
	
		
			
			| 287 | 287 |  			  "SessionType=Normal%c"
 | 
		
	
		
			
			| 288 |  | -			  "DataDigest=None%c"
 | 
		
	
		
			
			| 289 | 288 |  			  "HeaderDigest=None%c"
 | 
		
	
		
			
			|  | 289 | +			  "DataDigest=None%c"
 | 
		
	
		
			
			|  | 290 | +			  "InitialR2T=Yes%c"
 | 
		
	
		
			
			| 290 | 291 |  			  "DefaultTime2Wait=0%c"
 | 
		
	
		
			
			| 291 |  | -			  "DefaultTime2Retain=0%c",
 | 
		
	
		
			
			|  | 292 | +			  "DefaultTime2Retain=0%c"
 | 
		
	
		
			
			|  | 293 | +			  "MaxOutstandingR2T=1%c"
 | 
		
	
		
			
			|  | 294 | +			  "DataPDUInOrder=Yes%c"
 | 
		
	
		
			
			|  | 295 | +			  "DataSequenceInOrder=Yes%c"
 | 
		
	
		
			
			|  | 296 | +			  "ErrorRecoveryLevel=0%c",
 | 
		
	
		
			
			| 292 | 297 |  			  iscsi->initiator, 0, iscsi->target, 0,
 | 
		
	
		
			
			| 293 |  | -			  0, 0, 0, 0, 0 );
 | 
		
	
		
			
			|  | 298 | +			  0, 0, 0, 0, 0, 0, 0, 0, 0, 0 );
 | 
		
	
		
			
			| 294 | 299 |  }
 | 
		
	
		
			
			| 295 | 300 |  
 | 
		
	
		
			
			| 296 | 301 |  /**
 |