Lines Matching refs:freemap

187 			to->freemap[i].base = be16_to_cpu(hdr3->freemap[i].base);  in xfs_attr3_leaf_hdr_from_disk()
188 to->freemap[i].size = be16_to_cpu(hdr3->freemap[i].size); in xfs_attr3_leaf_hdr_from_disk()
201 to->freemap[i].base = be16_to_cpu(from->hdr.freemap[i].base); in xfs_attr3_leaf_hdr_from_disk()
202 to->freemap[i].size = be16_to_cpu(from->hdr.freemap[i].size); in xfs_attr3_leaf_hdr_from_disk()
230 hdr3->freemap[i].base = cpu_to_be16(from->freemap[i].base); in xfs_attr3_leaf_hdr_to_disk()
231 hdr3->freemap[i].size = cpu_to_be16(from->freemap[i].size); in xfs_attr3_leaf_hdr_to_disk()
245 to->hdr.freemap[i].base = cpu_to_be16(from->freemap[i].base); in xfs_attr3_leaf_hdr_to_disk()
246 to->hdr.freemap[i].size = cpu_to_be16(from->freemap[i].size); in xfs_attr3_leaf_hdr_to_disk()
1065 ichdr.freemap[0].base = sizeof(struct xfs_attr3_leaf_hdr); in xfs_attr3_leaf_create()
1068 ichdr.freemap[0].base = sizeof(struct xfs_attr_leaf_hdr); in xfs_attr3_leaf_create()
1070 ichdr.freemap[0].size = ichdr.firstused - ichdr.freemap[0].base; in xfs_attr3_leaf_create()
1169 sum += ichdr.freemap[i].size; in xfs_attr3_leaf_add()
1172 if (!ichdr.freemap[i].size) in xfs_attr3_leaf_add()
1175 if (ichdr.freemap[i].base < ichdr.firstused) in xfs_attr3_leaf_add()
1177 if (ichdr.freemap[i].size >= tmp) { in xfs_attr3_leaf_add()
1181 sum += ichdr.freemap[i].size; in xfs_attr3_leaf_add()
1202 if (ichdr.freemap[0].size < (entsize + sizeof(xfs_attr_leaf_entry_t))) { in xfs_attr3_leaf_add()
1258 ASSERT(ichdr->freemap[mapindex].base < args->geo->blksize); in xfs_attr3_leaf_add_work()
1259 ASSERT((ichdr->freemap[mapindex].base & 0x3) == 0); in xfs_attr3_leaf_add_work()
1260 ASSERT(ichdr->freemap[mapindex].size >= in xfs_attr3_leaf_add_work()
1262 ASSERT(ichdr->freemap[mapindex].size < args->geo->blksize); in xfs_attr3_leaf_add_work()
1263 ASSERT((ichdr->freemap[mapindex].size & 0x3) == 0); in xfs_attr3_leaf_add_work()
1265 ichdr->freemap[mapindex].size -= xfs_attr_leaf_newentsize(args, &tmp); in xfs_attr3_leaf_add_work()
1267 entry->nameidx = cpu_to_be16(ichdr->freemap[mapindex].base + in xfs_attr3_leaf_add_work()
1268 ichdr->freemap[mapindex].size); in xfs_attr3_leaf_add_work()
1328 if (ichdr->freemap[i].base == tmp) { in xfs_attr3_leaf_add_work()
1329 ichdr->freemap[i].base += sizeof(xfs_attr_leaf_entry_t); in xfs_attr3_leaf_add_work()
1330 ichdr->freemap[i].size -= sizeof(xfs_attr_leaf_entry_t); in xfs_attr3_leaf_add_work()
1373 ichdr_dst->freemap[0].base = xfs_attr3_leaf_hdr_size(leaf_src); in xfs_attr3_leaf_compact()
1374 ichdr_dst->freemap[0].size = ichdr_dst->firstused - in xfs_attr3_leaf_compact()
1375 ichdr_dst->freemap[0].base; in xfs_attr3_leaf_compact()
1910 tmp = ichdr.freemap[0].size; in xfs_attr3_leaf_remove()
1915 ASSERT(ichdr.freemap[i].base < args->geo->blksize); in xfs_attr3_leaf_remove()
1916 ASSERT(ichdr.freemap[i].size < args->geo->blksize); in xfs_attr3_leaf_remove()
1917 if (ichdr.freemap[i].base == tablesize) { in xfs_attr3_leaf_remove()
1918 ichdr.freemap[i].base -= sizeof(xfs_attr_leaf_entry_t); in xfs_attr3_leaf_remove()
1919 ichdr.freemap[i].size += sizeof(xfs_attr_leaf_entry_t); in xfs_attr3_leaf_remove()
1922 if (ichdr.freemap[i].base + ichdr.freemap[i].size == in xfs_attr3_leaf_remove()
1925 } else if (ichdr.freemap[i].base == in xfs_attr3_leaf_remove()
1928 } else if (ichdr.freemap[i].size < tmp) { in xfs_attr3_leaf_remove()
1929 tmp = ichdr.freemap[i].size; in xfs_attr3_leaf_remove()
1940 ichdr.freemap[before].size += entsize; in xfs_attr3_leaf_remove()
1941 ichdr.freemap[before].size += ichdr.freemap[after].size; in xfs_attr3_leaf_remove()
1942 ichdr.freemap[after].base = 0; in xfs_attr3_leaf_remove()
1943 ichdr.freemap[after].size = 0; in xfs_attr3_leaf_remove()
1945 ichdr.freemap[before].size += entsize; in xfs_attr3_leaf_remove()
1947 ichdr.freemap[after].base = be16_to_cpu(entry->nameidx); in xfs_attr3_leaf_remove()
1948 ichdr.freemap[after].size += entsize; in xfs_attr3_leaf_remove()
1954 if (ichdr.freemap[smallest].size < entsize) { in xfs_attr3_leaf_remove()
1955 ichdr.freemap[smallest].base = be16_to_cpu(entry->nameidx); in xfs_attr3_leaf_remove()
1956 ichdr.freemap[smallest].size = entsize; in xfs_attr3_leaf_remove()
2455 ichdr_d->freemap[0].base = xfs_attr3_leaf_hdr_size(leaf_d); in xfs_attr3_leaf_moveents()
2456 ichdr_d->freemap[0].base += ichdr_d->count * sizeof(xfs_attr_leaf_entry_t); in xfs_attr3_leaf_moveents()
2457 ichdr_d->freemap[0].size = ichdr_d->firstused - ichdr_d->freemap[0].base; in xfs_attr3_leaf_moveents()
2458 ichdr_d->freemap[1].base = 0; in xfs_attr3_leaf_moveents()
2459 ichdr_d->freemap[2].base = 0; in xfs_attr3_leaf_moveents()
2460 ichdr_d->freemap[1].size = 0; in xfs_attr3_leaf_moveents()
2461 ichdr_d->freemap[2].size = 0; in xfs_attr3_leaf_moveents()