diff options
author | Jens Axboe <jens.axboe@oracle.com> | 2008-11-20 09:46:09 +0100 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2008-12-29 08:28:43 +0100 |
commit | 8a3173de4ab4cdacc43675dc5c077f9a5bf17f5f (patch) | |
tree | e1998a856a09c805c588740c8c83d50dd9663c40 /drivers/block/cciss_cmd.h | |
parent | 7c0990c7ee988aa193abbb7da3faeb9279146dbf (diff) | |
download | lwn-8a3173de4ab4cdacc43675dc5c077f9a5bf17f5f.tar.gz lwn-8a3173de4ab4cdacc43675dc5c077f9a5bf17f5f.zip |
cciss: switch to using hlist for command list management
This both cleans up the code and also helps detect the spurious case
of a command attempted being removed from a queue it doesn't belong
to.
Acked-by: Mike Miller <mike.miller@hp.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'drivers/block/cciss_cmd.h')
-rw-r--r-- | drivers/block/cciss_cmd.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/block/cciss_cmd.h b/drivers/block/cciss_cmd.h index 43bf5593b59b..24e22dea1a99 100644 --- a/drivers/block/cciss_cmd.h +++ b/drivers/block/cciss_cmd.h @@ -265,8 +265,7 @@ typedef struct _CommandList_struct { int ctlr; int cmd_type; long cmdindex; - struct _CommandList_struct *prev; - struct _CommandList_struct *next; + struct hlist_node list; struct request * rq; struct completion *waiting; int retry_count; |