[SCSI] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection
authorAdheer Chandravanshi <adheer.chandravanshi@qlogic.com>
Fri, 22 Nov 2013 10:28:20 +0000 (05:28 -0500)
committerJames Bottomley <JBottomley@Parallels.com>
Fri, 20 Dec 2013 04:56:26 +0000 (20:56 -0800)
This attribute specifies the local IP address used to establish connection.

Signed-off-by: Adheer Chandravanshi <adheer.chandravanshi@qlogic.com>
Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
drivers/scsi/scsi_transport_iscsi.c
include/scsi/iscsi_if.h

index 4cf918a9fc6f1757388f5555054e0ff4f3b295b4..fd8ffe6bcfdd98466a42f8cda23770dc248cf72b 100644 (file)
@@ -3772,6 +3772,7 @@ iscsi_conn_attr(ipv6_flow_label, ISCSI_PARAM_IPV6_FLOW_LABEL);
 iscsi_conn_attr(is_fw_assigned_ipv6, ISCSI_PARAM_IS_FW_ASSIGNED_IPV6);
 iscsi_conn_attr(tcp_xmit_wsf, ISCSI_PARAM_TCP_XMIT_WSF);
 iscsi_conn_attr(tcp_recv_wsf, ISCSI_PARAM_TCP_RECV_WSF);
+iscsi_conn_attr(local_ipaddr, ISCSI_PARAM_LOCAL_IPADDR);
 
 
 #define iscsi_conn_ep_attr_show(param)                                 \
@@ -3841,6 +3842,7 @@ static struct attribute *iscsi_conn_attrs[] = {
        &dev_attr_conn_is_fw_assigned_ipv6.attr,
        &dev_attr_conn_tcp_xmit_wsf.attr,
        &dev_attr_conn_tcp_recv_wsf.attr,
+       &dev_attr_conn_local_ipaddr.attr,
        NULL,
 };
 
@@ -3910,6 +3912,8 @@ static umode_t iscsi_conn_attr_is_visible(struct kobject *kobj,
                param = ISCSI_PARAM_TCP_XMIT_WSF;
        else if (attr == &dev_attr_conn_tcp_recv_wsf.attr)
                param = ISCSI_PARAM_TCP_RECV_WSF;
+       else if (attr == &dev_attr_conn_local_ipaddr.attr)
+               param = ISCSI_PARAM_LOCAL_IPADDR;
        else {
                WARN_ONCE(1, "Invalid conn attr");
                return 0;
index 3851a737c42921f4a6d580c008c471dd37457910..fd0421c6d40a1dbce334ba1e3c423cee4a744434 100644 (file)
@@ -618,6 +618,7 @@ enum iscsi_param {
 
        ISCSI_PARAM_DISCOVERY_PARENT_IDX,
        ISCSI_PARAM_DISCOVERY_PARENT_TYPE,
+       ISCSI_PARAM_LOCAL_IPADDR,
        /* must always be last */
        ISCSI_PARAM_MAX,
 };
This page took 0.030609 seconds and 5 git commands to generate.