[stgt] [PATCH] kill bs_cmd_done function in backingstore_template
FUJITA Tomonori
fujita.tomonori at lab.ntt.co.jp
Sat Jul 16 12:16:15 CEST 2011
Nobody needs it.
Signed-off-by: FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
---
usr/bs_aio.c | 6 ------
usr/bs_null.c | 6 ------
usr/bs_rdwr.c | 6 ------
usr/bs_sg.c | 7 -------
usr/bs_ssc.c | 6 ------
usr/target.c | 15 ++++-----------
usr/tgtd.h | 1 -
7 files changed, 4 insertions(+), 43 deletions(-)
diff --git a/usr/bs_aio.c b/usr/bs_aio.c
index 7acbb75..2828961 100644
--- a/usr/bs_aio.c
+++ b/usr/bs_aio.c
@@ -231,11 +231,6 @@ static int bs_aio_cmd_submit(struct scsi_cmd *cmd)
return ret;
}
-static int bs_aio_cmd_done(struct scsi_cmd *cmd)
-{
- return 0;
-}
-
static struct backingstore_template aio_bst = {
.bs_name = "aio",
.bs_datasize = sizeof(struct bs_aio_info),
@@ -244,7 +239,6 @@ static struct backingstore_template aio_bst = {
.bs_open = bs_aio_open,
.bs_close = bs_aio_close,
.bs_cmd_submit = bs_aio_cmd_submit,
- .bs_cmd_done = bs_aio_cmd_done,
};
__attribute__((constructor)) static void bs_rdwr_constructor(void)
diff --git a/usr/bs_null.c b/usr/bs_null.c
index 00137ff..d463f18 100644
--- a/usr/bs_null.c
+++ b/usr/bs_null.c
@@ -48,18 +48,12 @@ static void bs_null_close(struct scsi_lu *lu)
{
}
-static int bs_null_cmd_done(struct scsi_cmd *cmd)
-{
- return 0;
-}
-
static struct backingstore_template null_bst = {
.bs_name = "null",
.bs_datasize = 0,
.bs_open = bs_null_open,
.bs_close = bs_null_close,
.bs_cmd_submit = bs_null_cmd_submit,
- .bs_cmd_done = bs_null_cmd_done,
};
__attribute__((constructor)) static void bs_null_constructor(void)
diff --git a/usr/bs_rdwr.c b/usr/bs_rdwr.c
index 1ee044a..29db403 100644
--- a/usr/bs_rdwr.c
+++ b/usr/bs_rdwr.c
@@ -162,11 +162,6 @@ static void bs_rdwr_exit(struct scsi_lu *lu)
bs_thread_close(info);
}
-static int bs_rdwr_cmd_done(struct scsi_cmd *cmd)
-{
- return 0;
-}
-
static struct backingstore_template rdwr_bst = {
.bs_name = "rdwr",
.bs_datasize = sizeof(struct bs_thread_info),
@@ -175,7 +170,6 @@ static struct backingstore_template rdwr_bst = {
.bs_init = bs_rdwr_init,
.bs_exit = bs_rdwr_exit,
.bs_cmd_submit = bs_thread_cmd_submit,
- .bs_cmd_done = bs_rdwr_cmd_done,
.bs_oflags_supported = O_SYNC | O_DIRECT,
};
diff --git a/usr/bs_sg.c b/usr/bs_sg.c
index c4c9ca0..53e9e0f 100644
--- a/usr/bs_sg.c
+++ b/usr/bs_sg.c
@@ -463,11 +463,6 @@ static void bs_sg_close(struct scsi_lu *lu)
close(lu->fd);
}
-static int bs_sg_cmd_done(struct scsi_cmd *cmd)
-{
- return 0;
-}
-
static int bs_sg_lu_init(struct scsi_lu *lu)
{
if (spc_lu_init(lu))
@@ -483,7 +478,6 @@ static struct backingstore_template sg_bst = {
.bs_open = bs_sg_open,
.bs_close = bs_sg_close,
.bs_cmd_submit = bs_sg_cmd_submit,
- .bs_cmd_done = bs_sg_cmd_done,
};
static struct backingstore_template bsg_bst = {
@@ -493,7 +487,6 @@ static struct backingstore_template bsg_bst = {
.bs_open = bs_sg_open,
.bs_close = bs_sg_close,
.bs_cmd_submit = bs_bsg_cmd_submit,
- .bs_cmd_done = bs_sg_cmd_done,
};
static struct device_type_template sg_template = {
diff --git a/usr/bs_ssc.c b/usr/bs_ssc.c
index 8e57c1c..b80ece8 100644
--- a/usr/bs_ssc.c
+++ b/usr/bs_ssc.c
@@ -686,11 +686,6 @@ static void bs_ssc_close(struct scsi_lu *lu)
close(lu->fd);
}
-static int bs_ssc_cmd_done(struct scsi_cmd *cmd)
-{
- return 0;
-}
-
static struct backingstore_template ssc_bst = {
.bs_name = "ssc",
.bs_datasize = sizeof(struct bs_thread_info),
@@ -699,7 +694,6 @@ static struct backingstore_template ssc_bst = {
.bs_open = bs_ssc_open,
.bs_close = bs_ssc_close,
.bs_cmd_submit = bs_thread_cmd_submit,
- .bs_cmd_done = bs_ssc_cmd_done,
};
__attribute__((constructor)) static void bs_ssc_constructor(void)
diff --git a/usr/target.c b/usr/target.c
index 21575dc..5f04cf9 100644
--- a/usr/target.c
+++ b/usr/target.c
@@ -1055,15 +1055,12 @@ static void post_cmd_done(struct tgt_cmd_queue *q)
static void __cmd_done(struct target *target, struct scsi_cmd *cmd)
{
struct tgt_cmd_queue *q;
- int err;
cmd_hlist_remove(cmd);
- err = target->bst->bs_cmd_done(cmd);
-
- dprintf("%p %p %u %u %d\n", scsi_get_out_buffer(cmd),
+ dprintf("%p %p %u %u\n", scsi_get_out_buffer(cmd),
scsi_get_in_buffer(cmd), scsi_get_out_length(cmd),
- scsi_get_in_length(cmd), err);
+ scsi_get_in_length(cmd));
q = &cmd->dev->cmd_queue;
q->active_cmd--;
@@ -1082,13 +1079,9 @@ static void __cmd_done(struct target *target, struct scsi_cmd *cmd)
*/
void __cmd_done_passthrough(struct target *target, struct scsi_cmd *cmd)
{
- int err;
-
- err = target->bst->bs_cmd_done(cmd);
-
- dprintf("%p %p %u %u %d\n", scsi_get_out_buffer(cmd),
+ dprintf("%p %p %u %u\n", scsi_get_out_buffer(cmd),
scsi_get_in_buffer(cmd), scsi_get_out_length(cmd),
- scsi_get_in_length(cmd), err);
+ scsi_get_in_length(cmd));
}
struct scsi_cmd *target_cmd_lookup(int tid, uint64_t itn_id, uint64_t tag)
diff --git a/usr/tgtd.h b/usr/tgtd.h
index 47824dc..3f1eb5b 100644
--- a/usr/tgtd.h
+++ b/usr/tgtd.h
@@ -124,7 +124,6 @@ struct backingstore_template {
int (*bs_init)(struct scsi_lu *dev);
void (*bs_exit)(struct scsi_lu *dev);
int (*bs_cmd_submit)(struct scsi_cmd *cmd);
- int (*bs_cmd_done)(struct scsi_cmd *cmd);
int bs_oflags_supported;
struct list_head backingstore_siblings;
--
1.7.2.5
--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
More information about the stgt
mailing list