|
@@ -424,11 +424,11 @@ int btrfs_requeue_work(struct btrfs_work *work)
|
|
* list
|
|
* list
|
|
*/
|
|
*/
|
|
if (worker->idle) {
|
|
if (worker->idle) {
|
|
- spin_lock_irqsave(&worker->workers->lock, flags);
|
|
|
|
|
|
+ spin_lock(&worker->workers->lock);
|
|
worker->idle = 0;
|
|
worker->idle = 0;
|
|
list_move_tail(&worker->worker_list,
|
|
list_move_tail(&worker->worker_list,
|
|
&worker->workers->worker_list);
|
|
&worker->workers->worker_list);
|
|
- spin_unlock_irqrestore(&worker->workers->lock, flags);
|
|
|
|
|
|
+ spin_unlock(&worker->workers->lock);
|
|
}
|
|
}
|
|
if (!worker->working) {
|
|
if (!worker->working) {
|
|
wake = 1;
|
|
wake = 1;
|