Commit 0ab823db authored by Mike Christie's avatar Mike Christie Committed by James Bottomley

[SCSI] qla4xxx: add iscsi_transport capps for fw capacilities

Userspace will want to know what the driver/FW/HW capabilites
when it comes to some operations like if the hardware can
do discovery or if it can store iscsi info like what target
was used for boot. This patch adds some new caps so userspace
can tell if the driver supports hardware/fw based sendtargets
discovery and if the hardware has some flash which may be
holding or can contain some iscsi target info
.
Signed-off-by: default avatarMike Christie <michaelc@cs.wisc.edu>
Cc: David C Somayajulu <david.somayajulu@qlogic.com>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
parent d1d81c01
...@@ -102,6 +102,7 @@ static struct scsi_host_template qla4xxx_driver_template = { ...@@ -102,6 +102,7 @@ static struct scsi_host_template qla4xxx_driver_template = {
static struct iscsi_transport qla4xxx_iscsi_transport = { static struct iscsi_transport qla4xxx_iscsi_transport = {
.owner = THIS_MODULE, .owner = THIS_MODULE,
.name = DRIVER_NAME, .name = DRIVER_NAME,
.caps = CAP_FW_DB | CAP_SENDTARGETS_OFFLOAD,
.param_mask = ISCSI_CONN_PORT | ISCSI_CONN_ADDRESS | .param_mask = ISCSI_CONN_PORT | ISCSI_CONN_ADDRESS |
ISCSI_TARGET_NAME | ISCSI_TPGT, ISCSI_TARGET_NAME | ISCSI_TPGT,
.host_param_mask = ISCSI_HOST_HWADDRESS | .host_param_mask = ISCSI_HOST_HWADDRESS |
......
...@@ -299,6 +299,8 @@ enum iscsi_host_param { ...@@ -299,6 +299,8 @@ enum iscsi_host_param {
#define CAP_MULTI_CONN 0x40 #define CAP_MULTI_CONN 0x40
#define CAP_TEXT_NEGO 0x80 #define CAP_TEXT_NEGO 0x80
#define CAP_MARKERS 0x100 #define CAP_MARKERS 0x100
#define CAP_FW_DB 0x200
#define CAP_SENDTARGETS_OFFLOAD 0x400
/* /*
* These flags describes reason of stop_conn() call * These flags describes reason of stop_conn() call
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment