diff options
author | Stephen M. Cameron <scameron@beardog.cce.hp.com> | 2011-03-12 10:02:11 +0100 |
---|---|---|
committer | Jens Axboe <jaxboe@fusionio.com> | 2011-03-12 10:02:11 +0100 |
commit | 4a765046553a88e4ec80ad84d2131b9e69ab4ab0 (patch) | |
tree | 62e32151bb8595313fc11cbf987bad62cf140212 /drivers/block/cciss.c | |
parent | 978eb516a4e1a1b47163518d6f5d5e81ab27a583 (diff) | |
download | talos-obmc-linux-4a765046553a88e4ec80ad84d2131b9e69ab4ab0.tar.gz talos-obmc-linux-4a765046553a88e4ec80ad84d2131b9e69ab4ab0.zip |
cciss: hoist tag masking out of loop
In process_nonindexed_cmd, hoist figuring of masked tag out of loop since
it is the same throughout.
Signed-off-by: Stephen M. Cameron <scameron@beardog.cce.hp.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
Diffstat (limited to 'drivers/block/cciss.c')
-rw-r--r-- | drivers/block/cciss.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index eeed7aeb0b83..0a296c1eff4f 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c @@ -3433,14 +3433,12 @@ static inline u32 process_indexed_cmd(ctlr_info_t *h, u32 raw_tag) /* process completion of a non-indexed command */ static inline u32 process_nonindexed_cmd(ctlr_info_t *h, u32 raw_tag) { - u32 tag; CommandList_struct *c = NULL; __u32 busaddr_masked, tag_masked; - tag = cciss_tag_discard_error_bits(raw_tag); + tag_masked = cciss_tag_discard_error_bits(raw_tag); list_for_each_entry(c, &h->cmpQ, list) { busaddr_masked = cciss_tag_discard_error_bits(c->busaddr); - tag_masked = cciss_tag_discard_error_bits(tag); if (busaddr_masked == tag_masked) { finish_cmd(h, c, raw_tag); return next_command(h); |