diff options
author | Stephen M. Cameron <scameron@beardog.cce.hp.com> | 2011-03-12 04:02:11 -0500 |
---|---|---|
committer | Jens Axboe <jaxboe@fusionio.com> | 2011-03-12 04:02:11 -0500 |
commit | 4a765046553a88e4ec80ad84d2131b9e69ab4ab0 (patch) | |
tree | 62e32151bb8595313fc11cbf987bad62cf140212 /drivers/block/cciss.c | |
parent | 978eb516a4e1a1b47163518d6f5d5e81ab27a583 (diff) |
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) | |||
3433 | /* process completion of a non-indexed command */ | 3433 | /* process completion of a non-indexed command */ |
3434 | static inline u32 process_nonindexed_cmd(ctlr_info_t *h, u32 raw_tag) | 3434 | static inline u32 process_nonindexed_cmd(ctlr_info_t *h, u32 raw_tag) |
3435 | { | 3435 | { |
3436 | u32 tag; | ||
3437 | CommandList_struct *c = NULL; | 3436 | CommandList_struct *c = NULL; |
3438 | __u32 busaddr_masked, tag_masked; | 3437 | __u32 busaddr_masked, tag_masked; |
3439 | 3438 | ||
3440 | tag = cciss_tag_discard_error_bits(raw_tag); | 3439 | tag_masked = cciss_tag_discard_error_bits(raw_tag); |
3441 | list_for_each_entry(c, &h->cmpQ, list) { | 3440 | list_for_each_entry(c, &h->cmpQ, list) { |
3442 | busaddr_masked = cciss_tag_discard_error_bits(c->busaddr); | 3441 | busaddr_masked = cciss_tag_discard_error_bits(c->busaddr); |
3443 | tag_masked = cciss_tag_discard_error_bits(tag); | ||
3444 | if (busaddr_masked == tag_masked) { | 3442 | if (busaddr_masked == tag_masked) { |
3445 | finish_cmd(h, c, raw_tag); | 3443 | finish_cmd(h, c, raw_tag); |
3446 | return next_command(h); | 3444 | return next_command(h); |