Skip to content

Commit 8b85c0f

Browse files
committed
ipmi:msghandler: Use the system_wq, not system_bh_wq
Everything can be run in thread context now, don't use the bh one. Signed-off-by: Corey Minyard <cminyard@mvista.com>
1 parent 646e40b commit 8b85c0f

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

drivers/char/ipmi/ipmi_msghandler.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -956,7 +956,7 @@ static int deliver_response(struct ipmi_smi *intf, struct ipmi_recv_msg *msg)
956956
list_add_tail(&msg->link, &intf->user_msgs);
957957
mutex_unlock(&intf->user_msgs_mutex);
958958
release_ipmi_user(user, index);
959-
queue_work(system_bh_wq, &intf->smi_work);
959+
queue_work(system_wq, &intf->smi_work);
960960
} else {
961961
/* User went away, give up. */
962962
ipmi_free_recv_msg(msg);
@@ -4892,7 +4892,7 @@ void ipmi_smi_msg_received(struct ipmi_smi *intf,
48924892
if (run_to_completion)
48934893
smi_work(&intf->smi_work);
48944894
else
4895-
queue_work(system_bh_wq, &intf->smi_work);
4895+
queue_work(system_wq, &intf->smi_work);
48964896
}
48974897
EXPORT_SYMBOL(ipmi_smi_msg_received);
48984898

@@ -4902,7 +4902,7 @@ void ipmi_smi_watchdog_pretimeout(struct ipmi_smi *intf)
49024902
return;
49034903

49044904
atomic_set(&intf->watchdog_pretimeouts_to_deliver, 1);
4905-
queue_work(system_bh_wq, &intf->smi_work);
4905+
queue_work(system_wq, &intf->smi_work);
49064906
}
49074907
EXPORT_SYMBOL(ipmi_smi_watchdog_pretimeout);
49084908

@@ -5071,7 +5071,7 @@ static bool ipmi_timeout_handler(struct ipmi_smi *intf,
50715071
flags);
50725072
}
50735073

5074-
queue_work(system_bh_wq, &intf->smi_work);
5074+
queue_work(system_wq, &intf->smi_work);
50755075

50765076
return need_timer;
50775077
}
@@ -5128,7 +5128,7 @@ static void ipmi_timeout(struct timer_list *unused)
51285128
if (atomic_read(&stop_operation))
51295129
return;
51305130

5131-
queue_work(system_bh_wq, &ipmi_timer_work);
5131+
queue_work(system_wq, &ipmi_timer_work);
51325132
}
51335133

51345134
static void need_waiter(struct ipmi_smi *intf)

0 commit comments

Comments
 (0)