Lines Matching defs:chunk
85 #define CHAIN_END 0xffff /* end of the chunk chain */
88 * The amount of space within the chunk available for the array is:
89 * chunk size - space for type (1) - space for next pointer (2)
2342 int blksft, int chunk, grub_size_t array_len,
2349 struct zap_leaf_array *la = &ZAP_LEAF_CHUNK (l, blksft, chunk)->l_array;
2355 if (chunk >= ZAP_LEAF_NUMCHUNKS (blksft))
2361 chunk = grub_zfs_to_cpu16 (la->la_next, endian);
2370 int chunk, grub_size_t array_len, char *buf)
2376 struct zap_leaf_array *la = &ZAP_LEAF_CHUNK (l, blksft, chunk)->l_array;
2382 if (chunk >= ZAP_LEAF_NUMCHUNKS (blksft))
2387 chunk = grub_zfs_to_cpu16 (la->la_next, endian);
2406 grub_uint16_t chunk;
2415 for (chunk = grub_zfs_to_cpu16 (l->l_hash[LEAF_HASH (blksft, h, l)], endian);
2416 chunk != CHAIN_END; chunk = grub_zfs_to_cpu16 (le->le_next, endian))
2419 if (chunk >= ZAP_LEAF_NUMCHUNKS (blksft))
2420 return grub_error (GRUB_ERR_BAD_FS, "invalid chunk number");
2422 le = ZAP_LEAF_ENTRY (l, blksft, chunk);
2424 /* Verify the chunk entry */
2426 return grub_error (GRUB_ERR_BAD_FS, "invalid chunk entry");
2442 return grub_error (GRUB_ERR_BAD_FS, "invalid leaf chunk entry");
2527 grub_uint16_t chunk;
2581 for (chunk = 0; chunk < ZAP_LEAF_NUMCHUNKS (blksft); chunk++)
2587 le = ZAP_LEAF_ENTRY (l, blksft, chunk);
2589 /* Verify the chunk entry */
4379 * read in as large a chunk as there is space available, but for