Lines Matching refs:desc_status
1191 kfree(iommu->qi->desc_status); in free_iommu()
1208 while (qi->desc_status[qi->free_tail] == QI_FREE && qi->free_tail != qi->free_head) { in reclaim_free_desc()
1280 if (qi->desc_status[wait_index] == QI_ABORT) in qi_check_fault()
1332 if (qi->desc_status[head] == QI_IN_USE) in qi_check_fault()
1333 qi->desc_status[head] = QI_ABORT; in qi_check_fault()
1350 if (qi->desc_status[wait_index] == QI_ABORT) in qi_check_fault()
1422 qi->desc_status[(index + i) % QI_LENGTH] = QI_IN_USE; in qi_submit_sync()
1426 qi->desc_status[wait_index] = QI_IN_USE; in qi_submit_sync()
1432 wait_desc.qw1 = virt_to_phys(&qi->desc_status[wait_index]); in qi_submit_sync()
1448 while (READ_ONCE(qi->desc_status[wait_index]) != QI_DONE) { in qi_submit_sync()
1474 qi->desc_status[(index + i) % QI_LENGTH] = QI_FREE; in qi_submit_sync()
1716 qi->desc_status = kcalloc(QI_LENGTH, sizeof(int), GFP_ATOMIC); in dmar_enable_qi()
1717 if (!qi->desc_status) { in dmar_enable_qi()