35 lines
1.0 KiB
Diff
35 lines
1.0 KiB
Diff
From f9d9d4c0a6bf6d693d882ea99f0e57b0241b3370 Mon Sep 17 00:00:00 2001
|
|
From: Simon Gaiser <simon@invisiblethingslab.com>
|
|
Date: Tue, 30 Jan 2018 07:34:40 +0100
|
|
Subject: [PATCH 1/4] Revert "xen: avoid deadlock in xenbus"
|
|
|
|
This reverts commit 529871bb3c0675d0b425e2070d5a739db097be98.
|
|
---
|
|
drivers/xen/xenbus/xenbus_xs.c | 3 +--
|
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
|
|
diff --git a/drivers/xen/xenbus/xenbus_xs.c b/drivers/xen/xenbus/xenbus_xs.c
|
|
index 3e59590c7254..e46080214955 100644
|
|
--- a/drivers/xen/xenbus/xenbus_xs.c
|
|
+++ b/drivers/xen/xenbus/xenbus_xs.c
|
|
@@ -857,8 +857,6 @@ static int xenwatch_thread(void *unused)
|
|
struct list_head *ent;
|
|
struct xs_watch_event *event;
|
|
|
|
- xenwatch_pid = current->pid;
|
|
-
|
|
for (;;) {
|
|
wait_event_interruptible(watch_events_waitq,
|
|
!list_empty(&watch_events));
|
|
@@ -927,6 +925,7 @@ int xs_init(void)
|
|
task = kthread_run(xenwatch_thread, NULL, "xenwatch");
|
|
if (IS_ERR(task))
|
|
return PTR_ERR(task);
|
|
+ xenwatch_pid = task->pid;
|
|
|
|
/* shutdown watches for kexec boot */
|
|
xs_reset_watches();
|
|
--
|
|
2.15.1
|
|
|