lkml.org 
[lkml]   [2020]   [Dec]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.10 434/717] um: Monitor error events in IRQ controller
    Date
    From: Anton Ivanov <anton.ivanov@cambridgegreys.com>

    [ Upstream commit e3a01cbee9c5f2c6fc813dd6af007716e60257e7 ]

    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@cambridgegreys.com>
    Signed-off-by: Richard Weinberger <richard@nod.at>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    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 d508310ee5e1e..f1732c308c615 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;
    return 0;
    --
    2.27.0


    \
     
     \ /
      Last update: 2020-12-28 15:22    [W:4.102 / U:0.076 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site