summaryrefslogtreecommitdiffstats
path: root/fs/eventpoll.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2024-03-121-7/+124
|\
| * eventpoll: Add epoll ioctl for epoll_paramsJoe Damato2024-02-141-0/+73
| * eventpoll: Add per-epoll prefer busy poll optionJoe Damato2024-02-141-2/+5
| * eventpoll: Add per-epoll busy poll packet budgetJoe Damato2024-02-141-1/+8
| * eventpoll: support busy poll per epoll instanceJoe Damato2024-02-141-5/+39
* | eventpoll: prefer kfree_rcu() in __ep_remove()Dmitry Antipov2024-02-221-7/+1
* | epoll: Remove ep_scan_ready_list() in commentsHuang Xiaojia2024-02-061-4/+4
|/
* fs: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados2023-12-281-1/+0
* treewide: mark stuff as __ro_after_initAlexey Dobriyan2023-10-181-3/+3
* epoll: simplify ep_alloc()Zhen Lei2023-07-261-10/+2
* Merge tag 'v6.5/vfs.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds2023-06-261-1/+1
|\
| * fs: use correct __poll_t typeMin-Hua Chen2023-05-151-1/+1
* | epoll: ep_autoremove_wake_function should use list_del_init_carefulBenjamin Segall2023-06-121-1/+5
|/
* Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git.kernel.org/pub/scm/...Linus Torvalds2023-04-271-82/+133
|\
| * epoll: rename global epmutexDavidlohr Bueso2023-04-181-11/+11
| * epoll: use refcount to reduce ep_mutex contentionPaolo Abeni2023-04-081-72/+123
* | Merge tag 'asm-generic-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2023-04-251-0/+13
|\ \
| * | Move ep_take_care_of_epollwakeup() to fs/eventpoll.cPalmer Dabbelt2023-03-101-0/+13
| |/
* / eventpoll: align comment with nested epoll limitationChangcheng Liu2023-03-131-2/+2
|/
* eventpoll: add EPOLL_URING_WAKE poll wakeup flagJens Axboe2022-11-211-8/+10
* epoll: use try_cmpxchg in list_add_tail_locklessUros Bizjak2022-09-111-1/+1
* epoll: autoremove wakers even more aggressivelyBenjamin Segall2022-07-171-0/+22
* eventpoll: simplify sysctl declaration with register_sysctl()Xiaoming Ni2022-01-221-1/+9
* Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-armLinus Torvalds2021-09-091-3/+2
|\
| * ARM: 9108/1: oabi-compat: rework epoll_wait/epoll_pwait emulationArnd Bergmann2021-08-201-3/+2
* | fs/epoll: use a per-cpu counter for user's watches countNicholas Piggin2021-09-081-8/+10
|/
* fs/epoll: restore waking from ep_done_scan()Davidlohr Bueso2021-05-061-0/+6
* fs: eventpoll: fix comments & kernel-doc notationRandy Dunlap2021-03-061-26/+26
* kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTOREChris Wilson2021-02-161-2/+2
* epoll: add syscall epoll_pwait2Willem de Bruijn2020-12-191-14/+73
* epoll: convert internal api to timespec64Willem de Bruijn2020-12-191-20/+37
* epoll: eliminate unnecessary lock for zero timeoutSoheil Hassas Yeganeh2020-12-191-13/+12
* epoll: replace gotos with a proper loopSoheil Hassas Yeganeh2020-12-191-21/+21
* epoll: pull all code between fetch_events and send_event into the loopSoheil Hassas Yeganeh2020-12-191-20/+21
* epoll: simplify and optimize busy loop logicSoheil Hassas Yeganeh2020-12-191-23/+17
* epoll: move eavail next to the list_empty_careful checkSoheil Hassas Yeganeh2020-12-191-2/+1
* epoll: pull fatal signal checks into ep_send_events()Soheil Hassas Yeganeh2020-12-191-9/+8
* epoll: simplify signal handlingSoheil Hassas Yeganeh2020-12-191-10/+10
* epoll: check for events when removing a timed out thread from the wait queueSoheil Hassas Yeganeh2020-12-191-9/+16
* Merge branch 'work.epoll' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds2020-12-151-415/+302
|\
| * epoll: take epitem list out of struct fileAl Viro2020-10-251-42/+126
| * epoll: massage the check list insertionAl Viro2020-10-251-4/+4
| * lift rcu_read_lock() into reverse_path_check()Al Viro2020-10-251-2/+2
| * convert ->f_ep_links/->fllink to hlistAl Viro2020-10-251-9/+9
| * ep_insert(): move creation of wakeup source past the fl_ep_links insertionAl Viro2020-10-251-11/+9
| * fold ep_read_events_proc() into the only callerAl Viro2020-10-251-29/+20
| * take the common part of ep_eventpoll_poll() and ep_item_poll() into helperAl Viro2020-10-251-30/+27
| * ep_insert(): we only need tep->mtx around the insertion itselfAl Viro2020-10-251-18/+10
| * ep_insert(): don't open-code ep_remove() on failure exitsAl Viro2020-10-251-37/+14
| * lift locking/unlocking ep->mtx out of ep_{start,done}_scan()Al Viro2020-10-251-31/+26