Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
iscsi_target_erl1.c File Reference
#include <linux/list.h>
#include <scsi/iscsi_proto.h>
#include <target/target_core_base.h>
#include <target/target_core_fabric.h>
#include "iscsi_target_core.h"
#include "iscsi_target_seq_pdu_list.h"
#include "iscsi_target_datain_values.h"
#include "iscsi_target_device.h"
#include "iscsi_target_tpg.h"
#include "iscsi_target_util.h"
#include "iscsi_target_erl0.h"
#include "iscsi_target_erl1.h"
#include "iscsi_target_erl2.h"
#include "iscsi_target.h"

Go to the source code of this file.

Macros

#define OFFLOAD_BUF_SIZE   32768
 

Functions

int iscsit_dump_data_payload (struct iscsi_conn *conn, u32 buf_len, int dump_padding_digest)
 
int iscsit_create_recovery_datain_values_datasequenceinorder_yes (struct iscsi_cmd *cmd, struct iscsi_datain_req *dr)
 
int iscsit_create_recovery_datain_values_datasequenceinorder_no (struct iscsi_cmd *cmd, struct iscsi_datain_req *dr)
 
int iscsit_handle_recovery_datain_or_r2t (struct iscsi_conn *conn, unsigned char *buf, itt_t init_task_tag, u32 targ_xfer_tag, u32 begrun, u32 runlength)
 
int iscsit_handle_status_snack (struct iscsi_conn *conn, itt_t init_task_tag, u32 targ_xfer_tag, u32 begrun, u32 runlength)
 
int iscsit_handle_data_ack (struct iscsi_conn *conn, u32 targ_xfer_tag, u32 begrun, u32 runlength)
 
int iscsit_dataout_datapduinorder_no_fbit (struct iscsi_cmd *cmd, struct iscsi_pdu *pdu)
 
int iscsit_recover_dataout_sequence (struct iscsi_cmd *cmd, u32 pdu_offset, u32 pdu_length)
 
void iscsit_remove_ooo_cmdsn (struct iscsi_session *sess, struct iscsi_ooo_cmdsn *ooo_cmdsn)
 
void iscsit_clear_ooo_cmdsns_for_conn (struct iscsi_conn *conn)
 
int iscsit_execute_ooo_cmdsns (struct iscsi_session *sess)
 
int iscsit_execute_cmd (struct iscsi_cmd *cmd, int ooo)
 
void iscsit_free_all_ooo_cmdsns (struct iscsi_session *sess)
 
int iscsit_handle_ooo_cmdsn (struct iscsi_session *sess, struct iscsi_cmd *cmd, u32 cmdsn)
 
void iscsit_mod_dataout_timer (struct iscsi_cmd *cmd)
 
void iscsit_start_dataout_timer (struct iscsi_cmd *cmd, struct iscsi_conn *conn)
 
void iscsit_stop_dataout_timer (struct iscsi_cmd *cmd)
 

Macro Definition Documentation

#define OFFLOAD_BUF_SIZE   32768

Definition at line 37 of file iscsi_target_erl1.c.

Function Documentation

void iscsit_clear_ooo_cmdsns_for_conn ( struct iscsi_conn conn)

Definition at line 857 of file iscsi_target_erl1.c.

int iscsit_create_recovery_datain_values_datasequenceinorder_no ( struct iscsi_cmd cmd,
struct iscsi_datain_req dr 
)

Definition at line 246 of file iscsi_target_erl1.c.

int iscsit_create_recovery_datain_values_datasequenceinorder_yes ( struct iscsi_cmd cmd,
struct iscsi_datain_req dr 
)

Definition at line 200 of file iscsi_target_erl1.c.

int iscsit_dataout_datapduinorder_no_fbit ( struct iscsi_cmd cmd,
struct iscsi_pdu pdu 
)

Definition at line 611 of file iscsi_target_erl1.c.

int iscsit_dump_data_payload ( struct iscsi_conn conn,
u32  buf_len,
int  dump_padding_digest 
)

Definition at line 46 of file iscsi_target_erl1.c.

int iscsit_execute_cmd ( struct iscsi_cmd cmd,
int  ooo 
)

Definition at line 919 of file iscsi_target_erl1.c.

int iscsit_execute_ooo_cmdsns ( struct iscsi_session sess)

Definition at line 875 of file iscsi_target_erl1.c.

void iscsit_free_all_ooo_cmdsns ( struct iscsi_session sess)

Definition at line 1054 of file iscsi_target_erl1.c.

int iscsit_handle_data_ack ( struct iscsi_conn conn,
u32  targ_xfer_tag,
u32  begrun,
u32  runlength 
)

Definition at line 561 of file iscsi_target_erl1.c.

int iscsit_handle_ooo_cmdsn ( struct iscsi_session sess,
struct iscsi_cmd cmd,
u32  cmdsn 
)

Definition at line 1068 of file iscsi_target_erl1.c.

int iscsit_handle_recovery_datain_or_r2t ( struct iscsi_conn conn,
unsigned char buf,
itt_t  init_task_tag,
u32  targ_xfer_tag,
u32  begrun,
u32  runlength 
)

Definition at line 466 of file iscsi_target_erl1.c.

int iscsit_handle_status_snack ( struct iscsi_conn conn,
itt_t  init_task_tag,
u32  targ_xfer_tag,
u32  begrun,
u32  runlength 
)

Definition at line 499 of file iscsi_target_erl1.c.

void iscsit_mod_dataout_timer ( struct iscsi_cmd cmd)

Definition at line 1232 of file iscsi_target_erl1.c.

int iscsit_recover_dataout_sequence ( struct iscsi_cmd cmd,
u32  pdu_offset,
u32  pdu_length 
)

Definition at line 764 of file iscsi_target_erl1.c.

void iscsit_remove_ooo_cmdsn ( struct iscsi_session sess,
struct iscsi_ooo_cmdsn ooo_cmdsn 
)

Definition at line 849 of file iscsi_target_erl1.c.

void iscsit_start_dataout_timer ( struct iscsi_cmd cmd,
struct iscsi_conn conn 
)

Definition at line 1254 of file iscsi_target_erl1.c.

void iscsit_stop_dataout_timer ( struct iscsi_cmd cmd)

Definition at line 1276 of file iscsi_target_erl1.c.