projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge tag 'mmc-v4.9' of git://git.linaro.org/people/ulf.hansson/mmc
[cascardo/linux.git]
/
drivers
/
net
/
xen-netback
/
netback.c
diff --git
a/drivers/net/xen-netback/netback.c
b/drivers/net/xen-netback/netback.c
index
edbae0b
..
3d0c989
100644
(file)
--- a/
drivers/net/xen-netback/netback.c
+++ b/
drivers/net/xen-netback/netback.c
@@
-2359,24
+2359,14
@@
static bool xenvif_ctrl_work_todo(struct xenvif *vif)
return 0;
}
return 0;
}
-i
nt xenvif_ctrl_kthread(
void *data)
+i
rqreturn_t xenvif_ctrl_irq_fn(int irq,
void *data)
{
struct xenvif *vif = data;
{
struct xenvif *vif = data;
- for (;;) {
- wait_event_interruptible(vif->ctrl_wq,
- xenvif_ctrl_work_todo(vif) ||
- kthread_should_stop());
- if (kthread_should_stop())
- break;
-
- while (xenvif_ctrl_work_todo(vif))
- xenvif_ctrl_action(vif);
+ while (xenvif_ctrl_work_todo(vif))
+ xenvif_ctrl_action(vif);
- cond_resched();
- }
-
- return 0;
+ return IRQ_HANDLED;
}
static int __init netback_init(void)
}
static int __init netback_init(void)