md/r5cache: enable IRQs on error path

We need to re-enable the IRQs here before returning.

Fixes: a39f7afde3 ("md/r5cache: write-out phase and reclaim support")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Shaohua Li <shli@fb.com>
This commit is contained in:
Dan Carpenter 2016-11-24 14:13:04 +03:00 committed by Shaohua Li
parent d7bd398e97
commit d3014e21e1
1 changed files with 1 additions and 1 deletions

View File

@ -1029,7 +1029,7 @@ static sector_t r5c_calculate_new_cp(struct r5conf *conf)
spin_lock_irqsave(&log->stripe_in_journal_lock, flags); spin_lock_irqsave(&log->stripe_in_journal_lock, flags);
if (list_empty(&conf->log->stripe_in_journal_list)) { if (list_empty(&conf->log->stripe_in_journal_list)) {
/* all stripes flushed */ /* all stripes flushed */
spin_unlock(&log->stripe_in_journal_lock); spin_unlock_irqrestore(&log->stripe_in_journal_lock, flags);
return log->next_checkpoint; return log->next_checkpoint;
} }
sh = list_first_entry(&conf->log->stripe_in_journal_list, sh = list_first_entry(&conf->log->stripe_in_journal_list,