Lines Matching refs:tag
624 unsigned int tag; /* libata core tag */ member
1476 static inline bool ata_tag_internal(unsigned int tag) in ata_tag_internal() argument
1478 return tag == ATA_TAG_INTERNAL; in ata_tag_internal()
1481 static inline bool ata_tag_valid(unsigned int tag) in ata_tag_valid() argument
1483 return tag < ATA_MAX_QUEUE || ata_tag_internal(tag); in ata_tag_valid()
1486 #define __ata_qc_for_each(ap, qc, tag, max_tag, fn) \ argument
1487 for ((tag) = 0; (tag) < (max_tag) && \
1488 ({ qc = fn((ap), (tag)); 1; }); (tag)++) \
1494 #define ata_qc_for_each_raw(ap, qc, tag) \ argument
1495 __ata_qc_for_each(ap, qc, tag, ATA_MAX_QUEUE, __ata_qc_from_tag)
1500 #define ata_qc_for_each(ap, qc, tag) \ argument
1501 __ata_qc_for_each(ap, qc, tag, ATA_MAX_QUEUE, ata_qc_from_tag)
1506 #define ata_qc_for_each_with_internal(ap, qc, tag) \ argument
1507 __ata_qc_for_each(ap, qc, tag, ATA_MAX_QUEUE + 1, ata_qc_from_tag)
1667 unsigned int tag) in __ata_qc_from_tag() argument
1669 if (ata_tag_valid(tag)) in __ata_qc_from_tag()
1670 return &ap->qcmd[tag]; in __ata_qc_from_tag()
1675 unsigned int tag) in ata_qc_from_tag() argument
1677 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); in ata_qc_from_tag()