Lines Matching refs:new_map
558 static bool mappings_overlap(struct uid_gid_map *new_map, in mappings_overlap() argument
569 for (idx = 0; idx < new_map->nr_extents; idx++) { in mappings_overlap()
574 prev = &new_map->extent[idx]; in mappings_overlap()
602 struct uid_gid_map new_map; in map_write() local
662 new_map.nr_extents = 0; in map_write()
664 extent = &new_map.extent[new_map.nr_extents]; in map_write()
710 if (mappings_overlap(&new_map, extent)) in map_write()
713 new_map.nr_extents++; in map_write()
716 if ((new_map.nr_extents == UID_GID_MAP_MAX_EXTENTS) && in map_write()
721 if (new_map.nr_extents == 0) in map_write()
726 if (!new_idmap_permitted(file, ns, cap_setid, &new_map)) in map_write()
732 for (idx = 0; idx < new_map.nr_extents; idx++) { in map_write()
734 extent = &new_map.extent[idx]; in map_write()
750 memcpy(map->extent, new_map.extent, in map_write()
751 new_map.nr_extents*sizeof(new_map.extent[0])); in map_write()
753 map->nr_extents = new_map.nr_extents; in map_write()
818 struct uid_gid_map *new_map) in new_idmap_permitted() argument
824 if ((new_map->nr_extents == 1) && (new_map->extent[0].count == 1) && in new_idmap_permitted()
826 u32 id = new_map->extent[0].lower_first; in new_idmap_permitted()