Changeset View
Changeset View
Standalone View
Standalone View
head/sys/geom/mirror/g_mirror.h
Show First 20 Lines • Show All 163 Lines • ▼ Show 20 Lines | |||||
#define G_MIRROR_DEVICE_STATE_STARTING 0 | #define G_MIRROR_DEVICE_STATE_STARTING 0 | ||||
#define G_MIRROR_DEVICE_STATE_RUNNING 1 | #define G_MIRROR_DEVICE_STATE_RUNNING 1 | ||||
#define G_MIRROR_TYPE_MANUAL 0 | #define G_MIRROR_TYPE_MANUAL 0 | ||||
#define G_MIRROR_TYPE_AUTOMATIC 1 | #define G_MIRROR_TYPE_AUTOMATIC 1 | ||||
/* Bump syncid on first write. */ | /* Bump syncid on first write. */ | ||||
#define G_MIRROR_BUMP_SYNCID 0x1 | #define G_MIRROR_BUMP_SYNCID 0x1 | ||||
/* Bump genid immediately. */ | /* Bump genid immediately. */ | ||||
#define G_MIRROR_BUMP_GENID 0x2 | #define G_MIRROR_BUMP_GENID 0x2 | ||||
/* Bump syncid immediately. */ | |||||
#define G_MIRROR_BUMP_SYNCID_NOW 0x4 | |||||
struct g_mirror_softc { | struct g_mirror_softc { | ||||
u_int sc_type; /* Device type (manual/automatic). */ | u_int sc_type; /* Device type (manual/automatic). */ | ||||
u_int sc_state; /* Device state. */ | u_int sc_state; /* Device state. */ | ||||
uint32_t sc_slice; /* Slice size. */ | uint32_t sc_slice; /* Slice size. */ | ||||
uint8_t sc_balance; /* Balance algorithm. */ | uint8_t sc_balance; /* Balance algorithm. */ | ||||
uint64_t sc_mediasize; /* Device size. */ | uint64_t sc_mediasize; /* Device size. */ | ||||
uint32_t sc_sectorsize; /* Sector size. */ | uint32_t sc_sectorsize; /* Sector size. */ | ||||
uint64_t sc_flags; /* Additional flags. */ | uint64_t sc_flags; /* Additional flags. */ | ||||
▲ Show 20 Lines • Show All 326 Lines • Show Last 20 Lines |