list_add_tail(&msg->link, &intf->user_msgs);
mutex_unlock(&intf->user_msgs_mutex);
release_ipmi_user(user, index);
- queue_work(system_bh_wq, &intf->smi_work);
+ queue_work(system_wq, &intf->smi_work);
} else {
/* User went away, give up. */
ipmi_free_recv_msg(msg);
if (run_to_completion)
smi_work(&intf->smi_work);
else
- queue_work(system_bh_wq, &intf->smi_work);
+ queue_work(system_wq, &intf->smi_work);
}
EXPORT_SYMBOL(ipmi_smi_msg_received);
return;
atomic_set(&intf->watchdog_pretimeouts_to_deliver, 1);
- queue_work(system_bh_wq, &intf->smi_work);
+ queue_work(system_wq, &intf->smi_work);
}
EXPORT_SYMBOL(ipmi_smi_watchdog_pretimeout);
flags);
}
- queue_work(system_bh_wq, &intf->smi_work);
+ queue_work(system_wq, &intf->smi_work);
return need_timer;
}
if (atomic_read(&stop_operation))
return;
- queue_work(system_bh_wq, &ipmi_timer_work);
+ queue_work(system_wq, &ipmi_timer_work);
}
static void need_waiter(struct ipmi_smi *intf)