Lines Matching defs:arena
101 /* Protects arena alloc/free. */
103 struct iommu_arena arena;
1004 iommu->arena.map = kzalloc(sz, GFP_KERNEL);
1005 if (!iommu->arena.map) {
1006 printk(KERN_ERR PFX "Alloc of arena map failed, sz=%lu\n", sz);
1010 iommu->arena.limit = num_tsb_entries;
1040 kfree(iommu->arena.map);
1041 iommu->arena.map = NULL;
1053 num_tsb_entries = iommu->arena.limit;
1060 kfree(iommu->arena.map);
1061 iommu->arena.map = NULL;
1867 struct iommu_arena *arena = &iommu->arena;
1871 limit = arena->limit;
1872 start = arena->hint;
1876 n = bitmap_find_next_zero_area(arena->map, limit, start, npages, 0);
1889 bitmap_set(arena->map, n, npages);
1891 arena->hint = end;
2155 struct iommu_arena *arena = &iommu->arena;
2163 BUG_ON(index > arena->limit ||
2164 (index + npages) > arena->limit);
2171 __clear_bit(index + i, arena->map);