summaryrefslogtreecommitdiff
path: root/fs/eventpoll.c
AgeCommit message (Expand)AuthorFilesLines
2026-06-04eventpoll: restore EP_UNACTIVE_PTR sentinel for ctx->tfile_check_listZhan Wei1-4/+10
2026-06-04eventpoll: Fix epoll_wait() report false negativeNam Cao1-1/+19
2026-05-22eventpoll: add missing kernel-doc for @ctx function parametersRandy Dunlap1-0/+2
2026-05-15Merge patch series "io_uring related epoll cleanups"Christian Brauner1-51/+43
2026-05-15eventpoll: rename struct epoll_filefd to epoll_keyJens Axboe1-7/+6
2026-05-15eventpoll: add file based control interfaceJens Axboe1-30/+32
2026-05-15eventpoll: export is_file_epoll()Jens Axboe1-1/+1
2026-05-15eventpoll: pass struct epoll_filefd through ep_find() and ep_insert()Jens Axboe1-20/+14
2026-04-28eventpoll: hoist CTL_ADD scratch state into struct ep_ctl_ctxChristian Brauner1-89/+117
2026-04-28eventpoll: use bool for predicate helpersChristian Brauner1-14/+8
2026-04-28eventpoll: rename epi->next and txlist for clarityChristian Brauner1-30/+32
2026-04-28eventpoll: wrap EP_UNACTIVE_PTR in typed sentinel helpersChristian Brauner1-21/+52
2026-04-28eventpoll: extract lock dance from do_epoll_ctl() into ep_ctl_lock()Christian Brauner1-61/+91
2026-04-28eventpoll: extract ep_deliver_event() from ep_send_events()Christian Brauner1-54/+84
2026-04-28eventpoll: split ep_clear_and_put() into drain helpersChristian Brauner1-36/+51
2026-04-28eventpoll: split ep_insert() into alloc + register stagesChristian Brauner1-37/+74
2026-04-28eventpoll: relocate KCMP helpers near compat syscallsChristian Brauner1-44/+44
2026-04-28eventpoll: rename attach_epitem() to ep_attach_file()Christian Brauner1-2/+2
2026-04-28eventpoll: drop unused depth argument from epoll_mutex_lock()Christian Brauner1-9/+6
2026-04-28eventpoll: rename ep_refcount_dec_and_test() to ep_put()Christian Brauner1-5/+6
2026-04-28eventpoll: document ep_clear_and_put() two-pass patternChristian Brauner1-12/+32
2026-04-28eventpoll: refresh epi_fget() / ep_remove_file() commentsChristian Brauner1-15/+22
2026-04-28eventpoll: clarify POLLFREE handshake commentsChristian Brauner1-13/+25
2026-04-28eventpoll: document loop-check / path-check globalsChristian Brauner1-6/+50
2026-04-28eventpoll: expand top-of-file overview / locking docChristian Brauner1-37/+162
2026-04-24eventpoll: drop vestigial epi->dying flagChristian Brauner1-20/+7
2026-04-24eventpoll: drop dead bool return from ep_remove_epi()Christian Brauner1-8/+5
2026-04-24eventpoll: move f_lock acquisition into ep_remove_file()Christian Brauner1-6/+4
2026-04-24eventpoll: fix ep_remove struct eventpoll / struct file UAFChristian Brauner1-6/+10
2026-04-24eventpoll: move epi_fget() upChristian Brauner1-28/+28
2026-04-24eventpoll: rename ep_remove_safe() back to ep_remove()Christian Brauner1-8/+8
2026-04-24eventpoll: drop vestigial __ prefix from ep_remove_{file,epi}()Christian Brauner1-6/+6
2026-04-24eventpoll: kill __ep_remove()Christian Brauner1-37/+30
2026-04-24eventpoll: split __ep_remove()Christian Brauner1-4/+23
2026-04-24eventpoll: use hlist_is_singular_node() in __ep_remove()Christian Brauner1-1/+1
2026-04-13Merge tag 'vfs-7.1-rc1.kino' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2026-04-02eventpoll: defer struct eventpoll free to RCU grace periodNicholas Carlini1-1/+5
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton1-1/+1
2026-02-25Merge tag 'vfs-7.0-rc2.fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+3
2026-02-24eventpoll: Fix integer overflow in ep_loop_check_proc()Jann Horn1-2/+3
2026-02-22Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-1/+1
2025-11-28eventpoll: convert do_epoll_create() to FD_PREPARE()Christian Brauner1-22/+10
2025-09-05eventpoll: Replace rwlock with spinlockNam Cao1-113/+26
2025-07-28Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-14/+44
2025-07-23eventpoll: fix sphinx documentation build warningJann Horn1-3/+1
2025-07-16eventpoll: Fix semi-unbounded recursionJann Horn1-14/+46
2025-07-12Revert "eventpoll: Fix priority inversion problem"Linus Torvalds1-134/+324
2025-07-09eventpoll: don't decrement ep refcount while still holding the ep mutexLinus Torvalds1-7/+5
2025-07-01eventpoll: Fix priority inversion problemNam Cao1-324/+134