Lines Matching refs:map
17 static void check_objectid_map(struct super_block *s, __le32 * map) in check_objectid_map() argument
19 if (le32_to_cpu(map[0]) != 1) in check_objectid_map()
21 (long unsigned int)le32_to_cpu(map[0])); in check_objectid_map()
27 static void check_objectid_map(struct super_block *s, __le32 * map) in check_objectid_map() argument
53 __le32 *map = objectid_map(s, rs); in reiserfs_get_unused_objectid() local
58 check_objectid_map(s, map); in reiserfs_get_unused_objectid()
62 unused_objectid = le32_to_cpu(map[1]); in reiserfs_get_unused_objectid()
76 map[1] = cpu_to_le32(unused_objectid + 1); in reiserfs_get_unused_objectid()
86 if (sb_oid_cursize(rs) > 2 && map[1] == map[2]) { in reiserfs_get_unused_objectid()
87 memmove(map + 1, map + 3, in reiserfs_get_unused_objectid()
102 __le32 *map = objectid_map(s, rs); in reiserfs_release_objectid() local
107 check_objectid_map(s, map); in reiserfs_release_objectid()
120 if (objectid_to_release == le32_to_cpu(map[i])) { in reiserfs_release_objectid()
122 le32_add_cpu(&map[i], 1); in reiserfs_release_objectid()
128 if (map[i] == map[i + 1]) { in reiserfs_release_objectid()
130 memmove(map + i, map + i + 2, in reiserfs_release_objectid()
143 if (objectid_to_release > le32_to_cpu(map[i]) && in reiserfs_release_objectid()
144 objectid_to_release < le32_to_cpu(map[i + 1])) { in reiserfs_release_objectid()
146 if (objectid_to_release + 1 == le32_to_cpu(map[i + 1])) { in reiserfs_release_objectid()
147 le32_add_cpu(&map[i + 1], -1); in reiserfs_release_objectid()
165 memmove(map + i + 3, map + i + 1, in reiserfs_release_objectid()
167 map[i + 1] = cpu_to_le32(objectid_to_release); in reiserfs_release_objectid()
168 map[i + 2] = cpu_to_le32(objectid_to_release + 1); in reiserfs_release_objectid()