[PATCH 1/3] um: Monitor error events in IRQ controller
Johannes Berg
johannes at sipsolutions.net
Mon Dec 7 12:35:51 EST 2020
On Mon, 2020-12-07 at 17:19 +0000, anton.ivanov at cambridgegreys.com
wrote:
> From: Anton Ivanov <anton.ivanov at cambridgegreys.com>
>
> Ensure that file closes, connection closes, etc are propagated
> as interrupts in the interrupt controller.
>
> Fixes: ff6a17989c08 ("Epoll based IRQ controller")
> Signed-off-by: Anton Ivanov <anton.ivanov at cambridgegreys.com>
> ---
> arch/um/os-Linux/irq.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/um/os-Linux/irq.c b/arch/um/os-Linux/irq.c
> index d508310ee5e1..f1732c308c61 100644
> --- a/arch/um/os-Linux/irq.c
> +++ b/arch/um/os-Linux/irq.c
> @@ -48,7 +48,7 @@ int os_epoll_triggered(int index, int events)
> int os_event_mask(int irq_type)
> {
> if (irq_type == IRQ_READ)
> - return EPOLLIN | EPOLLPRI;
> + return EPOLLIN | EPOLLPRI | EPOLLERR | EPOLLHUP | EPOLLRDHUP;
> if (irq_type == IRQ_WRITE)
> return EPOLLOUT;
Why not monitor it also for write?
johannes
More information about the linux-um
mailing list