Changeset View
Changeset View
Standalone View
Standalone View
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
Show First 20 Lines • Show All 118 Lines • ▼ Show 20 Lines | |||||
#define ZIO_COMPRESS_LEGACY_ON_VALUE ZIO_COMPRESS_LZJB | #define ZIO_COMPRESS_LEGACY_ON_VALUE ZIO_COMPRESS_LZJB | ||||
#define ZIO_COMPRESS_LZ4_ON_VALUE ZIO_COMPRESS_LZ4 | #define ZIO_COMPRESS_LZ4_ON_VALUE ZIO_COMPRESS_LZ4 | ||||
#define ZIO_COMPRESS_DEFAULT ZIO_COMPRESS_OFF | #define ZIO_COMPRESS_DEFAULT ZIO_COMPRESS_OFF | ||||
#define BOOTFS_COMPRESS_VALID(compress) \ | #define BOOTFS_COMPRESS_VALID(compress) \ | ||||
((compress) == ZIO_COMPRESS_LZJB || \ | ((compress) == ZIO_COMPRESS_LZJB || \ | ||||
(compress) == ZIO_COMPRESS_LZ4 || \ | (compress) == ZIO_COMPRESS_LZ4 || \ | ||||
(compress) == ZIO_COMPRESS_ZSTD || \ | |||||
(compress) == ZIO_COMPRESS_ON || \ | (compress) == ZIO_COMPRESS_ON || \ | ||||
(compress) == ZIO_COMPRESS_OFF) | (compress) == ZIO_COMPRESS_OFF) | ||||
#define ZIO_FAILURE_MODE_WAIT 0 | #define ZIO_FAILURE_MODE_WAIT 0 | ||||
#define ZIO_FAILURE_MODE_CONTINUE 1 | #define ZIO_FAILURE_MODE_CONTINUE 1 | ||||
#define ZIO_FAILURE_MODE_PANIC 2 | #define ZIO_FAILURE_MODE_PANIC 2 | ||||
enum zio_flag { | enum zio_flag { | ||||
▲ Show 20 Lines • Show All 155 Lines • ▼ Show 20 Lines | |||||
#define ZB_IS_ROOT(zb) \ | #define ZB_IS_ROOT(zb) \ | ||||
((zb)->zb_object == ZB_ROOT_OBJECT && \ | ((zb)->zb_object == ZB_ROOT_OBJECT && \ | ||||
(zb)->zb_level == ZB_ROOT_LEVEL && \ | (zb)->zb_level == ZB_ROOT_LEVEL && \ | ||||
(zb)->zb_blkid == ZB_ROOT_BLKID) | (zb)->zb_blkid == ZB_ROOT_BLKID) | ||||
typedef struct zio_prop { | typedef struct zio_prop { | ||||
enum zio_checksum zp_checksum; | enum zio_checksum zp_checksum; | ||||
enum zio_compress zp_compress; | enum zio_compress zp_compress; | ||||
enum zio_zstd_levels zp_zstd_level; | |||||
dmu_object_type_t zp_type; | dmu_object_type_t zp_type; | ||||
uint8_t zp_level; | uint8_t zp_level; | ||||
uint8_t zp_copies; | uint8_t zp_copies; | ||||
boolean_t zp_dedup; | boolean_t zp_dedup; | ||||
boolean_t zp_dedup_verify; | boolean_t zp_dedup_verify; | ||||
boolean_t zp_nopwrite; | boolean_t zp_nopwrite; | ||||
} zio_prop_t; | } zio_prop_t; | ||||
▲ Show 20 Lines • Show All 293 Lines • ▼ Show 20 Lines | |||||
extern int zio_worst_error(int e1, int e2); | extern int zio_worst_error(int e1, int e2); | ||||
extern enum zio_checksum zio_checksum_select(enum zio_checksum child, | extern enum zio_checksum zio_checksum_select(enum zio_checksum child, | ||||
enum zio_checksum parent); | enum zio_checksum parent); | ||||
extern enum zio_checksum zio_checksum_dedup_select(spa_t *spa, | extern enum zio_checksum zio_checksum_dedup_select(spa_t *spa, | ||||
enum zio_checksum child, enum zio_checksum parent); | enum zio_checksum child, enum zio_checksum parent); | ||||
extern enum zio_compress zio_compress_select(spa_t *spa, | extern enum zio_compress zio_compress_select(spa_t *spa, | ||||
enum zio_compress child, enum zio_compress parent); | enum zio_compress child, enum zio_compress parent); | ||||
extern enum zio_zstd_levels zio_zstd_level_select(spa_t *spa, | |||||
enum zio_zstd_levels child, enum zio_zstd_levels parent); | |||||
extern void zio_suspend(spa_t *spa, zio_t *zio); | extern void zio_suspend(spa_t *spa, zio_t *zio); | ||||
extern int zio_resume(spa_t *spa); | extern int zio_resume(spa_t *spa); | ||||
extern void zio_resume_wait(spa_t *spa); | extern void zio_resume_wait(spa_t *spa); | ||||
/* | /* | ||||
* Initial setup and teardown. | * Initial setup and teardown. | ||||
*/ | */ | ||||
▲ Show 20 Lines • Show All 50 Lines • Show Last 20 Lines |