Lines Matching defs:endian

162 			    grub_zfs_endian_t endian, zio_cksum_t *zcp);
177 grub_zfs_endian_t endian;
284 grub_zfs_endian_t endian) = NULL;
350 static grub_err_t zio_read_data (blkptr_t * bp, grub_zfs_endian_t endian,
353 grub_zfs_endian_t endian, void *buf,
377 grub_zfs_endian_t endian __attribute__ ((unused)),
406 grub_zfs_endian_t endian,
424 ci->ci_func (buf, size, endian, &actual_cksum);
429 ci->ci_func (buf, size, endian, &actual_cksum);
505 grub_zfs_endian_t endian = GRUB_ZFS_UNKNOWN_ENDIAN;
513 endian = GRUB_ZFS_LITTLE_ENDIAN;
518 endian = GRUB_ZFS_BIG_ENDIAN;
520 if (endian == GRUB_ZFS_UNKNOWN_ENDIAN)
525 zc.zc_word[0] = grub_cpu_to_zfs64 (offset, endian);
526 err = zio_checksum_verify (zc, ZIO_CHECKSUM_LABEL, endian,
568 get_psize (blkptr_t * bp, grub_zfs_endian_t endian)
570 return ((((grub_zfs_to_cpu64 ((bp)->blk_prop, endian) >> 16) & 0xffff) + 1)
575 dva_get_offset (const dva_t *dva, grub_zfs_endian_t endian)
581 endian) << SPA_MINBLOCKSHIFT;
1839 grub_zfs_endian_t endian, struct grub_zfs_data *data,
1846 offset = dva_get_offset (dva, endian);
1868 zio_read_gang_data (blkptr_t * bp, grub_zfs_endian_t endian, void *buf,
1876 if (zio_read_common(bp, &bp->blk_dva[i], endian, buf, data) == GRUB_ERR_NONE)
1888 zio_read_gang (blkptr_t * bp, grub_zfs_endian_t endian, dva_t * dva, void *buf,
1901 grub_dprintf ("zfs", endian == GRUB_ZFS_LITTLE_ENDIAN ? "little-endian gang\n"
1902 :"big-endian gang\n");
1904 err = read_dva (dva, endian, data, zio_gb, SPA_GANGBLOCKSIZE);
1914 dva_get_offset (dva, endian), bp->blk_birth, 0);
1915 err = zio_checksum_verify (zc, ZIO_CHECKSUM_GANG_HEADER, endian,
1923 endian = (grub_zfs_to_cpu64 (bp->blk_prop, endian) >> 63) & 1;
1930 err = zio_read_gang_data (&zio_gb->zg_blkptr[i], endian, buf, data);
1936 buf = (char *) buf + get_psize (&zio_gb->zg_blkptr[i], endian);
1946 zio_read_common (blkptr_t * bp, dva_t *dva, grub_zfs_endian_t endian,
1952 psize = get_psize (bp, endian);
1957 if ((grub_zfs_to_cpu64 (dva->dva_word[1], endian)>>63) & 1)
1958 err = zio_read_gang (bp, endian, dva, buf, data);
1960 err = read_dva (dva, endian, data, buf, psize);
1971 zio_read_data (blkptr_t * bp, grub_zfs_endian_t endian, void *buf,
1979 psize = get_psize (bp, endian);
1980 checksum = (grub_zfs_to_cpu64((bp)->blk_prop, endian) >> 40) & 0xff;
1985 if (zio_read_common(bp, &bp->blk_dva[i], endian, buf, data) != GRUB_ERR_NONE)
1990 err = zio_checksum_verify (zc, checksum, endian, buf, psize);
2012 zio_read (blkptr_t *bp, grub_zfs_endian_t endian, void **buf,
2024 checksum = (grub_zfs_to_cpu64((bp)->blk_prop, endian) >> 40) & 0xff;
2025 comp = (grub_zfs_to_cpu64((bp)->blk_prop, endian)>>32) & 0xff;
2026 encrypted = ((grub_zfs_to_cpu64((bp)->blk_prop, endian) >> 60) & 3);
2028 (((grub_zfs_to_cpu64 ((bp)->blk_prop, endian) & 0xffff) + 1)
2030 psize = get_psize (bp, endian);
2057 grub_dprintf ("zfs", "endian = %d\n", endian);
2058 err = zio_read_data (bp, endian, compbuf, data);
2077 endian)
2089 endian));
2097 endian));
2102 endian);
2149 grub_zfs_endian_t endian;
2152 endian = dn->endian;
2155 grub_dprintf ("zfs", "endian = %d\n", endian);
2161 dn->endian)
2170 endian = (grub_zfs_to_cpu64 (bp->blk_prop, endian) >> 63) & 1;
2175 grub_dprintf ("zfs", "endian = %d\n", endian);
2176 err = zio_read (bp, endian, buf, 0, data);
2177 endian = (grub_zfs_to_cpu64 (bp->blk_prop, endian) >> 63) & 1;
2180 grub_dprintf ("zfs", "endian = %d\n", endian);
2181 err = zio_read (bp, endian, &tmpbuf, 0, data);
2182 endian = (grub_zfs_to_cpu64 (bp->blk_prop, endian) >> 63) & 1;
2193 *endian_out = endian;
2203 mzap_lookup (mzap_phys_t * zapobj, grub_zfs_endian_t endian,
2216 *value = grub_zfs_to_cpu64 (mzap_ent[i].mze_value, endian);
2228 mzap_value_search (mzap_phys_t *zapobj, grub_zfs_endian_t endian,
2238 mze_val = grub_zfs_to_cpu64 (mzap_ent[i].mze_value, endian);
2252 mzap_iterate (mzap_phys_t * zapobj, grub_zfs_endian_t endian, int objsize,
2266 grub_zfs_to_cpu64 (mzap_ent[i].mze_value, endian)))
2341 zap_leaf_array_equal (zap_leaf_phys_t * l, grub_zfs_endian_t endian,
2361 chunk = grub_zfs_to_cpu16 (la->la_next, endian);
2369 zap_leaf_array_get (zap_leaf_phys_t * l, grub_zfs_endian_t endian, int blksft,
2387 chunk = grub_zfs_to_cpu16 (la->la_next, endian);
2401 zap_leaf_lookup (zap_leaf_phys_t * l, grub_zfs_endian_t endian,
2410 if (grub_zfs_to_cpu64 (l->l_hdr.lh_block_type, endian) != ZBT_LEAF)
2412 if (grub_zfs_to_cpu32 (l->l_hdr.lh_magic, endian) != ZAP_LEAF_MAGIC)
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))
2428 if (grub_zfs_to_cpu64 (le->le_hash,endian) != h)
2433 if (zap_leaf_array_equal (l, endian, blksft,
2434 grub_zfs_to_cpu16 (le->le_name_chunk,endian),
2435 grub_zfs_to_cpu16 (le->le_name_length, endian),
2441 endian) != 1)
2459 zap_verify (zap_phys_t *zap, grub_zfs_endian_t endian)
2461 if (grub_zfs_to_cpu64 (zap->zap_magic, endian) != (grub_uint64_t) ZAP_MAGIC)
2483 zap_dnode->endian) << DNODE_SHIFT);
2487 err = zap_verify (zap, zap_dnode->endian);
2498 blkid = grub_zfs_to_cpu64 (((grub_uint64_t *) zap)[idx + (1 << (blksft - 3 - 1))], zap_dnode->endian);
2529 zap_dnode->endian) << DNODE_SHIFT);
2531 grub_zfs_endian_t endian;
2533 if (zap_verify (zap, zap_dnode->endian))
2552 zap_dnode->endian);
2556 zap_dnode->endian))
2561 err = dmu_read (zap_dnode, blkid, &l_in, &endian, data);
2570 if (grub_zfs_to_cpu64 (l->l_hdr.lh_block_type, endian) != ZBT_LEAF)
2575 if (grub_zfs_to_cpu32 (l->l_hdr.lh_magic, endian) != ZAP_LEAF_MAGIC)
2593 buf = grub_malloc (grub_zfs_to_cpu16 (le->le_name_length, endian)
2595 if (zap_leaf_array_get (l, endian, blksft,
2597 endian),
2599 endian)
2609 val = grub_malloc (grub_zfs_to_cpu16 (val_length, endian));
2610 if (zap_leaf_array_get (l, endian, blksft,
2612 endian),
2647 grub_zfs_endian_t endian;
2653 zap_dnode->endian) << SPA_MINBLOCKSHIFT;
2654 err = dmu_read (zap_dnode, 0, &zapbuf, &endian, data);
2657 block_type = grub_zfs_to_cpu64 (*((grub_uint64_t *) zapbuf), endian);
2664 err = mzap_lookup (zapbuf, endian, size, name, val,
2697 grub_zfs_endian_t endian;
2703 zap_dnode->endian) << SPA_MINBLOCKSHIFT;
2704 err = dmu_read (zap_dnode, 0, &zapbuf, &endian, data);
2707 block_type = grub_zfs_to_cpu64 (*((grub_uint64_t *) zapbuf), endian);
2714 err = (mzap_value_search (zapbuf, endian, size, name, val));
2741 grub_zfs_endian_t endian;
2761 size = grub_zfs_to_cpu16 (zap_dnode->dn.dn_datablkszsec, zap_dnode->endian) << SPA_MINBLOCKSHIFT;
2762 err = dmu_read (zap_dnode, 0, &zapbuf, &endian, data);
2765 block_type = grub_zfs_to_cpu64 (*((grub_uint64_t *) zapbuf), endian);
2772 ret = mzap_iterate (zapbuf, endian, size, hook);
2802 grub_zfs_endian_t endian;
2805 err = dmu_read (zap_dnode, 0, &zapbuf, &endian, data);
2808 block_type = grub_zfs_to_cpu64 (*((grub_uint64_t *) zapbuf), endian);
2847 grub_zfs_endian_t endian;
2850 mdn->endian) << SPA_MINBLOCKSHIFT;
2860 buf->endian = data->dnode_endian;
2866 grub_dprintf ("zfs", "endian = %d, blkid=%llx\n", mdn->endian,
2868 err = dmu_read (mdn, blkid, &dnbuf, &endian, data);
2888 data->dnode_endian = endian;
2892 buf->endian = endian;
3039 && ((grub_zfs_to_cpu64(((znode_phys_t *) DN_BONUS (&dnode_path->dn.dn))->zp_mode, dnode_path->dn.endian) >> 12) & 0xf) == 0xa)
3047 sym_sz = grub_zfs_to_cpu64 (((znode_phys_t *) DN_BONUS (&dnode_path->dn.dn))->zp_size, dnode_path->dn.endian);
3054 dnode_path->dn.endian)
3118 err = zio_read (bp, dnode_path->dn.endian, &sahdrp, NULL, data);
3132 dnode_path->dn.endian) >> 12) & 0xf) == 0xa)
3139 dnode_path->dn.endian);
3213 DN_BONUS (&dn.dn))->ds_dir_obj, dn.endian);
3226 DN_BONUS (&dn.dn)))->dd_parent_obj, dn.endian);
3235 DN_BONUS (&dn.dn)))->dd_child_dir_zapobj, dn.endian);
3339 grub_dprintf ("zfs", "endian = %d\n", mosmdn->endian);
3377 childobj = grub_zfs_to_cpu64 ((((dsl_dir_phys_t *) DN_BONUS (&mdn->dn)))->dd_child_dir_zapobj, mdn->endian);
3407 grub_dprintf ("zfs", "endian = %d\n", mdn->endian);
3410 err = zio_read (bp, mdn->endian, &osp, &ospsize, data);
3419 mdn->endian = (grub_zfs_to_cpu64 (bp->blk_prop, mdn->endian)>>63) & 1;
3536 headobj = grub_zfs_to_cpu64 (((dsl_dir_phys_t *) DN_BONUS (&dn->dn))->dd_head_dataset_obj, dn->endian);
3538 grub_dprintf ("zfs", "endian = %d\n", subvol->mdn.endian);
3548 grub_dprintf ("zfs", "endian = %d\n", subvol->mdn.endian);
3550 keychainobj = grub_zfs_to_cpu64 (((dsl_dir_phys_t *) DN_BONUS (&dn->dn))->keychain, dn->endian);
3555 propsobj = grub_zfs_to_cpu64 (((dsl_dir_phys_t *) DN_BONUS (&dn->dn))->dd_props_zapobj, dn->endian);
3603 snapobj = grub_zfs_to_cpu64 (((dsl_dataset_phys_t *) DN_BONUS (&subvol->mdn.dn))->ds_snapnames_zapobj, subvol->mdn.endian);
3624 grub_dprintf ("zfs", "endian = %d\n", subvol->mdn.endian);
3643 * encoding method/host endian (4 bytes)
3669 subsequent values are big-endian. */
3682 * The XDR representation of an integer is in big-endian byte order.
4148 data->mos.endian = (grub_zfs_to_cpu64 (ub->ub_rootbp.blk_prop,
4324 err = zio_read (bp, data->dnode.endian, &sahdrp, NULL, data);
4334 file->size = grub_zfs_to_cpu64 (grub_get_unaligned64 ((char *) sahdrp + hdrsize + SA_SIZE_OFFSET), data->dnode.endian);
4338 file->size = grub_zfs_to_cpu64 (((znode_phys_t *) DN_BONUS (&data->dnode.dn))->zp_size, data->dnode.endian);
4374 data->dnode.endian) << SPA_MINBLOCKSHIFT;
4504 headobj = grub_zfs_to_cpu64 (((dsl_dir_phys_t *) DN_BONUS (&mdn.dn))->dd_head_dataset_obj, mdn.endian);
4549 err = zio_read (bp, dn.endian, &sahdrp, NULL, data);
4561 info->mtime = grub_zfs_to_cpu64 (grub_get_unaligned64 ((char *) sahdrp + hdrsize + SA_MTIME_OFFSET), dn.endian);
4567 info->mtime = grub_zfs_to_cpu64 (((znode_phys_t *) DN_BONUS (&dn.dn))->zp_mtime[0], dn.endian);
4606 err = zio_read (bp, dn.endian, &sahdrp, NULL, data);
4622 info.mtime = grub_zfs_to_cpu64 (grub_get_unaligned64 ((char *) sahdrp + hdrsize + SA_MTIME_OFFSET), dn.endian);
4630 dn.endian);
4695 childobj = grub_zfs_to_cpu64 (((dsl_dir_phys_t *) DN_BONUS (&data->dnode.dn))->dd_child_dir_zapobj, data->dnode.endian);
4696 headobj = grub_zfs_to_cpu64 (((dsl_dir_phys_t *) DN_BONUS (&data->dnode.dn))->dd_head_dataset_obj, data->dnode.endian);
4714 snapobj = grub_zfs_to_cpu64 (((dsl_dataset_phys_t *) DN_BONUS (&dn.dn))->ds_snapnames_zapobj, dn.endian);