ZAP_LEAF_CHUNK
zc = &ZAP_LEAF_CHUNK(&zl, chunk);
nc = &ZAP_LEAF_CHUNK(&zl, zc->l_entry.le_name_chunk);
nc = &ZAP_LEAF_CHUNK(&zl, nc->l_array.la_next);
nc = &ZAP_LEAF_CHUNK(zl, zc->l_entry.le_name_chunk);
nc = &ZAP_LEAF_CHUNK(zl, nc->l_array.la_next);
vc = &ZAP_LEAF_CHUNK(zl, zc->l_entry.le_value_chunk);
struct zap_leaf_array *la = &ZAP_LEAF_CHUNK(zl, chunk).l_array;
zc = &ZAP_LEAF_CHUNK(zl, chunk);
zc = &ZAP_LEAF_CHUNK(&zl, j);
nc = &ZAP_LEAF_CHUNK(&zl, zc->l_entry.le_name_chunk);
nc = &ZAP_LEAF_CHUNK(&zl, nc->l_array.la_next);
nc = &ZAP_LEAF_CHUNK(zl, zc->l_entry.le_name_chunk);
nc = &ZAP_LEAF_CHUNK(zl, nc->l_array.la_next);
zc = &ZAP_LEAF_CHUNK(&zl, j);
#define ZAP_LEAF_ENTRY(l, idx) (&ZAP_LEAF_CHUNK(l, idx).l_entry)
zap_leaf_chunk_t *zlc = &ZAP_LEAF_CHUNK(&l, i);
&ZAP_LEAF_CHUNK(l, blksft, chunk).l_array;
la = &ZAP_LEAF_CHUNK(l, blksft,
#define ZAP_LEAF_ENTRY(l, bs, idx) (&ZAP_LEAF_CHUNK(l, bs, idx).l_entry)
#define ZAP_LEAF_ENTRY(l, idx) (&ZAP_LEAF_CHUNK(l, idx).l_entry)
ASSERT3P(&ZAP_LEAF_CHUNK(l, 0), ==,
ASSERT3U((uintptr_t)&ZAP_LEAF_CHUNK(l, ZAP_LEAF_NUMCHUNKS(l)) -
zap_leaf_chunk_t *lc = &ZAP_LEAF_CHUNK(&l, i);
ZAP_LEAF_CHUNK(l, i).l_free.lf_type = ZAP_CHUNK_FREE;
ZAP_LEAF_CHUNK(l, i).l_free.lf_next = i+1;
ZAP_LEAF_CHUNK(l, ZAP_LEAF_NUMCHUNKS(l)-1).l_free.lf_next = CHAIN_END;
ASSERT3U(ZAP_LEAF_CHUNK(l, chunk).l_free.lf_type, ==, ZAP_CHUNK_FREE);
ZAP_LEAF_CHUNK(l, chunk).l_free.lf_next;
struct zap_leaf_free *zlf = &ZAP_LEAF_CHUNK(l, chunk).l_free;
struct zap_leaf_array *la = &ZAP_LEAF_CHUNK(l, chunk).l_array;
int nextchunk = ZAP_LEAF_CHUNK(l, chunk).l_array.la_next;
ASSERT3U(ZAP_LEAF_CHUNK(l, chunk).l_array.la_type, ==,
struct zap_leaf_array *la = &ZAP_LEAF_CHUNK(l, chunk).l_array;
&ZAP_LEAF_CHUNK(l, chunk).l_array;
struct zap_leaf_array *la = &ZAP_LEAF_CHUNK(l, chunk).l_array;
struct zap_leaf_array *la = &ZAP_LEAF_CHUNK(l, chunk).l_array;
&ZAP_LEAF_CHUNK(nl, nchunk).l_array;
&ZAP_LEAF_CHUNK(l, chunk).l_array;