Displaying 1 result from an estimated 1 matches for "accel_watch_changed".
2008 Feb 26
0
[PATCH] Fix request_module/modprobe deadlock in netfront accelerator
...watch");
}
void netif_exit_accel(void)
{
struct netfront_accelerator *accelerator, *tmp;
unsigned long flags;
+
+ flush_workqueue(accel_watch_workqueue);
+ destroy_workqueue(accel_watch_workqueue);
spin_lock_irqsave(&accelerators_lock, flags);
@@ -156,7 +164,7 @@ static void accel_watch_changed(struct x
struct netfront_accel_vif_state *vif_state =
container_of(watch, struct netfront_accel_vif_state,
accel_watch);
- schedule_work(&vif_state->accel_work);
+ queue_work(accel_watch_workqueue, &vif_state->accel_work);
}
@@ -191,7 +199,7 @@ void netfront_accele...