Searched refs:new_invs (Results 1 – 2 of 2) sorted by relevance
727 struct arm_smmu_invs *new_invs; in arm_smmu_invs_alloc() local729 new_invs = kzalloc(struct_size(new_invs, inv, num_invs), GFP_KERNEL); in arm_smmu_invs_alloc()730 if (!new_invs) in arm_smmu_invs_alloc()732 new_invs->max_invs = num_invs; in arm_smmu_invs_alloc()733 new_invs->num_invs = num_invs; in arm_smmu_invs_alloc()734 rwlock_init(&new_invs->rwlock); in arm_smmu_invs_alloc()735 return new_invs; in arm_smmu_invs_alloc()1119 struct arm_smmu_invs *new_invs; member
1140 struct arm_smmu_invs *new_invs; in arm_smmu_invs_merge() local1149 new_invs = arm_smmu_invs_alloc(num_invs); in arm_smmu_invs_merge()1150 if (!new_invs) in arm_smmu_invs_merge()1153 new = new_invs->inv; in arm_smmu_invs_merge()1169 if (new != new_invs->inv) in arm_smmu_invs_merge()1172 new_invs->has_ats = true; in arm_smmu_invs_merge()1176 WARN_ON(new != new_invs->inv + new_invs->num_invs); in arm_smmu_invs_merge()1178 return new_invs; in arm_smmu_invs_merge()1267 struct arm_smmu_invs *new_invs; in arm_smmu_invs_purge() local1276 new_invs = arm_smmu_invs_alloc(invs->num_invs - invs->num_trashes); in arm_smmu_invs_purge()[all …]