Lines Matching refs:chunk

28  * chunk number n means l_chunk[n], even though the header precedes it.
44 #define CHAIN_END 0xffff /* end of the chunk chain */
189 int chunk;
193 chunk = zap_leaf_phys(l)->l_hdr.lh_freelist;
194 ASSERT3U(chunk, <, ZAP_LEAF_NUMCHUNKS(l));
195 ASSERT3U(ZAP_LEAF_CHUNK(l, chunk).l_free.lf_type, ==, ZAP_CHUNK_FREE);
198 ZAP_LEAF_CHUNK(l, chunk).l_free.lf_next;
202 return (chunk);
206 zap_leaf_chunk_free(zap_leaf_t *l, uint16_t chunk)
208 struct zap_leaf_free *zlf = &ZAP_LEAF_CHUNK(l, chunk).l_free;
210 ASSERT3U(chunk, <, ZAP_LEAF_NUMCHUNKS(l));
216 zap_leaf_phys(l)->l_hdr.lh_freelist = chunk;
239 uint16_t chunk = zap_leaf_chunk_alloc(l);
240 struct zap_leaf_array *la = &ZAP_LEAF_CHUNK(l, chunk).l_array;
257 *chunkp = chunk;
268 uint16_t chunk = *chunkp;
272 while (chunk != CHAIN_END) {
273 int nextchunk = ZAP_LEAF_CHUNK(l, chunk).l_array.la_next;
274 ASSERT3U(ZAP_LEAF_CHUNK(l, chunk).l_array.la_type, ==,
276 zap_leaf_chunk_free(l, chunk);
277 chunk = nextchunk;
283 zap_leaf_array_read(zap_leaf_t *l, uint16_t chunk,
296 struct zap_leaf_array *la = &ZAP_LEAF_CHUNK(l, chunk).l_array;
310 while (chunk != CHAIN_END) {
312 &ZAP_LEAF_CHUNK(l, chunk).l_array;
315 chunk = la->la_next;
321 struct zap_leaf_array *la = &ZAP_LEAF_CHUNK(l, chunk).l_array;
324 ASSERT3U(chunk, <, ZAP_LEAF_NUMCHUNKS(l));
337 chunk = la->la_next;
343 int chunk, int array_numints)
355 zap_leaf_array_read(l, chunk, sizeof (*thiskey), array_numints,
368 zap_leaf_array_read(l, chunk, sizeof (char), array_numints,
383 struct zap_leaf_array *la = &ZAP_LEAF_CHUNK(l, chunk).l_array;
385 ASSERT3U(chunk, <, ZAP_LEAF_NUMCHUNKS(l));
388 chunk = la->la_next;
409 uint16_t chunk = *chunkp;
410 le = ZAP_LEAF_ENTRY(l, chunk);
412 ASSERT3U(chunk, <, ZAP_LEAF_NUMCHUNKS(l));
457 uint16_t chunk;
467 for (chunk = zap_leaf_phys(l)->l_hash[lh];
468 chunk != CHAIN_END; chunk = le->le_next) {
469 le = ZAP_LEAF_ENTRY(l, chunk);
471 ASSERT3U(chunk, <, ZAP_LEAF_NUMCHUNKS(l));
485 zeh->zeh_fakechunk = chunk;
585 uint16_t chunk;
604 for (chunk = *LEAF_HASH_ENTPTR(l, h);
605 chunk != CHAIN_END; chunk = le->le_next) {
606 le = ZAP_LEAF_ENTRY(l, chunk);
617 for (chunk = *LEAF_HASH_ENTPTR(l, h);
618 chunk != CHAIN_END; chunk = le->le_next) {
619 le = ZAP_LEAF_ENTRY(l, chunk);
626 if (chunk == CHAIN_END)
641 chunk = zap_leaf_chunk_alloc(l);
642 le = ZAP_LEAF_ENTRY(l, chunk);
656 chunkp = zap_leaf_rehash_entry(l, chunk);
684 uint64_t chunk;
691 for (chunk = *LEAF_HASH_ENTPTR(zeh->zeh_leaf, zeh->zeh_hash);
692 chunk != CHAIN_END; chunk = le->le_next) {
693 le = ZAP_LEAF_ENTRY(zeh->zeh_leaf, chunk);
744 zap_leaf_transfer_array(zap_leaf_t *l, uint16_t chunk, zap_leaf_t *nl)
749 while (chunk != CHAIN_END) {
754 &ZAP_LEAF_CHUNK(l, chunk).l_array;
757 ASSERT3U(chunk, <, ZAP_LEAF_NUMCHUNKS(l));
762 zap_leaf_chunk_free(l, chunk);
763 chunk = nextchunk;
775 uint16_t chunk;
780 chunk = zap_leaf_chunk_alloc(nl);
781 nle = ZAP_LEAF_ENTRY(nl, chunk);
784 (void) zap_leaf_rehash_entry(nl, chunk);
864 int chunk = zap_leaf_phys(l)->l_hash[i];
866 while (chunk != CHAIN_END) {
868 ZAP_LEAF_ENTRY(l, chunk);
876 chunk = le->le_next;