summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorKaren Xie <kxie@chelsio.com>2008-09-13 21:15:21 -0500
committerMike Christie <michaelc@cs.wisc.edu>2008-12-05 00:34:52 -0600
commitdcfb33072363f329f34a0cad47fc54f98152428c (patch)
tree482c428a73ba69b50f22615b9a3efa00f3ebe1a9 /utils
parent9ae3dae35c0aadd7f11264856b6372720dd02071 (diff)
downloadopen-iscsi-dcfb33072363f329f34a0cad47fc54f98152428c.tar.gz
userspace - add new transport cxgb3i
added new transport cxgb3i. This patch is based on the master branch of the git tree. Signed-off-by: Karen Xie <kxie@chelsio.com> Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Diffstat (limited to 'utils')
-rwxr-xr-xutils/iscsi_discovery17
1 files changed, 13 insertions, 4 deletions
diff --git a/utils/iscsi_discovery b/utils/iscsi_discovery
index 3c6edf3..1bddc25 100755
--- a/utils/iscsi_discovery
+++ b/utils/iscsi_discovery
@@ -147,12 +147,21 @@ try_login()
set_transport()
{
transport=$1
- if [ "$transport" == "iser" ];then
+ case "$transport" in
+ iser)
+ # iSER does not use digest
iscsiadm -m node --targetname ${target} --portal ${portal} \
- --op update -n node.conn[0].iscsi.HeaderDigest -v None
+ --op update -n node.conn[0].iscsi.HeaderDigest -v None
iscsiadm -m node --targetname ${target} --portal ${portal} \
- --op update -n node.conn[0].iscsi.DataDigest -v None
- fi
+ --op update -n node.conn[0].iscsi.DataDigest -v None
+ ;;
+ cxgb3i)
+ # cxgb3i supports <= 16K packet (BHS + AHS + pdu payload + digests)
+ iscsiadm -m node --targetname ${target} --portal ${portal} \
+ --op update -n node.conn[0].iscsi.MaxRecvDataSegmentLength \
+ -v 8192
+ ;;
+ esac
transport_name=`iscsiadm -m node -p ${portal} -T ${target} |awk '/transport_name/ {print $1}'`
iscsiadm -m node --targetname ${target} --portal ${portal} \
--op update -n ${transport_name} -v ${transport}