Home
last modified time | relevance | path

Searched refs:freemap (Results 1 – 5 of 5) sorted by relevance

/linux/fs/xfs/libxfs/
H A Dxfs_attr_leaf.c95 ichdr->freemap[x].base + ichdr->freemap[x].size; in ichdr_freemaps_overlap()
97 ichdr->freemap[y].base + ichdr->freemap[y].size; in ichdr_freemaps_overlap()
100 if (!ichdr->freemap[x].size || !ichdr->freemap[y].size) in ichdr_freemaps_overlap()
103 return ichdr->freemap[x].base < yend && xend > ichdr->freemap[y].base; in ichdr_freemaps_overlap()
123 if (ichdr->freemap[i].size > 0 && in xfs_attr_leaf_ichdr_freemaps_verify()
124 ichdr->freemap[i].base < entries_end) in xfs_attr_leaf_ichdr_freemaps_verify()
228 to->freemap[i].base = be16_to_cpu(hdr3->freemap[i].base); in xfs_attr3_leaf_hdr_from_disk()
229 to->freemap[i].size = be16_to_cpu(hdr3->freemap[i].size); in xfs_attr3_leaf_hdr_from_disk()
242 to->freemap[i].base = be16_to_cpu(from->hdr.freemap[i].base); in xfs_attr3_leaf_hdr_from_disk()
243 to->freemap[i].size = be16_to_cpu(from->hdr.freemap[i].size); in xfs_attr3_leaf_hdr_from_disk()
[all …]
H A Dxfs_da_format.h625 xfs_attr_leaf_map_t freemap[XFS_ATTR_LEAF_MAPSIZE]; member
685 struct xfs_attr_leaf_map freemap[XFS_ATTR_LEAF_MAPSIZE]; member
H A Dxfs_attr_leaf.h38 } freemap[XFS_ATTR_LEAF_MAPSIZE]; member
/linux/fs/xfs/scrub/
H A Dattr.c35 kvfree(ab->freemap); in xchk_xattr_buf_cleanup()
36 ab->freemap = NULL; in xchk_xattr_buf_cleanup()
99 ab->freemap = kvmalloc(bmp_sz, XCHK_GFP_FLAGS); in xchk_setup_xattr_buf()
100 if (!ab->freemap) in xchk_setup_xattr_buf()
383 bitmap_zero(ab->freemap, mp->m_attr_geo->blksize); in xchk_xattr_block()
453 if (!xchk_xattr_set_map(ds->sc, ab->freemap, in xchk_xattr_block()
454 leafhdr.freemap[i].base, in xchk_xattr_block()
455 leafhdr.freemap[i].size)) in xchk_xattr_block()
463 if (leafhdr.freemap[i].size == 0 && in xchk_xattr_block()
464 leafhdr.freemap[i].base > 0) in xchk_xattr_block()
[all …]
H A Dattr.h17 unsigned long *freemap; member