summaryrefslogtreecommitdiff
path: root/drivers/target/loopback/tcm_loop.h
diff options
context:
space:
mode:
authorHannes Reinecke <hare@suse.de>2013-10-16 11:12:53 +0400
committerNicholas Bellinger <nab@linux-iscsi.org>2013-10-17 02:41:26 +0400
commitfb2b2844743bc3d84ce1033167210e5fe3963455 (patch)
tree1b201f28602ef120a018c008aa98149bedd0adc6 /drivers/target/loopback/tcm_loop.h
parent1ec59fee296d798b83a11f888981531dae16bfe8 (diff)
downloadlinux-fb2b2844743bc3d84ce1033167210e5fe3963455.tar.xz
tcm_loop: Implement transport offline
Add attribute 'transport_status' to simulate link failure. Signed-off-by: Hannes Reinecke <hare@suse.de> Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'drivers/target/loopback/tcm_loop.h')
-rw-r--r--drivers/target/loopback/tcm_loop.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/target/loopback/tcm_loop.h b/drivers/target/loopback/tcm_loop.h
index dd7a84ee78e1..56528f7dafae 100644
--- a/drivers/target/loopback/tcm_loop.h
+++ b/drivers/target/loopback/tcm_loop.h
@@ -40,8 +40,12 @@ struct tcm_loop_nacl {
struct se_node_acl se_node_acl;
};
+#define TCM_TRANSPORT_ONLINE 0
+#define TCM_TRANSPORT_OFFLINE 1
+
struct tcm_loop_tpg {
unsigned short tl_tpgt;
+ unsigned short tl_transport_status;
atomic_t tl_tpg_port_count;
struct se_portal_group tl_se_tpg;
struct tcm_loop_hba *tl_hba;