• Tejun Heo's avatar
    [PATCH] libata: implement per-dev EH action mask eh_info->dev_action[] · 47005f25
    Tejun Heo authored
    Currently, the only per-dev EH action is REVALIDATE.  EH used to
    exploit ehi->dev to do selective revalidation on a ATA bus.  However,
    this is a bit hacky and makes it impossible to request selective
    revalidation from outside of EH or add another per-dev EH action.
    
    This patch adds per-dev EH action mask eh_info->dev_action[] and
    update EH to use this field for REVALIDATE.  Note that per-dev actions
    can still be specified at port-level and it has the same effect of
    specifying the action for all devices on the port.
    Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
    Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
    47005f25
libata-eh.c 45.4 KB