Lines Matching refs:action
439 return ehc->i.action | ehc->i.dev_action[dev->devno]; in ata_eh_dev_action()
443 struct ata_eh_info *ehi, unsigned int action) in ata_eh_clear_action() argument
448 ehi->action &= ~action; in ata_eh_clear_action()
450 ehi->dev_action[tdev->devno] &= ~action; in ata_eh_clear_action()
453 WARN_ON(!(action & ATA_EH_PERDEV_MASK)); in ata_eh_clear_action()
456 if (ehi->action & action) { in ata_eh_clear_action()
459 ehi->action & action; in ata_eh_clear_action()
460 ehi->action &= ~action; in ata_eh_clear_action()
464 ehi->dev_action[dev->devno] &= ~action; in ata_eh_clear_action()
1414 unsigned int action) in ata_eh_about_to_do() argument
1423 ata_eh_clear_action(link, dev, ehi, action); in ata_eh_about_to_do()
1447 unsigned int action) in ata_eh_done() argument
1451 ata_eh_clear_action(link, dev, &ehc->i, action); in ata_eh_done()
1705 unsigned int err_mask = 0, action = 0; in ata_eh_analyze_serror() local
1710 action |= ATA_EH_RESET; in ata_eh_analyze_serror()
1714 action |= ATA_EH_RESET; in ata_eh_analyze_serror()
1718 action |= ATA_EH_RESET; in ata_eh_analyze_serror()
1737 ehc->i.action |= action; in ata_eh_analyze_serror()
1821 unsigned int tmp, action = 0; in ata_eh_analyze_tf() local
1865 action |= ATA_EH_RESET; in ata_eh_analyze_tf()
1867 return action; in ata_eh_analyze_tf()
2042 unsigned int action = 0; in ata_eh_speed_down() local
2065 action |= ATA_EH_RESET; in ata_eh_speed_down()
2085 action |= ATA_EH_RESET; in ata_eh_speed_down()
2099 action |= ATA_EH_RESET; in ata_eh_speed_down()
2109 return action; in ata_eh_speed_down()
2166 ehc->i.action |= ATA_EH_RESET; in ata_eh_link_autopsy()
2190 ehc->i.action |= ata_eh_analyze_tf(qc, &qc->result_tf); in ata_eh_link_autopsy()
2220 ehc->i.action |= ATA_EH_RESET; in ata_eh_link_autopsy()
2223 ehc->i.action |= ATA_EH_REVALIDATE; in ata_eh_link_autopsy()
2230 ehc->i.action & ATA_EH_PERDEV_MASK; in ata_eh_link_autopsy()
2231 ehc->i.action &= ~ATA_EH_PERDEV_MASK; in ata_eh_link_autopsy()
2247 ehc->i.action |= ata_eh_speed_down(dev, eflags, all_err_mask); in ata_eh_link_autopsy()
2249 trace_ata_eh_link_autopsy(dev, ehc->i.action, all_err_mask); in ata_eh_link_autopsy()
2286 mehc->i.action |= sehc->i.action; in ata_eh_autopsy()
2472 ehc->i.action, frozen, tries_buf); in ata_eh_link_report()
2479 ehc->i.action, frozen, tries_buf); in ata_eh_link_report()
2707 ehc->i.action &= ~ATA_EH_RESET; in ata_eh_reset()
2710 ehc->i.action |= ATA_EH_HARDRESET; in ata_eh_reset()
2713 ehc->i.action |= ATA_EH_SOFTRESET; in ata_eh_reset()
2721 sehc->i.action &= ~ATA_EH_RESET; in ata_eh_reset()
2722 sehc->i.action |= ehc->i.action; in ata_eh_reset()
2738 ehc->i.action |= sehc->i.action; in ata_eh_reset()
2744 ehc->i.action &= ~ATA_EH_RESET; in ata_eh_reset()
2760 if (reset && !(ehc->i.action & ATA_EH_RESET)) { in ata_eh_reset()
2957 ehc->i.action |= ATA_EH_REVALIDATE; in ata_eh_reset()
3118 unsigned int action = ata_eh_dev_action(dev); in ata_eh_revalidate_and_attach() local
3124 if ((action & ATA_EH_REVALIDATE) && ata_dev_enabled(dev)) { in ata_eh_revalidate_and_attach()
3579 if ((ehc->i.action & ATA_EH_RESET) && in ata_eh_skip_recovery()
3620 ehc->i.action |= ATA_EH_RESET; in ata_eh_schedule_probe()
3701 ehc->i.action |= ATA_EH_RESET; in ata_eh_handle_dev_fail()
3745 if (ehc->i.action & ATA_EH_ENABLE_LINK) { in ata_eh_recover()
3760 ehc->i.action |= ehc->i.dev_action[dev->devno] & in ata_eh_recover()
3787 ehc->i.action = 0; in ata_eh_recover()
3797 if (!(ehc->i.action & ATA_EH_RESET)) in ata_eh_recover()
3876 ehc->i.action = 0; in ata_eh_recover()