Home
last modified time | relevance | path

Searched refs:iova_magazine (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/
H A Diova.c624 * assure size of 'iova_magazine' to be 1024 bytes, so that no memory
630 struct iova_magazine { struct
637 struct iova_magazine *loaded;
638 struct iova_magazine *prev;
644 struct iova_magazine *depot[MAX_GLOBAL_MAGS];
648 static struct iova_magazine *iova_magazine_alloc(gfp_t flags) in iova_magazine_alloc()
650 struct iova_magazine *mag; in iova_magazine_alloc()
659 static void iova_magazine_free(struct iova_magazine *mag) in iova_magazine_free()
665 iova_magazine_free_pfns(struct iova_magazine *mag, struct iova_domain *iovad) in iova_magazine_free_pfns()
687 static bool iova_magazine_full(struct iova_magazine *ma
[all...]
/kernel/linux/linux-5.10/drivers/iommu/
H A Diova.c779 struct iova_magazine { struct
786 struct iova_magazine *loaded;
787 struct iova_magazine *prev;
790 static struct iova_magazine *iova_magazine_alloc(gfp_t flags) in iova_magazine_alloc()
792 return kzalloc(sizeof(struct iova_magazine), flags); in iova_magazine_alloc()
795 static void iova_magazine_free(struct iova_magazine *mag) in iova_magazine_free()
801 iova_magazine_free_pfns(struct iova_magazine *mag, struct iova_domain *iovad) in iova_magazine_free_pfns()
825 static bool iova_magazine_full(struct iova_magazine *mag) in iova_magazine_full()
830 static bool iova_magazine_empty(struct iova_magazine *mag) in iova_magazine_empty()
835 static unsigned long iova_magazine_pop(struct iova_magazine *ma
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Diova.h25 struct iova_magazine;
34 struct iova_magazine *depot[MAX_GLOBAL_MAGS];

Completed in 4 milliseconds