Re: [PATCH] fuse: fix the bug of missing EPOLLET event wakeup

From: Miklos Szeredi

Date: Tue Jan 27 2026 - 05:40:40 EST


On Thu, 25 Dec 2025 at 12:03, Zhang Tianci
<zhangtianci.1997@xxxxxxxxxxxxx> wrote:
>
> Users using Go have reported an issue to us:
> When performing read/write operations with goroutines,
> since fuse's file->f_ops->poll is not empty,

Another one of those historical mistakes...

> read/write operations are conducted via epoll.
> Additionally, goroutines use the EPOLLET wake-up mode.
>
> Currently, the implementation of fuse_file_poll has
> the following problem:
> After receiving EAGAIN during read/write operations,

Why is read/write returning EAGAIN?

Thanks,
Miklos