Lines Matching full:endian

141 	zfs_endian_t endian;  member
209 static int zio_read_data(blkptr_t *bp, zfs_endian_t endian,
213 zio_read(blkptr_t *bp, zfs_endian_t endian, void **buf,
237 zfs_endian_t endian __attribute__ ((unused)), in zio_checksum_off() argument
265 zfs_endian_t endian, char *buf, int size) in zio_checksum_verify() argument
279 ci->ci_func(buf, size, endian, &actual_cksum); in zio_checksum_verify()
283 ci->ci_func(buf, size, endian, &actual_cksum); in zio_checksum_verify()
348 zfs_endian_t endian = UNKNOWN_ENDIAN; in uberblock_verify() local
360 endian = LITTLE_ENDIAN; in uberblock_verify()
365 endian = BIG_ENDIAN; in uberblock_verify()
367 if (endian == UNKNOWN_ENDIAN) { in uberblock_verify()
373 zc.zc_word[0] = cpu_to_zfs64(offset, endian); in uberblock_verify()
374 err = zio_checksum_verify(zc, ZIO_CHECKSUM_LABEL, endian, in uberblock_verify()
381 err = zio_read(&uber->ub_rootbp, endian, &osp, &ospsize, data); in uberblock_verify()
432 get_psize(blkptr_t *bp, zfs_endian_t endian) in get_psize() argument
434 return (((zfs_to_cpu64((bp)->blk_prop, endian) >> 16) & 0xffff) + 1) in get_psize()
439 dva_get_offset(dva_t *dva, zfs_endian_t endian) in dva_get_offset() argument
442 endian) << SPA_MINBLOCKSHIFT; in dva_get_offset()
451 zio_read_gang(blkptr_t *bp, zfs_endian_t endian, dva_t *dva, void *buf, in zio_read_gang() argument
466 offset = dva_get_offset(dva, endian); in zio_read_gang()
480 dva_get_offset(dva, endian), bp->blk_birth, 0); in zio_read_gang()
481 err = zio_checksum_verify(zc, ZIO_CHECKSUM_GANG_HEADER, endian, in zio_read_gang()
488 endian = (zfs_to_cpu64(bp->blk_prop, endian) >> 63) & 1; in zio_read_gang()
494 err = zio_read_data(&zio_gb->zg_blkptr[i], endian, buf, data); in zio_read_gang()
499 buf = (char *) buf + get_psize(&zio_gb->zg_blkptr[i], endian); in zio_read_gang()
509 zio_read_data(blkptr_t *bp, zfs_endian_t endian, void *buf, in zio_read_data() argument
515 psize = get_psize(bp, endian); in zio_read_data()
524 if ((zfs_to_cpu64(bp->blk_dva[i].dva_word[1], endian)>>63) & 1) { in zio_read_data()
525 err = zio_read_gang(bp, endian, &bp->blk_dva[i], buf, data); in zio_read_data()
528 offset = dva_get_offset(&bp->blk_dva[i], endian); in zio_read_data()
536 uint32_t checkalgo = (zfs_to_cpu64((bp)->blk_prop, endian) >> 40) & 0xff; in zio_read_data()
538 err = zio_checksum_verify(bp->blk_cksum, checkalgo, endian, buf, psize); in zio_read_data()
559 zio_read(blkptr_t *bp, zfs_endian_t endian, void **buf, in zio_read() argument
569 comp = (zfs_to_cpu64((bp)->blk_prop, endian)>>32) & 0xff; in zio_read()
571 (((zfs_to_cpu64((bp)->blk_prop, endian) & 0xffff) + 1) in zio_read()
573 psize = get_psize(bp, endian); in zio_read()
596 err = zio_read_data(bp, endian, compbuf, data); in zio_read()
636 zfs_endian_t endian; in dmu_read() local
643 endian = dn->endian; in dmu_read()
654 dn->endian) in dmu_read()
662 endian = (zfs_to_cpu64(bp->blk_prop, endian) >> 63) & 1; in dmu_read()
666 err = zio_read(bp, endian, buf, 0, data); in dmu_read()
667 endian = (zfs_to_cpu64(bp->blk_prop, endian) >> 63) & 1; in dmu_read()
670 err = zio_read(bp, endian, &tmpbuf, 0, data); in dmu_read()
671 endian = (zfs_to_cpu64(bp->blk_prop, endian) >> 63) & 1; in dmu_read()
679 *endian_out = endian; in dmu_read()
690 mzap_lookup(mzap_phys_t *zapobj, zfs_endian_t endian, in mzap_lookup() argument
699 *value = zfs_to_cpu64(mzap_ent[i].mze_value, endian); in mzap_lookup()
709 mzap_iterate(mzap_phys_t *zapobj, zfs_endian_t endian, int objsize, in mzap_iterate() argument
721 zfs_to_cpu64(mzap_ent[i].mze_value, endian), in mzap_iterate()
767 zap_leaf_array_equal(zap_leaf_phys_t *l, zfs_endian_t endian, in zap_leaf_array_equal() argument
781 chunk = zfs_to_cpu16(la->la_next, endian); in zap_leaf_array_equal()
789 zap_leaf_array_get(zap_leaf_phys_t *l, zfs_endian_t endian, int blksft, in zap_leaf_array_get() argument
803 chunk = zfs_to_cpu16(la->la_next, endian); in zap_leaf_array_get()
817 zap_leaf_lookup(zap_leaf_phys_t *l, zfs_endian_t endian, in zap_leaf_lookup() argument
825 if (zfs_to_cpu64(l->l_hdr.lh_block_type, endian) != ZBT_LEAF) { in zap_leaf_lookup()
829 if (zfs_to_cpu32(l->l_hdr.lh_magic, endian) != ZAP_LEAF_MAGIC) { in zap_leaf_lookup()
834 for (chunk = zfs_to_cpu16(l->l_hash[LEAF_HASH(blksft, h)], endian); in zap_leaf_lookup()
850 if (zfs_to_cpu64(le->le_hash, endian) != h) in zap_leaf_lookup()
853 if (zap_leaf_array_equal(l, endian, blksft, in zap_leaf_lookup()
854 zfs_to_cpu16(le->le_name_chunk, endian), in zap_leaf_lookup()
855 zfs_to_cpu16(le->le_name_length, endian), in zap_leaf_lookup()
911 zap_dnode->endian) << DNODE_SHIFT); in fzap_lookup()
956 zap_dnode->endian) << DNODE_SHIFT); in fzap_iterate()
958 zfs_endian_t endian; in fzap_iterate() local
976 err = dmu_read(zap_dnode, blkid, &l_in, &endian, data); in fzap_iterate()
982 if (zfs_to_cpu64(l->l_hdr.lh_block_type, endian) != ZBT_LEAF) { in fzap_iterate()
986 if (zfs_to_cpu32(l->l_hdr.lh_magic, endian) != ZAP_LEAF_MAGIC) { in fzap_iterate()
1002 buf = malloc(zfs_to_cpu16(le->le_name_length, endian) in fzap_iterate()
1004 if (zap_leaf_array_get(l, endian, blksft, le->le_name_chunk, in fzap_iterate()
1012 || zfs_to_cpu16(le->le_value_length, endian) != 1) in fzap_iterate()
1040 zfs_endian_t endian; in zap_lookup() local
1044 zap_dnode->endian) << SPA_MINBLOCKSHIFT; in zap_lookup()
1045 err = dmu_read(zap_dnode, 0, &zapbuf, &endian, data); in zap_lookup()
1048 block_type = zfs_to_cpu64(*((uint64_t *) zapbuf), endian); in zap_lookup()
1051 err = (mzap_lookup(zapbuf, endian, size, name, val)); in zap_lookup()
1077 zfs_endian_t endian; in zap_iterate() local
1080 size = zfs_to_cpu16(zap_dnode->dn.dn_datablkszsec, zap_dnode->endian) << SPA_MINBLOCKSHIFT; in zap_iterate()
1081 err = dmu_read(zap_dnode, 0, &zapbuf, &endian, data); in zap_iterate()
1084 block_type = zfs_to_cpu64(*((uint64_t *) zapbuf), endian); in zap_iterate()
1087 ret = mzap_iterate(zapbuf, endian, size, hook, data); in zap_iterate()
1119 zfs_endian_t endian; in dnode_get() local
1122 mdn->endian) << SPA_MINBLOCKSHIFT; in dnode_get()
1132 buf->endian = data->dnode_endian; in dnode_get()
1140 err = dmu_read(mdn, blkid, &dnbuf, &endian, data); in dnode_get()
1154 data->dnode_endian = endian; in dnode_get()
1158 buf->endian = endian; in dnode_get()
1343 …ildobj = zfs_to_cpu64((((dsl_dir_phys_t *) DN_BONUS(&mdn->dn)))->dd_child_dir_zapobj, mdn->endian); in get_filesystem_dnode()
1371 err = zio_read(bp, mdn->endian, &osp, &ospsize, data); in make_mdn()
1380 mdn->endian = (zfs_to_cpu64(bp->blk_prop, mdn->endian)>>63) & 1; in make_mdn()
1440 headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&dn->dn))->dd_head_dataset_obj, dn->endian); in dnode_get_fullpath()
1452 …pobj = zfs_to_cpu64(((dsl_dataset_phys_t *) DN_BONUS(&mdn->dn))->ds_snapnames_zapobj, mdn->endian); in dnode_get_fullpath()
1488 * encoding method/host endian (4 bytes)
1513 subsequent values are big-endian. */ in nvlist_find_value()
1524 * The XDR representation of an integer is in big-endian byte order. in nvlist_find_value()
1951 debug("zfs endian set to %s\n", !ub_endian ? "big" : "little"); in zfs_mount()
1973 data->mos.endian = in zfs_mount()
2048 err = zio_read(bp, data->dnode.endian, &sahdrp, NULL, data); in zfs_open()
2062 …le->size = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&data->dnode.dn))->zp_size, data->dnode.endian); in zfs_open()
2098 data->dnode.endian) << SPA_MINBLOCKSHIFT; in zfs_read()
2178 headobj = zfs_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&mdn.dn))->dd_head_dataset_obj, mdn.endian); in fill_fs_info()
2207 info->mtime = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&dn.dn))->zp_mtime[0], dn.endian); in fill_fs_info()
2221 info.mtime = zfs_to_cpu64(((znode_phys_t *) DN_BONUS(&dn.dn))->zp_mtime[0], dn.endian); in iterate_zap()
2302 …_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&data->dnode.dn))->dd_child_dir_zapobj, data->dnode.endian); in zfs_ls()
2303 …_to_cpu64(((dsl_dir_phys_t *) DN_BONUS(&data->dnode.dn))->dd_head_dataset_obj, data->dnode.endian); in zfs_ls()
2320 snapobj = zfs_to_cpu64(((dsl_dataset_phys_t *) DN_BONUS(&dn.dn))->ds_snapnames_zapobj, dn.endian); in zfs_ls()