Displaying 1 result from an estimated 1 matches for "accelerator_mutex".
2008 Feb 26
0
[PATCH] Fix request_module/modprobe deadlock in netfront accelerator
...ead accelerators_lis
/* Lock to protect access to accelerators_list */
static spinlock_t accelerators_lock;
+/* Workqueue to process acceleration configuration changes */
+struct workqueue_struct *accel_watch_workqueue;
+
/* Mutex to prevent concurrent loads and suspends, etc. */
DEFINE_MUTEX(accelerator_mutex);
@@ -67,12 +70,17 @@ void netif_init_accel(void)
{
INIT_LIST_HEAD(&accelerators_list);
spin_lock_init(&accelerators_lock);
+
+ accel_watch_workqueue = create_workqueue("accel_watch");
}
void netif_exit_accel(void)
{
struct netfront_accelerator *accelerator, *tmp;...