Lines Matching refs:chunk

603       struct grub_btrfs_chunk_item *chunk;
623 chunk = (struct grub_btrfs_chunk_item *) (key + 1);
627 grub_le_to_cpu64 (chunk->size));
630 + grub_le_to_cpu64 (chunk->size))
632 ptr += sizeof (*key) + sizeof (*chunk)
634 * grub_le_to_cpu16 (chunk->nstripes);
649 "couldn't find the chunk descriptor");
651 chunk = grub_malloc (chsize);
652 if (!chunk)
656 err = grub_btrfs_read_logical (data, chaddr, chunk, chsize);
659 grub_free (chunk);
671 if (grub_le_to_cpu64 (chunk->size) <= off)
673 grub_dprintf ("btrfs", "no chunk\n");
675 "couldn't find the chunk descriptor");
678 grub_dprintf ("btrfs", "chunk 0x%" PRIxGRUB_UINT64_T
683 grub_le_to_cpu64 (chunk->size),
684 grub_le_to_cpu16 (chunk->nstripes),
685 grub_le_to_cpu16 (chunk->nsubstripes),
686 grub_le_to_cpu64 (chunk->stripe_length));
688 switch (grub_le_to_cpu64 (chunk->type)
695 stripe_length = grub_divmod64 (grub_le_to_cpu64 (chunk->size),
696 grub_le_to_cpu16 (chunk->nstripes),
708 csize = grub_le_to_cpu64 (chunk->size) - off;
718 grub_le_to_cpu64 (chunk->stripe_length),
721 high = grub_divmod64 (middle, grub_le_to_cpu16 (chunk->nstripes),
724 low + grub_le_to_cpu64 (chunk->stripe_length) * high;
725 csize = grub_le_to_cpu64 (chunk->stripe_length) - low;
733 grub_le_to_cpu64 (chunk->stripe_length),
737 grub_le_to_cpu16 (chunk->nstripes)
738 / grub_le_to_cpu16 (chunk->nsubstripes),
740 stripen *= grub_le_to_cpu16 (chunk->nsubstripes);
741 redundancy = grub_le_to_cpu16 (chunk->nsubstripes);
742 stripe_offset = low + grub_le_to_cpu64 (chunk->stripe_length)
744 csize = grub_le_to_cpu64 (chunk->stripe_length) - low;
751 grub_le_to_cpu64 (chunk->type));
755 "couldn't find the chunk descriptor");
766 stripe = (struct grub_btrfs_chunk_stripe *) (chunk + 1);
773 grub_dprintf ("btrfs", "chunk 0x%" PRIxGRUB_UINT64_T
779 grub_le_to_cpu64 (chunk->size),
780 grub_le_to_cpu16 (chunk->nstripes),
781 grub_le_to_cpu16 (chunk->nsubstripes),
782 grub_le_to_cpu64 (chunk->stripe_length),
813 grub_free (chunk);