Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
iscsi_target_configfs.c File Reference
#include <linux/configfs.h>
#include <linux/export.h>
#include <linux/inet.h>
#include <target/target_core_base.h>
#include <target/target_core_fabric.h>
#include <target/target_core_fabric_configfs.h>
#include <target/target_core_configfs.h>
#include <target/configfs_macros.h>
#include "iscsi_target_core.h"
#include "iscsi_target_parameters.h"
#include "iscsi_target_device.h"
#include "iscsi_target_erl0.h"
#include "iscsi_target_nodeattrib.h"
#include "iscsi_target_tpg.h"
#include "iscsi_target_util.h"
#include "iscsi_target.h"
#include "iscsi_target_stat.h"
#include "iscsi_target_configfs.h"

Go to the source code of this file.

Data Structures

struct  lio_target_configfs_attribute
 

Macros

#define MAX_PORTAL_LEN   256
 
#define DEF_NACL_ATTRIB(name)
 
#define NACL_ATTR(_name, _mode)   TF_NACL_ATTRIB_ATTR(iscsi, _name, _mode);
 
#define __DEF_NACL_AUTH_STR(prefix, name, flags)
 
#define __DEF_NACL_AUTH_INT(prefix, name)
 
#define DEF_NACL_AUTH_STR(name, flags)
 
#define DEF_NACL_AUTH_INT(name)
 
#define AUTH_ATTR(_name, _mode)   TF_NACL_AUTH_ATTR(iscsi, _name, _mode);
 
#define AUTH_ATTR_RO(_name)   TF_NACL_AUTH_ATTR_RO(iscsi, _name);
 
#define DEF_NACL_PARAM(name)
 
#define NACL_PARAM_ATTR(_name)   TF_NACL_PARAM_ATTR_RO(iscsi, _name);
 
#define DEF_TPG_ATTRIB(name)
 
#define TPG_ATTR(_name, _mode)   TF_TPG_ATTRIB_ATTR(iscsi, _name, _mode);
 
#define DEF_TPG_PARAM(name)
 
#define TPG_PARAM_ATTR(_name, _mode)   TF_TPG_PARAM_ATTR(iscsi, _name, _mode);
 
#define DEF_DISC_AUTH_STR(name, flags)
 
#define DEF_DISC_AUTH_INT(name)
 
#define DISC_AUTH_ATTR(_name, _mode)   TF_DISC_ATTR(iscsi, _name, _mode)
 
#define DISC_AUTH_ATTR_RO(_name)   TF_DISC_ATTR_RO(iscsi, _name)
 

Functions

 TF_NP_BASE_ATTR (lio_target, sctp, S_IRUGO|S_IWUSR)
 
 DEF_NACL_ATTRIB (dataout_timeout)
 
 NACL_ATTR (dataout_timeout, S_IRUGO|S_IWUSR)
 
 DEF_NACL_ATTRIB (dataout_timeout_retries)
 
 NACL_ATTR (dataout_timeout_retries, S_IRUGO|S_IWUSR)
 
 DEF_NACL_ATTRIB (default_erl)
 
 NACL_ATTR (default_erl, S_IRUGO|S_IWUSR)
 
 DEF_NACL_ATTRIB (nopin_timeout)
 
 NACL_ATTR (nopin_timeout, S_IRUGO|S_IWUSR)
 
 DEF_NACL_ATTRIB (nopin_response_timeout)
 
 NACL_ATTR (nopin_response_timeout, S_IRUGO|S_IWUSR)
 
 DEF_NACL_ATTRIB (random_datain_pdu_offsets)
 
 NACL_ATTR (random_datain_pdu_offsets, S_IRUGO|S_IWUSR)
 
 DEF_NACL_ATTRIB (random_datain_seq_offsets)
 
 NACL_ATTR (random_datain_seq_offsets, S_IRUGO|S_IWUSR)
 
 DEF_NACL_ATTRIB (random_r2t_offsets)
 
 NACL_ATTR (random_r2t_offsets, S_IRUGO|S_IWUSR)
 
 DEF_NACL_AUTH_STR (userid, NAF_USERID_SET)
 
 AUTH_ATTR (userid, S_IRUGO|S_IWUSR)
 
 DEF_NACL_AUTH_STR (password, NAF_PASSWORD_SET)
 
 AUTH_ATTR (password, S_IRUGO|S_IWUSR)
 
 DEF_NACL_AUTH_INT (authenticate_target)
 
 AUTH_ATTR_RO (authenticate_target)
 
 DEF_NACL_AUTH_STR (userid_mutual, NAF_USERID_IN_SET)
 
 AUTH_ATTR (userid_mutual, S_IRUGO|S_IWUSR)
 
 DEF_NACL_AUTH_STR (password_mutual, NAF_PASSWORD_IN_SET)
 
 AUTH_ATTR (password_mutual, S_IRUGO|S_IWUSR)
 
 DEF_NACL_PARAM (MaxConnections)
 
 NACL_PARAM_ATTR (MaxConnections)
 
 DEF_NACL_PARAM (InitialR2T)
 
 NACL_PARAM_ATTR (InitialR2T)
 
 DEF_NACL_PARAM (ImmediateData)
 
 NACL_PARAM_ATTR (ImmediateData)
 
 DEF_NACL_PARAM (MaxBurstLength)
 
 NACL_PARAM_ATTR (MaxBurstLength)
 
 DEF_NACL_PARAM (FirstBurstLength)
 
 NACL_PARAM_ATTR (FirstBurstLength)
 
 DEF_NACL_PARAM (DefaultTime2Wait)
 
 NACL_PARAM_ATTR (DefaultTime2Wait)
 
 DEF_NACL_PARAM (DefaultTime2Retain)
 
 NACL_PARAM_ATTR (DefaultTime2Retain)
 
 DEF_NACL_PARAM (MaxOutstandingR2T)
 
 NACL_PARAM_ATTR (MaxOutstandingR2T)
 
 DEF_NACL_PARAM (DataPDUInOrder)
 
 NACL_PARAM_ATTR (DataPDUInOrder)
 
 DEF_NACL_PARAM (DataSequenceInOrder)
 
 NACL_PARAM_ATTR (DataSequenceInOrder)
 
 DEF_NACL_PARAM (ErrorRecoveryLevel)
 
 NACL_PARAM_ATTR (ErrorRecoveryLevel)
 
 TF_NACL_BASE_ATTR_RO (lio_target, info)
 
 TF_NACL_BASE_ATTR (lio_target, cmdsn_depth, S_IRUGO|S_IWUSR)
 
 DEF_TPG_ATTRIB (authentication)
 
 TPG_ATTR (authentication, S_IRUGO|S_IWUSR)
 
 DEF_TPG_ATTRIB (login_timeout)
 
 TPG_ATTR (login_timeout, S_IRUGO|S_IWUSR)
 
 DEF_TPG_ATTRIB (netif_timeout)
 
 TPG_ATTR (netif_timeout, S_IRUGO|S_IWUSR)
 
 DEF_TPG_ATTRIB (generate_node_acls)
 
 TPG_ATTR (generate_node_acls, S_IRUGO|S_IWUSR)
 
 DEF_TPG_ATTRIB (default_cmdsn_depth)
 
 TPG_ATTR (default_cmdsn_depth, S_IRUGO|S_IWUSR)
 
 DEF_TPG_ATTRIB (cache_dynamic_acls)
 
 TPG_ATTR (cache_dynamic_acls, S_IRUGO|S_IWUSR)
 
 DEF_TPG_ATTRIB (demo_mode_write_protect)
 
 TPG_ATTR (demo_mode_write_protect, S_IRUGO|S_IWUSR)
 
 DEF_TPG_ATTRIB (prod_mode_write_protect)
 
 TPG_ATTR (prod_mode_write_protect, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (AuthMethod)
 
 TPG_PARAM_ATTR (AuthMethod, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (HeaderDigest)
 
 TPG_PARAM_ATTR (HeaderDigest, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (DataDigest)
 
 TPG_PARAM_ATTR (DataDigest, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (MaxConnections)
 
 TPG_PARAM_ATTR (MaxConnections, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (TargetAlias)
 
 TPG_PARAM_ATTR (TargetAlias, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (InitialR2T)
 
 TPG_PARAM_ATTR (InitialR2T, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (ImmediateData)
 
 TPG_PARAM_ATTR (ImmediateData, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (MaxRecvDataSegmentLength)
 
 TPG_PARAM_ATTR (MaxRecvDataSegmentLength, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (MaxXmitDataSegmentLength)
 
 TPG_PARAM_ATTR (MaxXmitDataSegmentLength, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (MaxBurstLength)
 
 TPG_PARAM_ATTR (MaxBurstLength, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (FirstBurstLength)
 
 TPG_PARAM_ATTR (FirstBurstLength, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (DefaultTime2Wait)
 
 TPG_PARAM_ATTR (DefaultTime2Wait, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (DefaultTime2Retain)
 
 TPG_PARAM_ATTR (DefaultTime2Retain, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (MaxOutstandingR2T)
 
 TPG_PARAM_ATTR (MaxOutstandingR2T, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (DataPDUInOrder)
 
 TPG_PARAM_ATTR (DataPDUInOrder, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (DataSequenceInOrder)
 
 TPG_PARAM_ATTR (DataSequenceInOrder, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (ErrorRecoveryLevel)
 
 TPG_PARAM_ATTR (ErrorRecoveryLevel, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (IFMarker)
 
 TPG_PARAM_ATTR (IFMarker, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (OFMarker)
 
 TPG_PARAM_ATTR (OFMarker, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (IFMarkInt)
 
 TPG_PARAM_ATTR (IFMarkInt, S_IRUGO|S_IWUSR)
 
 DEF_TPG_PARAM (OFMarkInt)
 
 TPG_PARAM_ATTR (OFMarkInt, S_IRUGO|S_IWUSR)
 
 TF_TPG_BASE_ATTR (lio_target, enable, S_IRUGO|S_IWUSR)
 
 TF_WWN_ATTR_RO (lio_target, lio_version)
 
 DEF_DISC_AUTH_STR (userid, NAF_USERID_SET)
 
 DISC_AUTH_ATTR (userid, S_IRUGO|S_IWUSR)
 
 DEF_DISC_AUTH_STR (password, NAF_PASSWORD_SET)
 
 DISC_AUTH_ATTR (password, S_IRUGO|S_IWUSR)
 
 DEF_DISC_AUTH_INT (authenticate_target)
 
 DISC_AUTH_ATTR_RO (authenticate_target)
 
 DEF_DISC_AUTH_STR (userid_mutual, NAF_USERID_IN_SET)
 
 DISC_AUTH_ATTR (userid_mutual, S_IRUGO|S_IWUSR)
 
 DEF_DISC_AUTH_STR (password_mutual, NAF_PASSWORD_IN_SET)
 
 DISC_AUTH_ATTR (password_mutual, S_IRUGO|S_IWUSR)
 
 DISC_AUTH_ATTR (enforce_discovery_auth, S_IRUGO|S_IWUSR)
 
int iscsi_target_register_configfs (void)
 
void iscsi_target_deregister_configfs (void)
 

Variables

struct target_fabric_configfslio_target_fabric_configfs
 

Macro Definition Documentation

#define __DEF_NACL_AUTH_INT (   prefix,
  name 
)
Value:
static ssize_t __iscsi_##prefix##_show_##name( \
struct iscsi_node_acl *nacl, \
char *page) \
{ \
struct iscsi_node_auth *auth = &nacl->node_auth; \
return -EPERM; \
\
return snprintf(page, PAGE_SIZE, "%d\n", auth->name); \
}

Definition at line 411 of file iscsi_target_configfs.c.

#define __DEF_NACL_AUTH_STR (   prefix,
  name,
  flags 
)

Definition at line 374 of file iscsi_target_configfs.c.

#define AUTH_ATTR (   _name,
  _mode 
)    TF_NACL_AUTH_ATTR(iscsi, _name, _mode);

Definition at line 452 of file iscsi_target_configfs.c.

#define AUTH_ATTR_RO (   _name)    TF_NACL_AUTH_ATTR_RO(iscsi, _name);

Definition at line 453 of file iscsi_target_configfs.c.

#define DEF_DISC_AUTH_INT (   name)
Value:
static ssize_t iscsi_disc_show_##name( \
char *page) \
{ \
return __iscsi_disc_show_##name(&iscsit_global->discovery_acl, \
page); \
}

Definition at line 1346 of file iscsi_target_configfs.c.

#define DEF_DISC_AUTH_STR (   name,
  flags 
)
Value:
static ssize_t iscsi_disc_show_##name( \
char *page) \
{ \
return __iscsi_disc_show_##name(&iscsit_global->discovery_acl, \
page); \
} \
static ssize_t iscsi_disc_store_##name( \
const char *page, \
size_t count) \
{ \
return __iscsi_disc_store_##name(&iscsit_global->discovery_acl, \
page, count); \
}

Definition at line 1328 of file iscsi_target_configfs.c.

#define DEF_NACL_ATTRIB (   name)
Value:
static ssize_t iscsi_nacl_attrib_show_##name( \
struct se_node_acl *se_nacl, \
char *page) \
{ \
\
return sprintf(page, "%u\n", ISCSI_NODE_ATTRIB(nacl)->name); \
} \
\
static ssize_t iscsi_nacl_attrib_store_##name( \
struct se_node_acl *se_nacl, \
const char *page, \
size_t count) \
{ \
char *endptr; \
int ret; \
\
val = simple_strtoul(page, &endptr, 0); \
ret = iscsit_na_##name(nacl, val); \
if (ret < 0) \
return ret; \
\
return count; \
}

Definition at line 286 of file iscsi_target_configfs.c.

#define DEF_NACL_AUTH_INT (   name)
Value:
static ssize_t iscsi_nacl_auth_show_##name( \
struct se_node_acl *nacl, \
char *page) \
{ \
return __iscsi_nacl_auth_show_##name(container_of(nacl, \
}

Definition at line 442 of file iscsi_target_configfs.c.

#define DEF_NACL_AUTH_STR (   name,
  flags 
)
Value:
static ssize_t iscsi_nacl_auth_show_##name( \
struct se_node_acl *nacl, \
char *page) \
{ \
return __iscsi_nacl_auth_show_##name(container_of(nacl, \
} \
static ssize_t iscsi_nacl_auth_store_##name( \
struct se_node_acl *nacl, \
const char *page, \
size_t count) \
{ \
return __iscsi_nacl_auth_store_##name(container_of(nacl, \
}

Definition at line 424 of file iscsi_target_configfs.c.

#define DEF_NACL_PARAM (   name)
Value:
static ssize_t iscsi_nacl_param_show_##name( \
struct se_node_acl *se_nacl, \
char *page) \
{ \
struct se_session *se_sess; \
\
spin_lock_bh(&se_nacl->nacl_sess_lock); \
se_sess = se_nacl->nacl_sess; \
if (!se_sess) { \
"No Active iSCSI Session\n"); \
} else { \
sess = se_sess->fabric_sess_ptr; \
rb = snprintf(page, PAGE_SIZE, "%u\n", \
(u32)sess->sess_ops->name); \
} \
spin_unlock_bh(&se_nacl->nacl_sess_lock); \
\
return rb; \
}

Definition at line 494 of file iscsi_target_configfs.c.

#define DEF_TPG_ATTRIB (   name)

Definition at line 850 of file iscsi_target_configfs.c.

#define DEF_TPG_PARAM (   name)

Definition at line 953 of file iscsi_target_configfs.c.

#define DISC_AUTH_ATTR (   _name,
  _mode 
)    TF_DISC_ATTR(iscsi, _name, _mode)

Definition at line 1356 of file iscsi_target_configfs.c.

#define DISC_AUTH_ATTR_RO (   _name)    TF_DISC_ATTR_RO(iscsi, _name)

Definition at line 1357 of file iscsi_target_configfs.c.

#define MAX_PORTAL_LEN   256

Definition at line 136 of file iscsi_target_configfs.c.

#define NACL_ATTR (   _name,
  _mode 
)    TF_NACL_ATTRIB_ATTR(iscsi, _name, _mode);

Definition at line 316 of file iscsi_target_configfs.c.

#define NACL_PARAM_ATTR (   _name)    TF_NACL_PARAM_ATTR_RO(iscsi, _name);

Definition at line 518 of file iscsi_target_configfs.c.

#define TPG_ATTR (   _name,
  _mode 
)    TF_TPG_ATTRIB_ATTR(iscsi, _name, _mode);

Definition at line 894 of file iscsi_target_configfs.c.

#define TPG_PARAM_ATTR (   _name,
  _mode 
)    TF_TPG_PARAM_ATTR(iscsi, _name, _mode);

Definition at line 1011 of file iscsi_target_configfs.c.

Function Documentation

AUTH_ATTR ( userid  ,
S_IRUGO S_IWUSR 
)
AUTH_ATTR ( password  ,
S_IRUGO S_IWUSR 
)
AUTH_ATTR ( userid_mutual  ,
S_IRUGO S_IWUSR 
)
AUTH_ATTR ( password_mutual  ,
S_IRUGO S_IWUSR 
)
AUTH_ATTR_RO ( authenticate_target  )
DEF_DISC_AUTH_INT ( authenticate_target  )
DEF_DISC_AUTH_STR ( userid  ,
NAF_USERID_SET   
)
DEF_DISC_AUTH_STR ( password  ,
NAF_PASSWORD_SET   
)
DEF_DISC_AUTH_STR ( userid_mutual  ,
NAF_USERID_IN_SET   
)
DEF_DISC_AUTH_STR ( password_mutual  ,
NAF_PASSWORD_IN_SET   
)
DEF_NACL_ATTRIB ( dataout_timeout  )
DEF_NACL_ATTRIB ( dataout_timeout_retries  )
DEF_NACL_ATTRIB ( default_erl  )
DEF_NACL_ATTRIB ( nopin_timeout  )
DEF_NACL_ATTRIB ( nopin_response_timeout  )
DEF_NACL_ATTRIB ( random_datain_pdu_offsets  )
DEF_NACL_ATTRIB ( random_datain_seq_offsets  )
DEF_NACL_ATTRIB ( random_r2t_offsets  )
DEF_NACL_AUTH_INT ( authenticate_target  )
DEF_NACL_AUTH_STR ( userid  ,
NAF_USERID_SET   
)
DEF_NACL_AUTH_STR ( password  ,
NAF_PASSWORD_SET   
)
DEF_NACL_AUTH_STR ( userid_mutual  ,
NAF_USERID_IN_SET   
)
DEF_NACL_AUTH_STR ( password_mutual  ,
NAF_PASSWORD_IN_SET   
)
DEF_NACL_PARAM ( MaxConnections  )
DEF_NACL_PARAM ( InitialR2T  )
DEF_NACL_PARAM ( ImmediateData  )
DEF_NACL_PARAM ( MaxBurstLength  )
DEF_NACL_PARAM ( FirstBurstLength  )
DEF_NACL_PARAM ( DefaultTime2Wait  )
DEF_NACL_PARAM ( DefaultTime2Retain  )
DEF_NACL_PARAM ( MaxOutstandingR2T  )
DEF_NACL_PARAM ( DataPDUInOrder  )
DEF_NACL_PARAM ( DataSequenceInOrder  )
DEF_NACL_PARAM ( ErrorRecoveryLevel  )
DEF_TPG_ATTRIB ( authentication  )
DEF_TPG_ATTRIB ( login_timeout  )
DEF_TPG_ATTRIB ( netif_timeout  )
DEF_TPG_ATTRIB ( generate_node_acls  )
DEF_TPG_ATTRIB ( default_cmdsn_depth  )
DEF_TPG_ATTRIB ( cache_dynamic_acls  )
DEF_TPG_ATTRIB ( demo_mode_write_protect  )
DEF_TPG_ATTRIB ( prod_mode_write_protect  )
DEF_TPG_PARAM ( AuthMethod  )
DEF_TPG_PARAM ( HeaderDigest  )
DEF_TPG_PARAM ( DataDigest  )
DEF_TPG_PARAM ( MaxConnections  )
DEF_TPG_PARAM ( TargetAlias  )
DEF_TPG_PARAM ( InitialR2T  )
DEF_TPG_PARAM ( ImmediateData  )
DEF_TPG_PARAM ( MaxRecvDataSegmentLength  )
DEF_TPG_PARAM ( MaxXmitDataSegmentLength  )
DEF_TPG_PARAM ( MaxBurstLength  )
DEF_TPG_PARAM ( FirstBurstLength  )
DEF_TPG_PARAM ( DefaultTime2Wait  )
DEF_TPG_PARAM ( DefaultTime2Retain  )
DEF_TPG_PARAM ( MaxOutstandingR2T  )
DEF_TPG_PARAM ( DataPDUInOrder  )
DEF_TPG_PARAM ( DataSequenceInOrder  )
DEF_TPG_PARAM ( ErrorRecoveryLevel  )
DEF_TPG_PARAM ( IFMarker  )
DEF_TPG_PARAM ( OFMarker  )
DEF_TPG_PARAM ( IFMarkInt  )
DEF_TPG_PARAM ( OFMarkInt  )
DISC_AUTH_ATTR ( userid  ,
S_IRUGO S_IWUSR 
)
DISC_AUTH_ATTR ( password  ,
S_IRUGO S_IWUSR 
)
DISC_AUTH_ATTR ( userid_mutual  ,
S_IRUGO S_IWUSR 
)
DISC_AUTH_ATTR ( password_mutual  ,
S_IRUGO S_IWUSR 
)
DISC_AUTH_ATTR ( enforce_discovery_auth  ,
S_IRUGO S_IWUSR 
)
DISC_AUTH_ATTR_RO ( authenticate_target  )
void iscsi_target_deregister_configfs ( void  )

Definition at line 1776 of file iscsi_target_configfs.c.

int iscsi_target_register_configfs ( void  )

Definition at line 1684 of file iscsi_target_configfs.c.

NACL_ATTR ( dataout_timeout  ,
S_IRUGO S_IWUSR 
)
NACL_ATTR ( dataout_timeout_retries  ,
S_IRUGO S_IWUSR 
)
NACL_ATTR ( default_erl  ,
S_IRUGO S_IWUSR 
)
NACL_ATTR ( nopin_timeout  ,
S_IRUGO S_IWUSR 
)
NACL_ATTR ( nopin_response_timeout  ,
S_IRUGO S_IWUSR 
)
NACL_ATTR ( random_datain_pdu_offsets  ,
S_IRUGO S_IWUSR 
)
NACL_ATTR ( random_datain_seq_offsets  ,
S_IRUGO S_IWUSR 
)
NACL_ATTR ( random_r2t_offsets  ,
S_IRUGO S_IWUSR 
)
NACL_PARAM_ATTR ( MaxConnections  )
NACL_PARAM_ATTR ( InitialR2T  )
NACL_PARAM_ATTR ( ImmediateData  )
NACL_PARAM_ATTR ( MaxBurstLength  )
NACL_PARAM_ATTR ( FirstBurstLength  )
NACL_PARAM_ATTR ( DefaultTime2Wait  )
NACL_PARAM_ATTR ( DefaultTime2Retain  )
NACL_PARAM_ATTR ( MaxOutstandingR2T  )
NACL_PARAM_ATTR ( DataPDUInOrder  )
NACL_PARAM_ATTR ( DataSequenceInOrder  )
NACL_PARAM_ATTR ( ErrorRecoveryLevel  )
TF_NACL_BASE_ATTR ( lio_target  ,
cmdsn_depth  ,
S_IRUGO S_IWUSR 
)
TF_NACL_BASE_ATTR_RO ( lio_target  ,
info   
)
TF_NP_BASE_ATTR ( lio_target  ,
sctp  ,
S_IRUGO S_IWUSR 
)
TF_TPG_BASE_ATTR ( lio_target  ,
enable  ,
S_IRUGO S_IWUSR 
)
TF_WWN_ATTR_RO ( lio_target  ,
lio_version   
)
TPG_ATTR ( authentication  ,
S_IRUGO S_IWUSR 
)
TPG_ATTR ( login_timeout  ,
S_IRUGO S_IWUSR 
)
TPG_ATTR ( netif_timeout  ,
S_IRUGO S_IWUSR 
)
TPG_ATTR ( generate_node_acls  ,
S_IRUGO S_IWUSR 
)
TPG_ATTR ( default_cmdsn_depth  ,
S_IRUGO S_IWUSR 
)
TPG_ATTR ( cache_dynamic_acls  ,
S_IRUGO S_IWUSR 
)
TPG_ATTR ( demo_mode_write_protect  ,
S_IRUGO S_IWUSR 
)
TPG_ATTR ( prod_mode_write_protect  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( AuthMethod  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( HeaderDigest  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( DataDigest  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( MaxConnections  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( TargetAlias  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( InitialR2T  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( ImmediateData  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( MaxRecvDataSegmentLength  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( MaxXmitDataSegmentLength  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( MaxBurstLength  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( FirstBurstLength  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( DefaultTime2Wait  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( DefaultTime2Retain  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( MaxOutstandingR2T  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( DataPDUInOrder  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( DataSequenceInOrder  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( ErrorRecoveryLevel  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( IFMarker  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( OFMarker  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( IFMarkInt  ,
S_IRUGO S_IWUSR 
)
TPG_PARAM_ATTR ( OFMarkInt  ,
S_IRUGO S_IWUSR 
)

Variable Documentation

struct target_fabric_configfs* lio_target_fabric_configfs

Definition at line 42 of file iscsi_target_configfs.c.