be2iscsi: Fix MaxXmitDataLenght of the driver.

 Issue :
 During login negotiation if the MaxRecvDataSegmenLen given by the
 target is 0, then MRDSL default value of 8K should be considered.
 Some old targets close the CXN if the PDU received size is greater
 than the MaxRecvDataSegmentLen set during negotiation.

 Fix :
 When target is not sending MaxRecvDataSegmentLen in the negotiated
 params the value is 0. be2iscsi was setting max_xmit_dlength to 64k
 in this case. This fix sets the MaxRecvDataSegmentLen=8k if during
 negotiation the MaxRecvDataSegmentLen=0

Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
Fix StatSN in Open-iSCSI Stack.

 When LIO target is used, STATSN in login response can be in
 the range 0x0 - 0xFFFFFFFF. Open-iSCSI Stack had the type
 as ISCSI_INT for StatSN, so StatSN used to get reset to 0.

 Adding new type ISCSI_UINT feild to fix this issue.

Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>