Lines Matching refs:ehi
157 static __printf(2, 0) void __ata_ehi_pushv_desc(struct ata_eh_info *ehi, in __ata_ehi_pushv_desc() argument
160 ehi->desc_len += vscnprintf(ehi->desc + ehi->desc_len, in __ata_ehi_pushv_desc()
161 ATA_EH_DESC_LEN - ehi->desc_len, in __ata_ehi_pushv_desc()
175 void __ata_ehi_push_desc(struct ata_eh_info *ehi, const char *fmt, ...) in __ata_ehi_push_desc() argument
180 __ata_ehi_pushv_desc(ehi, fmt, args); in __ata_ehi_push_desc()
196 void ata_ehi_push_desc(struct ata_eh_info *ehi, const char *fmt, ...) in ata_ehi_push_desc() argument
200 if (ehi->desc_len) in ata_ehi_push_desc()
201 __ata_ehi_push_desc(ehi, ", "); in ata_ehi_push_desc()
204 __ata_ehi_pushv_desc(ehi, fmt, args); in ata_ehi_push_desc()
218 void ata_ehi_clear_desc(struct ata_eh_info *ehi) in ata_ehi_clear_desc() argument
220 ehi->desc[0] = '\0'; in ata_ehi_clear_desc()
221 ehi->desc_len = 0; in ata_ehi_clear_desc()
425 struct ata_eh_info *ehi, unsigned int action) in ata_eh_clear_action() argument
430 ehi->action &= ~action; in ata_eh_clear_action()
432 ehi->dev_action[tdev->devno] &= ~action; in ata_eh_clear_action()
438 if (ehi->action & action) { in ata_eh_clear_action()
440 ehi->dev_action[tdev->devno] |= in ata_eh_clear_action()
441 ehi->action & action; in ata_eh_clear_action()
442 ehi->action &= ~action; in ata_eh_clear_action()
446 ehi->dev_action[dev->devno] &= ~action; in ata_eh_clear_action()
1278 struct ata_eh_info *ehi = &link->eh_info; in ata_eh_about_to_do() local
1284 ata_eh_clear_action(link, dev, ehi, action); in ata_eh_about_to_do()
2868 struct ata_eh_info *ehi = &link->eh_info; in ata_eh_pull_park_action() local
2871 ehi->dev_action[dev->devno] & ATA_EH_PARK; in ata_eh_pull_park_action()
2872 ata_eh_clear_action(link, dev, ehi, ATA_EH_PARK); in ata_eh_pull_park_action()