Displaying 1 result from an estimated 1 matches for "netfront_accelerator_remove_watch".
2008 Feb 26
0
[PATCH] Fix request_module/modprobe deadlock in netfront accelerator
...l_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_accelerator_remove_watch(s
kfree(vif_state->accel_watch.node);
vif_state->accel_watch.node = NULL;
- flush_scheduled_work();
+ flush_workqueue(accel_watch_workqueue);
/* Clean up any state left from watch */
if (vif_state->accel_frontend != NULL) {
_____________________________________________...