Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
iscsi_target_tpg.c File Reference
#include <target/target_core_base.h>
#include <target/target_core_fabric.h>
#include <target/target_core_configfs.h>
#include "iscsi_target_core.h"
#include "iscsi_target_erl0.h"
#include "iscsi_target_login.h"
#include "iscsi_target_nodeattrib.h"
#include "iscsi_target_tpg.h"
#include "iscsi_target_util.h"
#include "iscsi_target.h"
#include "iscsi_target_parameters.h"

Go to the source code of this file.

Functions

struct iscsi_portal_groupiscsit_alloc_portal_group (struct iscsi_tiqn *tiqn, u16 tpgt)
 
int iscsit_load_discovery_tpg (void)
 
void iscsit_release_discovery_tpg (void)
 
struct iscsi_portal_groupiscsit_get_tpg_from_np (struct iscsi_tiqn *tiqn, struct iscsi_np *np)
 
int iscsit_get_tpg (struct iscsi_portal_group *tpg)
 
void iscsit_put_tpg (struct iscsi_portal_group *tpg)
 
void iscsit_clear_tpg_np_login_threads (struct iscsi_portal_group *tpg)
 
void iscsit_tpg_dump_params (struct iscsi_portal_group *tpg)
 
int iscsit_tpg_add_portal_group (struct iscsi_tiqn *tiqn, struct iscsi_portal_group *tpg)
 
int iscsit_tpg_del_portal_group (struct iscsi_tiqn *tiqn, struct iscsi_portal_group *tpg, int force)
 
int iscsit_tpg_enable_portal_group (struct iscsi_portal_group *tpg)
 
int iscsit_tpg_disable_portal_group (struct iscsi_portal_group *tpg, int force)
 
struct iscsi_node_attribiscsit_tpg_get_node_attrib (struct iscsi_session *sess)
 
struct iscsi_tpg_npiscsit_tpg_locate_child_np (struct iscsi_tpg_np *tpg_np, int network_transport)
 
struct iscsi_tpg_npiscsit_tpg_add_network_portal (struct iscsi_portal_group *tpg, struct __kernel_sockaddr_storage *sockaddr, char *ip_str, struct iscsi_tpg_np *tpg_np_parent, int network_transport)
 
int iscsit_tpg_del_network_portal (struct iscsi_portal_group *tpg, struct iscsi_tpg_np *tpg_np)
 
int iscsit_tpg_set_initiator_node_queue_depth (struct iscsi_portal_group *tpg, unsigned char *initiatorname, u32 queue_depth, int force)
 
int iscsit_ta_authentication (struct iscsi_portal_group *tpg, u32 authentication)
 
int iscsit_ta_login_timeout (struct iscsi_portal_group *tpg, u32 login_timeout)
 
int iscsit_ta_netif_timeout (struct iscsi_portal_group *tpg, u32 netif_timeout)
 
int iscsit_ta_generate_node_acls (struct iscsi_portal_group *tpg, u32 flag)
 
int iscsit_ta_default_cmdsn_depth (struct iscsi_portal_group *tpg, u32 tcq_depth)
 
int iscsit_ta_cache_dynamic_acls (struct iscsi_portal_group *tpg, u32 flag)
 
int iscsit_ta_demo_mode_write_protect (struct iscsi_portal_group *tpg, u32 flag)
 
int iscsit_ta_prod_mode_write_protect (struct iscsi_portal_group *tpg, u32 flag)
 

Function Documentation

struct iscsi_portal_group* iscsit_alloc_portal_group ( struct iscsi_tiqn tiqn,
u16  tpgt 
)
read

Definition at line 34 of file iscsi_target_tpg.c.

void iscsit_clear_tpg_np_login_threads ( struct iscsi_portal_group tpg)

Definition at line 186 of file iscsi_target_tpg.c.

int iscsit_get_tpg ( struct iscsi_portal_group tpg)

Definition at line 160 of file iscsi_target_tpg.c.

struct iscsi_portal_group* iscsit_get_tpg_from_np ( struct iscsi_tiqn tiqn,
struct iscsi_np np 
)
read

Definition at line 128 of file iscsi_target_tpg.c.

int iscsit_load_discovery_tpg ( void  )

Definition at line 59 of file iscsi_target_tpg.c.

void iscsit_put_tpg ( struct iscsi_portal_group tpg)

Definition at line 169 of file iscsi_target_tpg.c.

void iscsit_release_discovery_tpg ( void  )

Definition at line 115 of file iscsi_target_tpg.c.

int iscsit_ta_authentication ( struct iscsi_portal_group tpg,
u32  authentication 
)

Definition at line 556 of file iscsi_target_tpg.c.

int iscsit_ta_cache_dynamic_acls ( struct iscsi_portal_group tpg,
u32  flag 
)

Definition at line 714 of file iscsi_target_tpg.c.

int iscsit_ta_default_cmdsn_depth ( struct iscsi_portal_group tpg,
u32  tcq_depth 
)

Definition at line 689 of file iscsi_target_tpg.c.

int iscsit_ta_demo_mode_write_protect ( struct iscsi_portal_group tpg,
u32  flag 
)

Definition at line 739 of file iscsi_target_tpg.c.

int iscsit_ta_generate_node_acls ( struct iscsi_portal_group tpg,
u32  flag 
)

Definition at line 665 of file iscsi_target_tpg.c.

int iscsit_ta_login_timeout ( struct iscsi_portal_group tpg,
u32  login_timeout 
)

Definition at line 617 of file iscsi_target_tpg.c.

int iscsit_ta_netif_timeout ( struct iscsi_portal_group tpg,
u32  netif_timeout 
)

Definition at line 640 of file iscsi_target_tpg.c.

int iscsit_ta_prod_mode_write_protect ( struct iscsi_portal_group tpg,
u32  flag 
)

Definition at line 757 of file iscsi_target_tpg.c.

struct iscsi_tpg_np* iscsit_tpg_add_network_portal ( struct iscsi_portal_group tpg,
struct __kernel_sockaddr_storage sockaddr,
char ip_str,
struct iscsi_tpg_np tpg_np_parent,
int  network_transport 
)
read

Definition at line 425 of file iscsi_target_tpg.c.

int iscsit_tpg_add_portal_group ( struct iscsi_tiqn tiqn,
struct iscsi_portal_group tpg 
)

Definition at line 223 of file iscsi_target_tpg.c.

int iscsit_tpg_del_network_portal ( struct iscsi_portal_group tpg,
struct iscsi_tpg_np tpg_np 
)

Definition at line 497 of file iscsi_target_tpg.c.

int iscsit_tpg_del_portal_group ( struct iscsi_tiqn tiqn,
struct iscsi_portal_group tpg,
int  force 
)

Definition at line 258 of file iscsi_target_tpg.c.

int iscsit_tpg_disable_portal_group ( struct iscsi_portal_group tpg,
int  force 
)

Definition at line 354 of file iscsi_target_tpg.c.

void iscsit_tpg_dump_params ( struct iscsi_portal_group tpg)

Definition at line 204 of file iscsi_target_tpg.c.

int iscsit_tpg_enable_portal_group ( struct iscsi_portal_group tpg)

Definition at line 302 of file iscsi_target_tpg.c.

struct iscsi_node_attrib* iscsit_tpg_get_node_attrib ( struct iscsi_session sess)
read

Definition at line 394 of file iscsi_target_tpg.c.

struct iscsi_tpg_np* iscsit_tpg_locate_child_np ( struct iscsi_tpg_np tpg_np,
int  network_transport 
)
read

Definition at line 405 of file iscsi_target_tpg.c.

int iscsit_tpg_set_initiator_node_queue_depth ( struct iscsi_portal_group tpg,
unsigned char initiatorname,
u32  queue_depth,
int  force 
)

Definition at line 546 of file iscsi_target_tpg.c.