]> www.infradead.org Git - users/hch/misc.git/commit
epoll: simplify ep_busy_loop by removing always 0 argument
authorLin Feng <linf@wangsu.com>
Thu, 27 Feb 2025 03:34:12 +0000 (11:34 +0800)
committerChristian Brauner <brauner@kernel.org>
Thu, 27 Feb 2025 08:40:56 +0000 (09:40 +0100)
commitd3a194d95fc8d53539d555119048694a40833844
tree68957e79ddd0719d2b6f5a1a14d314e9fe05a32b
parent12851bd921d429c60578b90916fc220b60757c34
epoll: simplify ep_busy_loop by removing always 0 argument

Commit 00b27634bc471("epoll: replace gotos with a proper loop") refactored
ep_poll and always feeds ep_busy_loop with a time_out value of 0, nonblock
mode for ep_busy_loop has sunk since, IOW nonblock mode checking has been
taken over by ep_poll itself, codes snipped:

static int ep_poll(struct eventpoll *ep...
{
...
    if (timed_out)
        return 0;

    eavail = ep_busy_loop(ep, timed_out);
...
}

Given this fact codes can be simplified a bit for ep_busy_loop.

Signed-off-by: Lin Feng <linf@wangsu.com>
Link: https://lore.kernel.org/r/20250227033412.5873-1-linf@wangsu.com
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/eventpoll.c