#include <linux/slab.h>
#include <scsi/iscsi_proto.h>
#include <target/iscsi/iscsi_target_core.h>
#include "iscsi_target_seq_pdu_list.h"
#include "iscsi_target_erl1.h"
#include "iscsi_target_util.h"
#include "iscsi_target.h"
#include "iscsi_target_datain_values.h"
struct iscsi_datain_req *iscsit_allocate_datain_req(void)
{ … }
void iscsit_attach_datain_req(struct iscsit_cmd *cmd, struct iscsi_datain_req *dr)
{ … }
void iscsit_free_datain_req(struct iscsit_cmd *cmd, struct iscsi_datain_req *dr)
{ … }
void iscsit_free_all_datain_reqs(struct iscsit_cmd *cmd)
{ … }
struct iscsi_datain_req *iscsit_get_datain_req(struct iscsit_cmd *cmd)
{ … }
static struct iscsi_datain_req *iscsit_set_datain_values_yes_and_yes(
struct iscsit_cmd *cmd,
struct iscsi_datain *datain)
{ … }
static struct iscsi_datain_req *iscsit_set_datain_values_no_and_yes(
struct iscsit_cmd *cmd,
struct iscsi_datain *datain)
{ … }
static struct iscsi_datain_req *iscsit_set_datain_values_yes_and_no(
struct iscsit_cmd *cmd,
struct iscsi_datain *datain)
{ … }
static struct iscsi_datain_req *iscsit_set_datain_values_no_and_no(
struct iscsit_cmd *cmd,
struct iscsi_datain *datain)
{ … }
struct iscsi_datain_req *iscsit_get_datain_values(
struct iscsit_cmd *cmd,
struct iscsi_datain *datain)
{ … }
EXPORT_SYMBOL(…);