diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2018-06-14 18:32:07 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2018-06-14 20:09:28 -0400 |
commit | 11c5ad0ec441129adef42c16bbd5139707a8c5b6 (patch) | |
tree | 29375f240bd5b9ffd053e8c3825c1e628ece092d | |
parent | 2739b807b0885a09996659be82f813af219c7360 (diff) |
eventpoll: switch to ->poll_mask
Signed-off-by: Ben Noordhuis <info@bnoordhuis.nl>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-rw-r--r-- | fs/eventpoll.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/fs/eventpoll.c b/fs/eventpoll.c index 67db22fe99c5..ea4436f409fb 100644 --- a/fs/eventpoll.c +++ b/fs/eventpoll.c | |||
@@ -922,13 +922,17 @@ static __poll_t ep_read_events_proc(struct eventpoll *ep, struct list_head *head | |||
922 | return 0; | 922 | return 0; |
923 | } | 923 | } |
924 | 924 | ||
925 | static __poll_t ep_eventpoll_poll(struct file *file, poll_table *wait) | 925 | static struct wait_queue_head *ep_eventpoll_get_poll_head(struct file *file, |
926 | __poll_t eventmask) | ||
926 | { | 927 | { |
927 | struct eventpoll *ep = file->private_data; | 928 | struct eventpoll *ep = file->private_data; |
928 | int depth = 0; | 929 | return &ep->poll_wait; |
930 | } | ||
929 | 931 | ||
930 | /* Insert inside our poll wait queue */ | 932 | static __poll_t ep_eventpoll_poll_mask(struct file *file, __poll_t eventmask) |
931 | poll_wait(file, &ep->poll_wait, wait); | 933 | { |
934 | struct eventpoll *ep = file->private_data; | ||
935 | int depth = 0; | ||
932 | 936 | ||
933 | /* | 937 | /* |
934 | * Proceed to find out if wanted events are really available inside | 938 | * Proceed to find out if wanted events are really available inside |
@@ -968,7 +972,8 @@ static const struct file_operations eventpoll_fops = { | |||
968 | .show_fdinfo = ep_show_fdinfo, | 972 | .show_fdinfo = ep_show_fdinfo, |
969 | #endif | 973 | #endif |
970 | .release = ep_eventpoll_release, | 974 | .release = ep_eventpoll_release, |
971 | .poll = ep_eventpoll_poll, | 975 | .get_poll_head = ep_eventpoll_get_poll_head, |
976 | .poll_mask = ep_eventpoll_poll_mask, | ||
972 | .llseek = noop_llseek, | 977 | .llseek = noop_llseek, |
973 | }; | 978 | }; |
974 | 979 | ||