Changeset View
Changeset View
Standalone View
Standalone View
sys/cddl/boot/zfs/zfssubr.c
Show First 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | |||||
} zio_checksum_info_t; | } zio_checksum_info_t; | ||||
#include "blkptr.c" | #include "blkptr.c" | ||||
#include "fletcher.c" | #include "fletcher.c" | ||||
#include "sha256.c" | #include "sha256.c" | ||||
#include "skein_zfs.c" | #include "skein_zfs.c" | ||||
extern int zfs_zstd_decompress(void *s_start, void *d_start, size_t s_len, | |||||
size_t d_len, int n); | |||||
static zio_checksum_info_t zio_checksum_table[ZIO_CHECKSUM_FUNCTIONS] = { | static zio_checksum_info_t zio_checksum_table[ZIO_CHECKSUM_FUNCTIONS] = { | ||||
{{NULL, NULL}, NULL, NULL, 0, "inherit"}, | {{NULL, NULL}, NULL, NULL, 0, "inherit"}, | ||||
{{NULL, NULL}, NULL, NULL, 0, "on"}, | {{NULL, NULL}, NULL, NULL, 0, "on"}, | ||||
{{zio_checksum_off, zio_checksum_off}, NULL, NULL, 0, "off"}, | {{zio_checksum_off, zio_checksum_off}, NULL, NULL, 0, "off"}, | ||||
{{zio_checksum_SHA256, zio_checksum_SHA256}, NULL, NULL, | {{zio_checksum_SHA256, zio_checksum_SHA256}, NULL, NULL, | ||||
ZCHECKSUM_FLAG_METADATA | ZCHECKSUM_FLAG_EMBEDDED, "label"}, | ZCHECKSUM_FLAG_METADATA | ZCHECKSUM_FLAG_EMBEDDED, "label"}, | ||||
{{zio_checksum_SHA256, zio_checksum_SHA256}, NULL, NULL, | {{zio_checksum_SHA256, zio_checksum_SHA256}, NULL, NULL, | ||||
ZCHECKSUM_FLAG_METADATA | ZCHECKSUM_FLAG_EMBEDDED, "gang_header"}, | ZCHECKSUM_FLAG_METADATA | ZCHECKSUM_FLAG_EMBEDDED, "gang_header"}, | ||||
▲ Show 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | static zio_compress_info_t zio_compress_table[ZIO_COMPRESS_FUNCTIONS] = { | ||||
{NULL, NULL, 4, "gzip-4"}, | {NULL, NULL, 4, "gzip-4"}, | ||||
{NULL, NULL, 5, "gzip-5"}, | {NULL, NULL, 5, "gzip-5"}, | ||||
{NULL, NULL, 6, "gzip-6"}, | {NULL, NULL, 6, "gzip-6"}, | ||||
{NULL, NULL, 7, "gzip-7"}, | {NULL, NULL, 7, "gzip-7"}, | ||||
{NULL, NULL, 8, "gzip-8"}, | {NULL, NULL, 8, "gzip-8"}, | ||||
{NULL, NULL, 9, "gzip-9"}, | {NULL, NULL, 9, "gzip-9"}, | ||||
{NULL, zle_decompress, 64, "zle"}, | {NULL, zle_decompress, 64, "zle"}, | ||||
{NULL, lz4_decompress, 0, "lz4"}, | {NULL, lz4_decompress, 0, "lz4"}, | ||||
{NULL, zfs_zstd_decompress, ZIO_ZSTD_LEVEL_DEFAULT, "zstd"} | |||||
}; | }; | ||||
static void | static void | ||||
byteswap_uint64_array(void *vbuf, size_t size) | byteswap_uint64_array(void *vbuf, size_t size) | ||||
{ | { | ||||
uint64_t *buf = vbuf; | uint64_t *buf = vbuf; | ||||
size_t count = size >> 3; | size_t count = size >> 3; | ||||
int i; | int i; | ||||
▲ Show 20 Lines • Show All 1,625 Lines • Show Last 20 Lines |