I have been using IORING_OP_READ_MULTISHOT to read from a fuse file descriptor. However, when the fuse filesystem is unmounted, no CQE is generated. I would expect to get ENODEV in this case. Is it possible that IORING_OP_READ_MULTISHOT ignores EPOLLERR and continues waiting for EPOLLIN?
I have been using IORING_OP_READ_MULTISHOT to read from a fuse file descriptor. However, when the fuse filesystem is unmounted, no CQE is generated. I would expect to get ENODEV in this case. Is it possible that IORING_OP_READ_MULTISHOT ignores EPOLLERR and continues waiting for EPOLLIN?