summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Brown2006-05-19 19:50:49 +0200
committerMichael Brown2006-05-19 19:50:49 +0200
commitb9cbae58fa91bd1fcdeed121c88cf1230f4be5cd (patch)
tree99dac66c33f7c2bc98b74afd4ec287c34c7e73f0 /src
parent- made some of the bit shifting attribute access simpler (in my mind) (diff)
downloadipxe-b9cbae58fa91bd1fcdeed121c88cf1230f4be5cd.tar.gz
ipxe-b9cbae58fa91bd1fcdeed121c88cf1230f4be5cd.tar.xz
ipxe-b9cbae58fa91bd1fcdeed121c88cf1230f4be5cd.zip
Expert advice tells me that we *do* have to explicitly state the
options even when we want to use the defaults.
Diffstat (limited to 'src')
-rw-r--r--src/net/tcp/iscsi.c27
1 files changed, 16 insertions, 11 deletions
diff --git a/src/net/tcp/iscsi.c b/src/net/tcp/iscsi.c
index d7c4b1207..5fa021183 100644
--- a/src/net/tcp/iscsi.c
+++ b/src/net/tcp/iscsi.c
@@ -259,17 +259,17 @@ static void iscsi_tx_data_out ( struct iscsi_session *iscsi ) {
* HeaderDigest=None
* DataDigest=None
* MaxConnections is irrelevant; we make only one connection anyway
- * InitialR2T=Yes (default) [1]
+ * InitialR2T=Yes [1]
* ImmediateData is irrelevant; we never send immediate data
- * MaxRecvDataSegmentLength=8192 (default)
- * MaxBurstLength=262144 (default)
- * FirstBurstLength=262144 (default)
+ * MaxRecvDataSegmentLength=8192 (default; we don't care)
+ * MaxBurstLength=262144 (default; we don't care)
+ * FirstBurstLength=262144 (default; we don't care)
* DefaultTime2Wait=0 [2]
* DefaultTime2Retain=0 [2]
- * MaxOutstandingR2T=1 (default)
- * DataPDUInOrder=Yes (default)
- * DataSequenceInOrder=Yes (default)
- * ErrorRecoveryLevel=0 (default)
+ * MaxOutstandingR2T=1
+ * DataPDUInOrder=Yes
+ * DataSequenceInOrder=Yes
+ * ErrorRecoveryLevel=0
*
* [1] InitialR2T has an OR resolution function, so the target may
* 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,
"InitiatorName=%s%c"
"TargetName=%s%c"
"SessionType=Normal%c"
- "DataDigest=None%c"
"HeaderDigest=None%c"
+ "DataDigest=None%c"
+ "InitialR2T=Yes%c"
"DefaultTime2Wait=0%c"
- "DefaultTime2Retain=0%c",
+ "DefaultTime2Retain=0%c"
+ "MaxOutstandingR2T=1%c"
+ "DataPDUInOrder=Yes%c"
+ "DataSequenceInOrder=Yes%c"
+ "ErrorRecoveryLevel=0%c",
iscsi->initiator, 0, iscsi->target, 0,
- 0, 0, 0, 0, 0 );
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 );
}
/**