[PATCH] [Target_Core_Mod 3/11]: Convert dev seobj code to se_cmd_t

1 view
Skip to first unread message

Nicholas A. Bellinger

unread,
Dec 9, 2008, 10:09:05 PM12/9/08
to Linux-iSCSI.org Target Dev
>From 119d127dfd57834dcc00df214f3c3bb9fa5617ea Mon Sep 17 00:00:00 2001
From: Nicholas Bellinger <n...@linux-iscsi.org>
Date: Tue, 9 Dec 2008 18:09:56 -0800
Subject: [PATCH] [Target_Core_Mod]: Convert dev seobj code to se_cmd_t

This patch converts the dev seobj code to use se_cmd_t and se_task_t->task_se_cmd
from target_core_base.h.

Signed-off-by: Nicholas A. Bellinger <n...@linux-iscsi.org>
---
drivers/lio-core/target_core_seobj.c | 20 ++++++++++----------
drivers/lio-core/target_core_seobj.h | 12 ++++++------
2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/drivers/lio-core/target_core_seobj.c b/drivers/lio-core/target_core_seobj.c
index d013f2c..d455fa1 100644
--- a/drivers/lio-core/target_core_seobj.c
+++ b/drivers/lio-core/target_core_seobj.c
@@ -249,7 +249,7 @@ extern void dev_obj_unexport (void *p, iscsi_portal_group_t *tpg, se_lun_t *lun)
return;
}

-extern int dev_obj_transport_setup_cmd (void *p, iscsi_cmd_t *cmd)
+extern int dev_obj_transport_setup_cmd (void *p, se_cmd_t *cmd)
{
transport_device_setup_cmd(cmd);
return(0);
@@ -262,7 +262,7 @@ extern int dev_obj_active_tasks (void *p)
return(atomic_read(&dev->execute_tasks));
}

-extern int dev_obj_add_tasks (void *p, iscsi_cmd_t *cmd)
+extern int dev_obj_add_tasks (void *p, se_cmd_t *cmd)
{
transport_add_tasks_from_cmd(cmd);
return(0);
@@ -351,7 +351,7 @@ extern int dev_obj_do_se_mem_map (
if ((ret = TRANSPORT(dev)->do_se_mem_map(task, se_mem_list,
in_mem, in_se_mem, out_se_mem, se_mem_cnt,
task_offset)) == 0)
- T_TASK(task->iscsi_cmd)->t_task_se_num += *se_mem_cnt;
+ T_TASK(task->task_se_cmd)->t_task_se_num += *se_mem_cnt;

return(ret);
}
@@ -369,7 +369,7 @@ extern int dev_obj_do_se_mem_map (
in_se_mem, out_se_mem, se_mem_cnt, task_offset));
}

-extern int dev_obj_get_mem_buf (void *p, iscsi_cmd_t *cmd)
+extern int dev_obj_get_mem_buf (void *p, se_cmd_t *cmd)
{
se_device_t *dev = (se_device_t *)p;

@@ -381,7 +381,7 @@ extern int dev_obj_get_mem_buf (void *p, iscsi_cmd_t *cmd)
return(0);
}

-extern int dev_obj_get_mem_SG (void *p, iscsi_cmd_t *cmd)
+extern int dev_obj_get_mem_SG (void *p, se_cmd_t *cmd)
{
se_device_t *dev = (se_device_t *)p;

@@ -397,7 +397,7 @@ extern map_func_t dev_obj_get_map_SG (void *p, int rw)
{
se_device_t *dev = (se_device_t *)p;

- return((rw == ISCSI_WRITE) ? dev->transport->spc->write_SG :
+ return((rw == SE_DIRECTION_WRITE) ? dev->transport->spc->write_SG :
dev->transport->spc->read_SG);
}

@@ -405,7 +405,7 @@ extern map_func_t dev_obj_get_map_non_SG (void *p, int rw)
{
se_device_t *dev = (se_device_t *)p;

- return((rw == ISCSI_WRITE) ? dev->transport->spc->write_non_SG :
+ return((rw == SE_DIRECTION_WRITE) ? dev->transport->spc->write_non_SG :
dev->transport->spc->read_non_SG);
}

@@ -425,7 +425,7 @@ extern void *dev_obj_get_transport_req (void *p, se_task_t *task)
return(dev->transport->allocate_request(task, dev));
}

-extern void dev_obj_free_tasks (void *p, iscsi_cmd_t *cmd)
+extern void dev_obj_free_tasks (void *p, se_cmd_t *cmd)
{
transport_free_dev_tasks(cmd);
return;
@@ -559,7 +559,7 @@ extern u32 dev_obj_get_cdb_count (
se_device_t *dev = (se_device_t *)p;

ti->ti_dev = dev;
- return(transport_generic_get_cdb_count(ti->ti_cmd, ti, DEV_OBJ_API(dev), p,
+ return(transport_generic_get_cdb_count(ti->ti_se_cmd, ti, DEV_OBJ_API(dev), p,
lba, sectors, se_mem_in, se_mem_out, task_offset_in));
}

@@ -668,7 +668,7 @@ extern int dev_obj_get_task_timeout (void *p)
return(DEV_ATTRIB(dev)->task_timeout);
}

-extern int dev_obj_task_failure_complete (void *p, iscsi_cmd_t *cmd)
+extern int dev_obj_task_failure_complete (void *p, se_cmd_t *cmd)
{
return(transport_failure_tasks_generic(cmd));
}
diff --git a/drivers/lio-core/target_core_seobj.h b/drivers/lio-core/target_core_seobj.h
index 5527f5c..f925fea 100644
--- a/drivers/lio-core/target_core_seobj.h
+++ b/drivers/lio-core/target_core_seobj.h
@@ -55,9 +55,9 @@ typedef struct se_obj_lun_type_s {
void (*put_obj)(void *);
int (*export_obj)(void *, struct iscsi_portal_group_s *, struct se_lun_s *);
void (*unexport_obj)(void *, struct iscsi_portal_group_s *, struct se_lun_s *);
- int (*transport_setup_cmd)(void *, struct iscsi_cmd_s *);
+ int (*transport_setup_cmd)(void *, struct se_cmd_s *);
int (*active_tasks)(void *);
- int (*add_tasks)(void *, struct iscsi_cmd_s *);
+ int (*add_tasks)(void *, struct se_cmd_s *);
int (*execute_tasks)(void *);
int (*depth_left)(void *);
int (*queue_depth)(void *);
@@ -68,13 +68,13 @@ typedef struct se_obj_lun_type_s {
unsigned long long (*get_next_lba)(void *, unsigned long long);
unsigned long long (*total_sectors)(void *, int);
int (*do_se_mem_map)(void *, struct se_task_s *, struct list_head *, void *, struct se_mem_s *, struct se_mem_s **, u32 *, u32 *);
- int (*get_mem_buf)(void *, struct iscsi_cmd_s *);
- int (*get_mem_SG)(void *, struct iscsi_cmd_s *);
+ int (*get_mem_buf)(void *, struct se_cmd_s *);
+ int (*get_mem_SG)(void *, struct se_cmd_s *);
map_func_t (*get_map_SG)(void *, int);
map_func_t (*get_map_non_SG)(void *, int);
map_func_t (*get_map_none)(void *);
void *(*get_transport_req)(void *, struct se_task_s *);
- void (*free_tasks)(void *, struct iscsi_cmd_s *);
+ void (*free_tasks)(void *, struct se_cmd_s *);
int (*activate)(void *);
void (*deactivate)(void *);
void (*notify_obj)(void *);
@@ -101,7 +101,7 @@ typedef struct se_obj_lun_type_s {
void (*get_evpd_prod)(void *, unsigned char *, u32);
void (*get_evpd_sn)(void *, unsigned char *, u32);
int (*get_task_timeout)(void *);
- int (*task_failure_complete)(void *, struct iscsi_cmd_s *);
+ int (*task_failure_complete)(void *, struct se_cmd_s *);
int (*add_obj_to_lun)(struct iscsi_portal_group_s *, struct se_lun_s *);
int (*del_obj_from_lun)(struct iscsi_portal_group_s *, struct se_lun_s *);
struct se_obj_lun_type_s *(*get_next_obj_api)(void *, void **);
--
1.5.4.1

Reply all
Reply to author
Forward
0 new messages