search for: poll_to_key

Displaying 5 results from an estimated 5 matches for "poll_to_key".

2018 Mar 27
4
[PATCH net V2] vhost: correctly remove wait queue during poll failure
...tions(-) diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index 1b3e8d2d..5d5a9d9 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c @@ -212,8 +212,7 @@ int vhost_poll_start(struct vhost_poll *poll, struct file *file) if (mask) vhost_poll_wakeup(&poll->wait, 0, 0, poll_to_key(mask)); if (mask & EPOLLERR) { - if (poll->wqh) - remove_wait_queue(poll->wqh, &poll->wait); + vhost_poll_stop(poll); ret = -EINVAL; } -- 2.7.4
2018 Mar 27
4
[PATCH net V2] vhost: correctly remove wait queue during poll failure
...tions(-) diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index 1b3e8d2d..5d5a9d9 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c @@ -212,8 +212,7 @@ int vhost_poll_start(struct vhost_poll *poll, struct file *file) if (mask) vhost_poll_wakeup(&poll->wait, 0, 0, poll_to_key(mask)); if (mask & EPOLLERR) { - if (poll->wqh) - remove_wait_queue(poll->wqh, &poll->wait); + vhost_poll_stop(poll); ret = -EINVAL; } -- 2.7.4
2018 Mar 27
1
[PATCH net] vhost: correctly remove wait queue during poll failure
...t;> index 1b3e8d2d..5d5a9d9 100644 >> --- a/drivers/vhost/vhost.c >> +++ b/drivers/vhost/vhost.c >> @@ -212,8 +212,7 @@ int vhost_poll_start(struct vhost_poll *poll, >> struct file *file) >> ????if (mask) >> ??????? vhost_poll_wakeup(&poll->wait, 0, 0, poll_to_key(mask)); >> ????if (mask & EPOLLERR) { >> -??????? if (poll->wqh) >> -??????????? remove_wait_queue(poll->wqh, &poll->wait); >> +??????? vhost_poll_stop(poll); >> ??????? ret = -EINVAL; >> ????} >> >> -- >> 2.7.4 >>
2018 Mar 27
0
[PATCH net] vhost: correctly remove wait queue during poll failure
...tions(-) diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index 1b3e8d2d..5d5a9d9 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c @@ -212,8 +212,7 @@ int vhost_poll_start(struct vhost_poll *poll, struct file *file) if (mask) vhost_poll_wakeup(&poll->wait, 0, 0, poll_to_key(mask)); if (mask & EPOLLERR) { - if (poll->wqh) - remove_wait_queue(poll->wqh, &poll->wait); + vhost_poll_stop(poll); ret = -EINVAL; } -- 2.7.4
2018 Mar 29
0
[PATCH net V2] vhost: correctly remove wait queue during poll failure
.../vhost/vhost.c b/drivers/vhost/vhost.c > index 1b3e8d2d..5d5a9d9 100644 > --- a/drivers/vhost/vhost.c > +++ b/drivers/vhost/vhost.c > @@ -212,8 +212,7 @@ int vhost_poll_start(struct vhost_poll *poll, struct file *file) > if (mask) > vhost_poll_wakeup(&poll->wait, 0, 0, poll_to_key(mask)); > if (mask & EPOLLERR) { > - if (poll->wqh) > - remove_wait_queue(poll->wqh, &poll->wait); > + vhost_poll_stop(poll); > ret = -EINVAL; > } > > -- > 2.7.4