Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | target_core_fabric_ops |
void __transport_register_session | ( | struct se_portal_group * | , |
struct se_node_acl * | , | ||
struct se_session * | , | ||
void * | |||
) |
Definition at line 239 of file target_core_transport.c.
Definition at line 690 of file target_core_alua.c.
Definition at line 43 of file target_core_tmr.c.
void core_tmr_release_req | ( | struct se_tmr_req * | ) |
Definition at line 68 of file target_core_tmr.c.
|
read |
Definition at line 358 of file target_core_tpg.c.
|
read |
Definition at line 261 of file target_core_tpg.c.
void core_tpg_clear_object_luns | ( | struct se_portal_group * | ) |
Definition at line 333 of file target_core_tpg.c.
int core_tpg_del_initiator_node_acl | ( | struct se_portal_group * | , |
struct se_node_acl * | , | ||
int | |||
) |
Definition at line 451 of file target_core_tpg.c.
int core_tpg_deregister | ( | struct se_portal_group * | ) |
Definition at line 718 of file target_core_tpg.c.
int core_tpg_register | ( | struct target_core_fabric_ops * | , |
struct se_wwn * | , | ||
struct se_portal_group * | , | ||
void * | , | ||
int | |||
) |
Definition at line 654 of file target_core_tpg.c.
int core_tpg_set_initiator_node_queue_depth | ( | struct se_portal_group * | , |
unsigned char * | , | ||
u32 | , | ||
int | |||
) |
Definition at line 515 of file target_core_tpg.c.
u8 fc_get_fabric_proto_ident | ( | struct se_portal_group * | ) |
Definition at line 132 of file target_core_fabric_lib.c.
u32 fc_get_pr_transport_id | ( | struct se_portal_group * | , |
struct se_node_acl * | , | ||
struct t10_pr_registration * | , | ||
int * | , | ||
unsigned char * | |||
) |
Definition at line 152 of file target_core_fabric_lib.c.
u32 fc_get_pr_transport_id_len | ( | struct se_portal_group * | , |
struct se_node_acl * | , | ||
struct t10_pr_registration * | , | ||
int * | |||
) |
Definition at line 138 of file target_core_fabric_lib.c.
Definition at line 191 of file target_core_fabric_lib.c.
u8 iscsi_get_fabric_proto_ident | ( | struct se_portal_group * | ) |
Definition at line 213 of file target_core_fabric_lib.c.
u32 iscsi_get_pr_transport_id | ( | struct se_portal_group * | , |
struct se_node_acl * | , | ||
struct t10_pr_registration * | , | ||
int * | , | ||
unsigned char * | |||
) |
Definition at line 223 of file target_core_fabric_lib.c.
u32 iscsi_get_pr_transport_id_len | ( | struct se_portal_group * | , |
struct se_node_acl * | , | ||
struct t10_pr_registration * | , | ||
int * | |||
) |
Definition at line 319 of file target_core_fabric_lib.c.
Definition at line 365 of file target_core_fabric_lib.c.
u8 sas_get_fabric_proto_ident | ( | struct se_portal_group * | ) |
Definition at line 46 of file target_core_fabric_lib.c.
u32 sas_get_pr_transport_id | ( | struct se_portal_group * | , |
struct se_node_acl * | , | ||
struct t10_pr_registration * | , | ||
int * | , | ||
unsigned char * | |||
) |
Definition at line 56 of file target_core_fabric_lib.c.
u32 sas_get_pr_transport_id_len | ( | struct se_portal_group * | , |
struct se_node_acl * | , | ||
struct t10_pr_registration * | , | ||
int * | |||
) |
Definition at line 87 of file target_core_fabric_lib.c.
Definition at line 108 of file target_core_fabric_lib.c.
Definition at line 1815 of file target_core_transport.c.
void target_get_session | ( | struct se_session * | ) |
Definition at line 309 of file target_core_transport.c.
void target_put_nacl | ( | struct se_node_acl * | ) |
Definition at line 335 of file target_core_transport.c.
int target_put_sess_cmd | ( | struct se_session * | , |
struct se_cmd * | |||
) |
Definition at line 2502 of file target_core_transport.c.
void target_put_session | ( | struct se_session * | ) |
Definition at line 315 of file target_core_transport.c.
void target_sess_cmd_list_set_waiting | ( | struct se_session * | ) |
Definition at line 2513 of file target_core_transport.c.
Definition at line 1292 of file target_core_transport.c.
int target_submit_cmd | ( | struct se_cmd * | , |
struct se_session * | , | ||
unsigned char * | , | ||
unsigned char * | , | ||
u32 | , | ||
u32 | , | ||
int | , | ||
int | , | ||
int | |||
) |
Definition at line 1603 of file target_core_transport.c.
int target_submit_cmd_map_sgls | ( | struct se_cmd * | , |
struct se_session * | , | ||
unsigned char * | , | ||
unsigned char * | , | ||
u32 | , | ||
u32 | , | ||
int | , | ||
int | , | ||
int | , | ||
struct scatterlist * | , | ||
u32 | , | ||
struct scatterlist * | , | ||
u32 | |||
) |
Definition at line 1483 of file target_core_transport.c.
int target_submit_tmr | ( | struct se_cmd * | se_cmd, |
struct se_session * | se_sess, | ||
unsigned char * | sense, | ||
u32 | unpacked_lun, | ||
void * | fabric_tmr_ptr, | ||
unsigned char | tm_type, | ||
gfp_t | gfp, | ||
unsigned int | tag, | ||
int | flags | ||
) |
target_submit_tmr - lookup unpacked lun and submit uninitialized se_cmd for TMR CDBs
: command descriptor to submit : associated se_sess for endpoint : pointer to SCSI sense buffer : unpacked LUN to reference for struct se_lun : fabric context for TMR req : Type of TM request : gfp type for caller : referenced task tag for TMR_ABORT_TASK : submit cmd flags
Callable from all contexts.
Definition at line 1638 of file target_core_transport.c.
void target_wait_for_sess_cmds | ( | struct se_session * | , |
int | |||
) |
Definition at line 2534 of file target_core_transport.c.
Definition at line 3045 of file target_core_transport.c.
void transport_deregister_session | ( | struct se_session * | ) |
Definition at line 375 of file target_core_transport.c.
void transport_deregister_session_configfs | ( | struct se_session * | ) |
Definition at line 340 of file target_core_transport.c.
void transport_free_session | ( | struct se_session * | ) |
Definition at line 369 of file target_core_transport.c.
Definition at line 2419 of file target_core_transport.c.
Definition at line 3139 of file target_core_transport.c.
int transport_generic_map_mem_to_cmd | ( | struct se_cmd * | cmd, |
struct scatterlist * | , | ||
u32 | , | ||
struct scatterlist * | , | ||
u32 | |||
) |
Definition at line 2216 of file target_core_transport.c.
Definition at line 2352 of file target_core_transport.c.
Definition at line 1712 of file target_core_transport.c.
Definition at line 1418 of file target_core_transport.c.
void transport_init_se_cmd | ( | struct se_cmd * | , |
struct target_core_fabric_ops * | , | ||
struct se_session * | , | ||
u32 | , | ||
int | , | ||
int | , | ||
unsigned char * | |||
) |
Definition at line 1229 of file target_core_transport.c.
|
read |
Definition at line 216 of file target_core_transport.c.
Definition at line 61 of file target_core_device.c.
Definition at line 170 of file target_core_device.c.
void transport_register_session | ( | struct se_portal_group * | , |
struct se_node_acl * | , | ||
struct se_session * | , | ||
void * | |||
) |
Definition at line 286 of file target_core_transport.c.
Definition at line 2853 of file target_core_transport.c.
transport_wait_for_tasks - wait for completion to occur : command to wait
Called from frontend fabric context to wait for storage engine to pause and/or release frontend generated struct se_cmd.
Definition at line 2748 of file target_core_transport.c.