Lines Matching defs:endian

142 	zfs_endian_t endian;
210 static int zio_read_data(blkptr_t *bp, zfs_endian_t endian,
214 zio_read(blkptr_t *bp, zfs_endian_t endian, void **buf,
238 zfs_endian_t endian __attribute__ ((unused)),
266 zfs_endian_t endian, char *buf, int size)
280 ci->ci_func(buf, size, endian, &actual_cksum);
284 ci->ci_func(buf, size, endian, &actual_cksum);
349 zfs_endian_t endian = UNKNOWN_ENDIAN;
361 endian = LITTLE_ENDIAN;
366 endian = BIG_ENDIAN;
368 if (endian == UNKNOWN_ENDIAN) {
374 zc.zc_word[0] = cpu_to_zfs64(offset, endian);
375 err = zio_checksum_verify(zc, ZIO_CHECKSUM_LABEL, endian,
382 err = zio_read(&uber->ub_rootbp, endian, &osp, &ospsize, data);
433 get_psize(blkptr_t *bp, zfs_endian_t endian)
435 return (((zfs_to_cpu64((bp)->blk_prop, endian) >> 16) & 0xffff) + 1)
440 dva_get_offset(dva_t *dva, zfs_endian_t endian)
443 endian) << SPA_MINBLOCKSHIFT;
452 zio_read_gang(blkptr_t *bp, zfs_endian_t endian, dva_t *dva, void *buf,
467 offset = dva_get_offset(dva, endian);
481 dva_get_offset(dva, endian), bp->blk_birth, 0);
482 err = zio_checksum_verify(zc, ZIO_CHECKSUM_GANG_HEADER, endian,
489 endian = (zfs_to_cpu64(bp->blk_prop, endian) >> 63) & 1;
495 err = zio_read_data(&zio_gb->zg_blkptr[i], endian, buf, data);
500 buf = (char *) buf + get_psize(&zio_gb->zg_blkptr[i], endian);
510 zio_read_data(blkptr_t *bp, zfs_endian_t endian, void *buf,
516 psize = get_psize(bp, endian);
525 if ((zfs_to_cpu64(bp->blk_dva[i].dva_word[1], endian)>>63) & 1) {
526 err = zio_read_gang(bp, endian, &bp->blk_dva[i], buf, data);
529 offset = dva_get_offset(&bp->blk_dva[i], endian);
537 uint32_t checkalgo = (zfs_to_cpu64((bp)->blk_prop, endian) >> 40) & 0xff;
539 err = zio_checksum_verify(bp->blk_cksum, checkalgo, endian, buf, psize);
560 zio_read(blkptr_t *bp, zfs_endian_t endian, void **buf,
570 comp = (zfs_to_cpu64((bp)->blk_prop, endian)>>32) & 0xff;
572 (((zfs_to_cpu64((bp)->blk_prop, endian) & 0xffff) + 1)
574 psize = get_psize(bp, endian);
597 err = zio_read_data(bp, endian, compbuf, data);
637 zfs_endian_t endian;
644 endian = dn->endian;
655 dn->endian)
663 endian = (zfs_to_cpu64(bp->blk_prop, endian) >> 63) & 1;
667 err = zio_read(bp, endian, buf, 0, data);
668 endian = (zfs_to_cpu64(bp->blk_prop, endian) >> 63) & 1;
671 err = zio_read(bp, endian, &tmpbuf, 0, data);
672 endian = (zfs_to_cpu64(bp->blk_prop, endian) >> 63) & 1;
680 *endian_out = endian;
691 mzap_lookup(mzap_phys_t *zapobj, zfs_endian_t endian,
700 *value = zfs_to_cpu64(mzap_ent[i].mze_value, endian);
710 mzap_iterate(mzap_phys_t *zapobj, zfs_endian_t endian, int objsize,
722 zfs_to_cpu64(mzap_ent[i].mze_value, endian),
768 zap_leaf_array_equal(zap_leaf_phys_t *l, zfs_endian_t endian,
782 chunk = zfs_to_cpu16(la->la_next, endian);
790 zap_leaf_array_get(zap_leaf_phys_t *l, zfs_endian_t endian, int blksft,
804 chunk = zfs_to_cpu16(la->la_next, endian);
818 zap_leaf_lookup(zap_leaf_phys_t *l, zfs_endian_t endian,
826 if (zfs_to_cpu64(l->l_hdr.lh_block_type, endian) != ZBT_LEAF) {
830 if (zfs_to_cpu32(l->l_hdr.lh_magic, endian) != ZAP_LEAF_MAGIC) {
835 for (chunk = zfs_to_cpu16(l->l_hash[LEAF_HASH(blksft, h)], endian);
851 if (zfs_to_cpu64(le->le_hash, endian) != h)
854 if (zap_leaf_array_equal(l, endian, blksft,
855 zfs_to_cpu16(le->le_name_chunk, endian),
856 zfs_to_cpu16(le->le_name_length, endian),
912 zap_dnode->endian) << DNODE_SHIFT);
957 zap_dnode->endian) << DNODE_SHIFT);
959 zfs_endian_t endian;
977 err = dmu_read(zap_dnode, blkid, &l_in, &endian, data);
983 if (zfs_to_cpu64(l->l_hdr.lh_block_type, endian) != ZBT_LEAF) {
987 if (zfs_to_cpu32(l->l_hdr.lh_magic, endian) != ZAP_LEAF_MAGIC) {
1003 buf = malloc(zfs_to_cpu16(le->le_name_length, endian)
1005 if (zap_leaf_array_get(l, endian, blksft, le->le_name_chunk,
1013 || zfs_to_cpu16(le->le_value_length, endian) != 1)
1041 zfs_endian_t endian;
1045 zap_dnode->endian) << SPA_MINBLOCKSHIFT;
1046 err = dmu_read(zap_dnode, 0, &zapbuf, &endian, data);
1049 block_type = zfs_to_cpu64(*((uint64_t *) zapbuf), endian);
1052 err = (mzap_lookup(zapbuf, endian, size, name, val));
1078 zfs_endian_t endian;
1081 size = zfs_to_cpu16(zap_dnode->dn.dn_datablkszsec, zap_dnode->endian) << SPA_MINBLOCKSHIFT;
1082 err = dmu_read(zap_dnode, 0, &zapbuf, &endian, data);
1085 block_type = zfs_to_cpu64(*((uint64_t *) zapbuf), endian);
1088 ret = mzap_iterate(zapbuf, endian, size, hook, data);
1120 zfs_endian_t endian;
1123 mdn->endian) << SPA_MINBLOCKSHIFT;
1133 buf->endian = data->dnode_endian;
1141 err = dmu_read(mdn, blkid, &dnbuf, &endian, data);
1155 data->dnode_endian = endian;
1159 buf->endian = endian;
1344 childobj = zfs_to_cpu64((((dsl_dir_phys_t *) DN_BONUS(&mdn->dn)))->dd_child_dir_zapobj, mdn->endian);
1372 err = zio_read(bp, mdn->endian, &osp, &ospsize, data);
1381 mdn->endian = (zfs_to_cpu64(bp->blk_prop, mdn->endian)>>63) & 1;
1441 headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&dn->dn))->dd_head_dataset_obj, dn->endian);
1453 snapobj = zfs_to_cpu64(((dsl_dataset_phys_t *) DN_BONUS(&mdn->dn))->ds_snapnames_zapobj, mdn->endian);
1489 * encoding method/host endian (4 bytes)
1514 subsequent values are big-endian. */
1525 * The XDR representation of an integer is in big-endian byte order.
1975 debug("zfs endian set to %s\n", !ub_endian ? "big" : "little");
1997 data->mos.endian =
2072 err = zio_read(bp, data->dnode.endian, &sahdrp, NULL, data);
2086 file->size = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&data->dnode.dn))->zp_size, data->dnode.endian);
2122 data->dnode.endian) << SPA_MINBLOCKSHIFT;
2201 headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&mdn.dn))->dd_head_dataset_obj, mdn.endian);
2230 info->mtime = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&dn.dn))->zp_mtime[0], dn.endian);
2244 info.mtime = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&dn.dn))->zp_mtime[0], dn.endian);
2325 childobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&data->dnode.dn))->dd_child_dir_zapobj, data->dnode.endian);
2326 headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&data->dnode.dn))->dd_head_dataset_obj, data->dnode.endian);
2343 snapobj = zfs_to_cpu64(((dsl_dataset_phys_t *) DN_BONUS(&dn.dn))->ds_snapnames_zapobj, dn.endian);