aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2018-06-14 18:32:07 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2018-06-14 20:09:28 -0400
commit11c5ad0ec441129adef42c16bbd5139707a8c5b6 (patch)
tree29375f240bd5b9ffd053e8c3825c1e628ece092d
parent2739b807b0885a09996659be82f813af219c7360 (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.c15
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
925static __poll_t ep_eventpoll_poll(struct file *file, poll_table *wait) 925static 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 */ 932static __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