summaryrefslogtreecommitdiff
path: root/fs/eventpoll.c
AgeCommit message (Expand)AuthorFilesLines
5 dayseventpoll: Fix semi-unbounded recursionJann Horn1-14/+46
2025-07-17eventpoll: don't decrement ep refcount while still holding the ep mutexLinus Torvalds1-7/+5
2025-05-02fs/eventpoll: fix endless busy loop after timeout has expiredMax Kellermann1-3/+4
2025-04-17eventpoll: Set epoll timeout if it's in the futureJoe Damato1-1/+9
2025-03-26Merge tag 'net-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-4/+4
2025-03-24Merge tag 'vfs-6.15-rc1.eventpoll' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-24/+63
2025-02-27epoll: simplify ep_busy_loop by removing always 0 argumentLin Feng1-4/+4
2025-02-20eventpoll: add epoll_sendevents() helperJens Axboe1-0/+20
2025-02-20eventpoll: abstract out ep_try_send_events() helperJens Axboe1-10/+18
2025-02-20eventpoll: abstract out parameter sanity checkingJens Axboe1-14/+25
2025-02-17net: use napi_id_valid helperStefano Jordhani1-4/+4
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados1-1/+1
2024-11-21Merge tag 'net-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-2/+34
2024-11-18Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-27/+11
2024-11-18Merge tag 'vfs-6.13.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-1/+1
2024-11-11eventpoll: Control irq suspension for prefer_busy_pollMartin Karsten1-1/+31
2024-11-11eventpoll: Trigger napi_busy_loop, if prefer_busy_poll is setMartin Karsten1-1/+3
2024-11-03fdget(), more trivial conversionsAl Viro1-11/+4
2024-11-03fdget(), trivial conversionsAl Viro1-16/+7
2024-10-30fs: port files to file_refChristian Brauner1-1/+1
2024-10-22epoll: Add synchronous wakeup support for ep_poll_callbackXuewen Yan1-1/+4
2024-10-22epoll: annotate racy checkChristian Brauner1-2/+4
2024-09-23Merge tag 'pull-stable-struct_fd' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-15/+15
2024-08-30eventpoll: Annotate data-race of busy_poll_usecsMartin Karsten1-1/+1
2024-08-30eventpoll: Don't re-zero eventpoll fieldsJoe Damato1-5/+0
2024-08-12introduce fd_file(), convert all accessors to it.Al Viro1-15/+15
2024-05-05epoll: be better about file lifetimesLinus Torvalds1-1/+37
2024-03-12Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-7/+124
2024-02-22eventpoll: prefer kfree_rcu() in __ep_remove()Dmitry Antipov1-7/+1
2024-02-14eventpoll: Add epoll ioctl for epoll_paramsJoe Damato1-0/+73
2024-02-14eventpoll: Add per-epoll prefer busy poll optionJoe Damato1-2/+5
2024-02-14eventpoll: Add per-epoll busy poll packet budgetJoe Damato1-1/+8
2024-02-14eventpoll: support busy poll per epoll instanceJoe Damato1-5/+39
2024-02-06epoll: Remove ep_scan_ready_list() in commentsHuang Xiaojia1-4/+4
2023-12-28fs: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2023-10-18treewide: mark stuff as __ro_after_initAlexey Dobriyan1-3/+3
2023-07-26epoll: simplify ep_alloc()Zhen Lei1-10/+2
2023-06-26Merge tag 'v6.5/vfs.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-1/+1
2023-06-12epoll: ep_autoremove_wake_function should use list_del_init_carefulBenjamin Segall1-1/+5
2023-05-15fs: use correct __poll_t typeMin-Hua Chen1-1/+1
2023-04-27Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git.kernel.org/pub/scm/...Linus Torvalds1-82/+133
2023-04-25Merge tag 'asm-generic-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+13
2023-04-18epoll: rename global epmutexDavidlohr Bueso1-11/+11
2023-04-08epoll: use refcount to reduce ep_mutex contentionPaolo Abeni1-72/+123
2023-03-13eventpoll: align comment with nested epoll limitationChangcheng Liu1-2/+2
2023-03-10Move ep_take_care_of_epollwakeup() to fs/eventpoll.cPalmer Dabbelt1-0/+13
2022-11-21eventpoll: add EPOLL_URING_WAKE poll wakeup flagJens Axboe1-8/+10
2022-09-11epoll: use try_cmpxchg in list_add_tail_locklessUros Bizjak1-1/+1
2022-07-17epoll: autoremove wakers even more aggressivelyBenjamin Segall1-0/+22
2022-01-22eventpoll: simplify sysctl declaration with register_sysctl()Xiaoming Ni1-1/+9