md/r5cache: enable IRQs on error path
Subsystems (2)
PATCH 1/1 md/r5cache: enable IRQs on error path
We need to re-enable the IRQs here before returning.
Fixes a39f7afde358 ("md/r5cache: write-out phase and reclaim support")
Signed-off-by Dan Carpenter <[email protected]>
drivers/md/raid5-cache.c +1 -1
@@ -1029,7 +1029,7 @@ static sector_t r5c_calculate_new_cp(struct r5conf *conf)spin_lock_irqsave (&log->stripe_in_journal_lock, flags);if (list_empty (&conf->log->stripe_in_journal_list)) {/* all stripes flushed */ -spin_unlock (&log->stripe_in_journal_lock); +spin_unlock_irqrestore (&log->stripe_in_journal_lock, flags);return log->next_checkpoint; } sh = list_first_entry(&conf->log->stripe_in_journal_list,
Shaohua Li
AppliedQuoted 4 lines · Dan Carpenter
We need to re-enable the IRQs here before returning.
Fixes a39f7afde358 ("md/r5cache: write-out phase and reclaim support")Signed-off-by Dan Carpenter <[email protected]>
Applied, thanks!
Quoted 13 lines
drivers/md/raid5-cache.c +1
-1@@ -1029,7 +1029,7 @@ static sector_t r5c_calculate_new_cp(struct r5conf *conf)spin_lock_irqsave (&log->stripe_in_journal_lock, flags);if (list_empty (&conf->log->stripe_in_journal_list)) {/* all stripes flushed */ -spin_unlock (&log->stripe_in_journal_lock); +spin_unlock_irqrestore (&log->stripe_in_journal_lock, flags);return log->next_checkpoint; } sh = list_first_entry(&conf->log->stripe_in_journal_list,