diff options
author | Christoph Hellwig <hch@infradead.org> | 2011-09-25 14:56:32 -0400 |
---|---|---|
committer | Nicholas Bellinger <nab@linux-iscsi.org> | 2011-10-24 03:20:44 +0000 |
commit | 02b1a7463420e1cebe86c6755c44d3bd9489829e (patch) | |
tree | 59ec8003f5c8a7937c0b9faee84c926793814ba8 /drivers/target/target_core_pscsi.h | |
parent | dbbf3e94c2b26988d3c41af63e50189e9133eb28 (diff) | |
download | linux-02b1a7463420e1cebe86c6755c44d3bd9489829e.tar.gz linux-02b1a7463420e1cebe86c6755c44d3bd9489829e.tar.bz2 linux-02b1a7463420e1cebe86c6755c44d3bd9489829e.zip |
target: cleanup pscsi request submission
Move the entirely request allocation, mapping and submission into ->do_task.
This
a) avoids blocking the I/O submission thread unessecarily, and
b) simplifies the code greatly
Note that the code seems to have various error handling issues, mostly
related to bidi handling in the current form. I've added comments about
those but not tried to fix them in this commit.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'drivers/target/target_core_pscsi.h')
-rw-r--r-- | drivers/target/target_core_pscsi.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/target/target_core_pscsi.h b/drivers/target/target_core_pscsi.h index ebf4f1ae2c83..fdc17b6aefb3 100644 --- a/drivers/target/target_core_pscsi.h +++ b/drivers/target/target_core_pscsi.h @@ -27,7 +27,6 @@ struct pscsi_plugin_task { int pscsi_direction; int pscsi_result; u32 pscsi_resid; - struct request *pscsi_req; unsigned char pscsi_cdb[0]; } ____cacheline_aligned; |