aboutsummaryrefslogtreecommitdiffstats
path: root/include/target/target_core_fabric_configfs.h
diff options
context:
space:
mode:
authorNicholas Bellinger <nab@linux-iscsi.org>2013-06-19 18:37:00 -0700
committerNicholas Bellinger <nab@linux-iscsi.org>2013-07-03 19:44:31 -0700
commite4b512e7133f5243f080db8238c5be8434cbcdfd (patch)
tree479e334fb00ad9dfcdbadf22536ccde455e95036 /include/target/target_core_fabric_configfs.h
parentiscsi-target: Add IFC_SENDTARGETS_SINGLE support (diff)
downloadlinux-dev-e4b512e7133f5243f080db8238c5be8434cbcdfd.tar.xz
linux-dev-e4b512e7133f5243f080db8238c5be8434cbcdfd.zip
target: Add se_portal_group->tpg_auth_group
This patch adds an optional /auth/ configfs group to TPG context that can be used by fabrics like iscsi-target for TPG demo-mode authentication. Cc: Dax Kelson <dkelson@gurulabs.com> Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'include/target/target_core_fabric_configfs.h')
-rw-r--r--include/target/target_core_fabric_configfs.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/target/target_core_fabric_configfs.h b/include/target/target_core_fabric_configfs.h
index a26fb7586a09..b32a14905cfa 100644
--- a/include/target/target_core_fabric_configfs.h
+++ b/include/target/target_core_fabric_configfs.h
@@ -62,6 +62,17 @@ static struct target_fabric_tpg_attrib_attribute _fabric##_tpg_attrib_##_name =
_fabric##_tpg_attrib_show_##_name, \
_fabric##_tpg_attrib_store_##_name);
+CONFIGFS_EATTR_STRUCT(target_fabric_tpg_auth, se_portal_group);
+#define TF_TPG_AUTH_ATTR(_fabric, _name, _mode) \
+static struct target_fabric_tpg_auth_attribute _fabric##_tpg_auth_##_name = \
+ __CONFIGFS_EATTR(_name, _mode, \
+ _fabric##_tpg_auth_show_##_name, \
+ _fabric##_tpg_auth_store_##_name);
+
+#define TF_TPG_AUTH_ATTR_RO(_fabric, _name) \
+static struct target_fabric_tpg_auth_attribute _fabric##_tpg_auth_##_name = \
+ __CONFIGFS_EATTR_RO(_name, \
+ _fabric##_tpg_auth_show_##_name);
CONFIGFS_EATTR_STRUCT(target_fabric_tpg_param, se_portal_group);
#define TF_TPG_PARAM_ATTR(_fabric, _name, _mode) \