]> xenbits.xen.org Git - xenclient/kernel.git/commitdiff
imported patch bnx2i-host-params bnx2i-1.3.5
authort_jeang <devnull@localhost>
Tue, 6 Jan 2009 12:06:00 +0000 (12:06 +0000)
committert_jeang <devnull@localhost>
Tue, 6 Jan 2009 12:06:00 +0000 (12:06 +0000)
drivers/scsi/bnx2i/bnx2i_iscsi.c

index 079c29e9a06deb3262b19c238d1507d94409fe80..0d0713c0cc7034f488c5a167b8d553218f509bee 100644 (file)
@@ -13,6 +13,8 @@
 #include <linux/ethtool.h>
 #include <scsi/scsi_transport_iscsi.h>
 
+#include <scsi/libiscsi.h>
+
 struct scsi_host_template bnx2i_host_template;
 struct iscsi_transport bnx2i_iscsi_transport;
 struct file_operations bnx2i_mgmt_fops;
@@ -4516,6 +4518,9 @@ struct iscsi_transport bnx2i_iscsi_transport = {
                                  ISCSI_PERSISTENT_ADDRESS |
                                  ISCSI_TARGET_NAME |
                                  ISCSI_TPGT,
+       .host_param_mask        = ISCSI_HOST_HWADDRESS | ISCSI_HOST_IPADDRESS |
+                                 ISCSI_HOST_INITIATOR_NAME |
+                                 ISCSI_HOST_NETDEV_NAME,
        .host_template          = &bnx2i_host_template,
        .sessiondata_size       = sizeof(struct bnx2i_sess),
        .conndata_size          = sizeof(struct bnx2i_conn),
@@ -4532,6 +4537,10 @@ struct iscsi_transport bnx2i_iscsi_transport = {
        .get_session_param      = bnx2i_session_get_param,
        .start_conn             = bnx2i_conn_start,
        .stop_conn              = bnx2i_conn_stop,
+       /* iscsi host params */
+       .get_host_param         = iscsi_host_get_param,
+       .set_host_param         = iscsi_host_set_param,
+       /* IO */
        .send_pdu               = bnx2i_conn_send_pdu,
        .get_stats              = bnx2i_conn_get_stats,
        /* TCP connect - disconnect - option-2 interface calls */