Commit 29c5e8ce authored by Julia Lawall's avatar Julia Lawall Committed by Chris Mason
Browse files

Btrfs: convert nested spin_lock_irqsave to spin_lock

If spin_lock_irqsave is called twice in a row with the same second
argument, the interrupt state at the point of the second call overwrites
the value saved by the first call.  Indeed, the second call does not need
to save the interrupt state, so it is changed to a simple spin_lock.
Signed-off-by: default avatarJulia Lawall <>
Signed-off-by: default avatarChris Mason <>
parent 4a8c9a62
......@@ -424,11 +424,11 @@ int btrfs_requeue_work(struct btrfs_work *work)
* list
if (worker->idle) {
spin_lock_irqsave(&worker->workers->lock, flags);
worker->idle = 0;
spin_unlock_irqrestore(&worker->workers->lock, flags);
if (!worker->working) {
wake = 1;
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment