Searched refs:iopf_queue (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | iommu-sva.h | 13 struct iopf_queue; 18 int iopf_queue_add_device(struct iopf_queue *queue, struct device *dev); 19 int iopf_queue_remove_device(struct iopf_queue *queue, 22 struct iopf_queue *iopf_queue_alloc(const char *name); 23 void iopf_queue_free(struct iopf_queue *queue); 24 int iopf_queue_discard_partial(struct iopf_queue *queue); 34 static inline int iopf_queue_add_device(struct iopf_queue *queue, in iopf_queue_add_device() 40 static inline int iopf_queue_remove_device(struct iopf_queue *queue, in iopf_queue_remove_device() 51 static inline struct iopf_queue *iopf_queue_alloc(const char *name) in iopf_queue_alloc() 56 static inline void iopf_queue_free(struct iopf_queue *queu [all...] |
H A D | io-pgfault.c | 17 * struct iopf_queue - IO Page Fault queue 22 struct iopf_queue { struct 38 struct iopf_queue *queue; 261 int iopf_queue_discard_partial(struct iopf_queue *queue) in iopf_queue_discard_partial() 289 int iopf_queue_add_device(struct iopf_queue *queue, struct device *dev) in iopf_queue_add_device() 332 int iopf_queue_remove_device(struct iopf_queue *queue, struct device *dev) in iopf_queue_remove_device() 371 struct iopf_queue *iopf_queue_alloc(const char *name) in iopf_queue_alloc() 373 struct iopf_queue *queue; in iopf_queue_alloc() 385 queue->wq = alloc_workqueue("iopf_queue/%s", WQ_UNBOUND, 0, name); in iopf_queue_alloc() 405 void iopf_queue_free(struct iopf_queue *queu [all...] |
/kernel/linux/linux-6.6/drivers/iommu/intel/ |
H A D | svm.c | 66 struct iopf_queue *iopfq; in intel_svm_enable_prq() 95 iommu->iopf_queue = iopfq; in intel_svm_enable_prq() 115 iopf_queue_free(iommu->iopf_queue); in intel_svm_enable_prq() 116 iommu->iopf_queue = NULL; in intel_svm_enable_prq() 139 if (iommu->iopf_queue) { in intel_svm_finish_prq() 140 iopf_queue_free(iommu->iopf_queue); in intel_svm_finish_prq() 141 iommu->iopf_queue = NULL; in intel_svm_finish_prq() 736 iopf_queue_discard_partial(iommu->iopf_queue); in prq_event_thread()
|
H A D | iommu.h | 684 struct iopf_queue *iopf_queue; member
|
H A D | iommu.c | 4562 ret = iopf_queue_add_device(iommu->iopf_queue, dev); in intel_iommu_enable_iopf() 4580 iopf_queue_remove_device(iommu->iopf_queue, dev); in intel_iommu_enable_iopf() 4610 WARN_ON(iopf_queue_remove_device(iommu->iopf_queue, dev)); in intel_iommu_disable_iopf()
|
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.h | 562 struct iopf_queue *iopf;
|
Completed in 12 milliseconds