HAMMER2_FREEMAP_LEVEL1_MASK
if (vol->offset & HAMMER2_FREEMAP_LEVEL1_MASK)
if (vol->size & HAMMER2_FREEMAP_LEVEL1_MASK)
size &= ~HAMMER2_FREEMAP_LEVEL1_MASK;
reserved_size = ((fso.total_size + HAMMER2_FREEMAP_LEVEL1_MASK) /
key = (data_off & ~HAMMER2_FREEMAP_LEVEL1_MASK);
key + HAMMER2_FREEMAP_LEVEL1_MASK,
bmapindex = (data_off & HAMMER2_FREEMAP_LEVEL1_MASK) >>
HAMMER2_FREEMAP_LEVEL1_MASK) >>
cbinfo.sbase &= ~HAMMER2_FREEMAP_LEVEL1_MASK;
#define H2FMZONEBASE(key) ((key) & ~HAMMER2_FREEMAP_LEVEL1_MASK)
iter->bnext &= ~HAMMER2_FREEMAP_LEVEL1_MASK;
KKASSERT((dio->dbase & HAMMER2_FREEMAP_LEVEL1_MASK) == 0);
if (vol->offset & HAMMER2_FREEMAP_LEVEL1_MASK) {
if (vol->size & HAMMER2_FREEMAP_LEVEL1_MASK) {
assert((image_size & HAMMER2_FREEMAP_LEVEL1_MASK) == 0);
assert((image_size & HAMMER2_FREEMAP_LEVEL1_MASK) == 0);
key = (data_off & ~HAMMER2_FREEMAP_LEVEL1_MASK);
key + HAMMER2_FREEMAP_LEVEL1_MASK,
bmapindex = (data_off & HAMMER2_FREEMAP_LEVEL1_MASK) >>
HAMMER2_FREEMAP_LEVEL1_MASK) >>
cbinfo.sbase &= ~HAMMER2_FREEMAP_LEVEL1_MASK;
iter->bnext &= ~HAMMER2_FREEMAP_LEVEL1_MASK;
KKASSERT((dio->dbase & HAMMER2_FREEMAP_LEVEL1_MASK) == 0);
if (vol->offset & HAMMER2_FREEMAP_LEVEL1_MASK) {
if (vol->size & HAMMER2_FREEMAP_LEVEL1_MASK) {