admin_state_code
const struct admin_state_code *vdo_get_current_manager_operation(struct action_manager *manager)
const struct admin_state_code *code = vdo_get_current_manager_operation(manager);
const struct admin_state_code *operation;
const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *__must_check
const struct admin_state_code *operation,
const struct admin_state_code *VDO_ADMIN_STATE_SAVED = &VDO_CODE_SAVED;
static const struct admin_state_code VDO_CODE_SCRUBBING = {
const struct admin_state_code *VDO_ADMIN_STATE_SCRUBBING = &VDO_CODE_SCRUBBING;
static const struct admin_state_code VDO_CODE_SAVE_FOR_SCRUBBING = {
const struct admin_state_code *VDO_ADMIN_STATE_SAVE_FOR_SCRUBBING = &VDO_CODE_SAVE_FOR_SCRUBBING;
static const struct admin_state_code VDO_CODE_STOPPING = {
const struct admin_state_code *VDO_ADMIN_STATE_STOPPING = &VDO_CODE_STOPPING;
static const struct admin_state_code VDO_CODE_STOPPED = {
const struct admin_state_code *VDO_ADMIN_STATE_STOPPED = &VDO_CODE_STOPPED;
static const struct admin_state_code VDO_CODE_SUSPENDING = {
const struct admin_state_code *VDO_ADMIN_STATE_SUSPENDING = &VDO_CODE_SUSPENDING;
static const struct admin_state_code VDO_CODE_SUSPENDED = {
const struct admin_state_code *VDO_ADMIN_STATE_SUSPENDED = &VDO_CODE_SUSPENDED;
static const struct admin_state_code VDO_CODE_SUSPENDED_OPERATION = {
const struct admin_state_code *VDO_ADMIN_STATE_SUSPENDED_OPERATION = &VDO_CODE_SUSPENDED_OPERATION;
static const struct admin_state_code VDO_CODE_RESUMING = {
const struct admin_state_code *VDO_ADMIN_STATE_RESUMING = &VDO_CODE_RESUMING;
static const struct admin_state_code VDO_CODE_NORMAL_OPERATION = {
static const struct admin_state_code *get_next_state(const struct admin_state *state,
const struct admin_state_code *operation)
const struct admin_state_code *code = vdo_get_admin_state_code(state);
const struct admin_state_code *VDO_ADMIN_STATE_NORMAL_OPERATION = &VDO_CODE_NORMAL_OPERATION;
static const struct admin_state_code VDO_CODE_OPERATING = {
const struct admin_state_code *operation,
const struct admin_state_code *next_state = get_next_state(state, operation);
const struct admin_state_code *VDO_ADMIN_STATE_OPERATING = &VDO_CODE_OPERATING;
static const struct admin_state_code VDO_CODE_FORMATTING = {
const struct admin_state_code *operation,
static bool check_code(bool valid, const struct admin_state_code *code, const char *what,
const struct admin_state_code *VDO_ADMIN_STATE_FORMATTING = &VDO_CODE_FORMATTING;
static bool __must_check assert_vdo_drain_operation(const struct admin_state_code *operation,
static const struct admin_state_code VDO_CODE_PRE_LOADING = {
const struct admin_state_code *operation,
const struct admin_state_code *code = vdo_get_admin_state_code(state);
const struct admin_state_code *VDO_ADMIN_STATE_PRE_LOADING = &VDO_CODE_PRE_LOADING;
static const struct admin_state_code VDO_CODE_PRE_LOADED = {
bool vdo_assert_load_operation(const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *VDO_ADMIN_STATE_PRE_LOADED = &VDO_CODE_PRE_LOADED;
static const struct admin_state_code VDO_CODE_LOADING = {
static bool __must_check assert_vdo_resume_operation(const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *VDO_ADMIN_STATE_LOADING = &VDO_CODE_LOADING;
static const struct admin_state_code VDO_CODE_LOADING_FOR_RECOVERY = {
const struct admin_state_code *operation)
const struct admin_state_code *operation,
const struct admin_state_code *VDO_ADMIN_STATE_LOADING_FOR_RECOVERY =
static const struct admin_state_code VDO_CODE_LOADING_FOR_REBUILD = {
const struct admin_state_code *VDO_ADMIN_STATE_LOADING_FOR_REBUILD = &VDO_CODE_LOADING_FOR_REBUILD;
static const struct admin_state_code VDO_CODE_WAITING_FOR_RECOVERY = {
const struct admin_state_code *VDO_ADMIN_STATE_WAITING_FOR_RECOVERY =
static const struct admin_state_code VDO_CODE_NEW = {
const struct admin_state_code *VDO_ADMIN_STATE_NEW = &VDO_CODE_NEW;
static const struct admin_state_code VDO_CODE_INITIALIZED = {
const struct admin_state_code *VDO_ADMIN_STATE_INITIALIZED = &VDO_CODE_INITIALIZED;
static const struct admin_state_code VDO_CODE_RECOVERING = {
const struct admin_state_code *VDO_ADMIN_STATE_RECOVERING = &VDO_CODE_RECOVERING;
static const struct admin_state_code VDO_CODE_REBUILDING = {
const struct admin_state_code *VDO_ADMIN_STATE_REBUILDING = &VDO_CODE_REBUILDING;
static const struct admin_state_code VDO_CODE_SAVING = {
const struct admin_state_code *VDO_ADMIN_STATE_SAVING = &VDO_CODE_SAVING;
static const struct admin_state_code VDO_CODE_SAVED = {
const struct admin_state_code *code = vdo_get_admin_state_code(state);
bool __must_check vdo_assert_load_operation(const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *operation);
const struct admin_state_code *operation,
extern const struct admin_state_code *VDO_ADMIN_STATE_NORMAL_OPERATION;
extern const struct admin_state_code *VDO_ADMIN_STATE_OPERATING;
extern const struct admin_state_code *VDO_ADMIN_STATE_FORMATTING;
extern const struct admin_state_code *VDO_ADMIN_STATE_PRE_LOADING;
extern const struct admin_state_code *VDO_ADMIN_STATE_PRE_LOADED;
extern const struct admin_state_code *VDO_ADMIN_STATE_LOADING;
extern const struct admin_state_code *VDO_ADMIN_STATE_LOADING_FOR_RECOVERY;
extern const struct admin_state_code *VDO_ADMIN_STATE_LOADING_FOR_REBUILD;
extern const struct admin_state_code *VDO_ADMIN_STATE_WAITING_FOR_RECOVERY;
extern const struct admin_state_code *VDO_ADMIN_STATE_NEW;
extern const struct admin_state_code *VDO_ADMIN_STATE_INITIALIZED;
extern const struct admin_state_code *VDO_ADMIN_STATE_RECOVERING;
extern const struct admin_state_code *VDO_ADMIN_STATE_REBUILDING;
extern const struct admin_state_code *VDO_ADMIN_STATE_SAVING;
extern const struct admin_state_code *VDO_ADMIN_STATE_SAVED;
extern const struct admin_state_code *VDO_ADMIN_STATE_SCRUBBING;
extern const struct admin_state_code *VDO_ADMIN_STATE_SAVE_FOR_SCRUBBING;
extern const struct admin_state_code *VDO_ADMIN_STATE_STOPPING;
extern const struct admin_state_code *VDO_ADMIN_STATE_STOPPED;
extern const struct admin_state_code *VDO_ADMIN_STATE_SUSPENDING;
extern const struct admin_state_code *VDO_ADMIN_STATE_SUSPENDED;
extern const struct admin_state_code *VDO_ADMIN_STATE_SUSPENDED_OPERATION;
extern const struct admin_state_code *VDO_ADMIN_STATE_RESUMING;
const struct admin_state_code *current_state;
const struct admin_state_code *next_state;
static inline const struct admin_state_code * __must_check
const struct admin_state_code *code)
void vdo_drain_block_map(struct block_map *map, const struct admin_state_code *operation,
void vdo_drain_block_map(struct block_map *map, const struct admin_state_code *operation,
const struct admin_state_code *code = vdo_get_admin_state_code(&vdo->admin.state);
const struct admin_state_code *code = vdo_get_admin_state_code(&flusher->state);
const struct admin_state_code *code = vdo_get_admin_state(completion->vdo);
const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *operation;
const struct admin_state_code *operation;
const struct admin_state_code *operation;
const struct admin_state_code *code;
const struct admin_state_code *state = vdo_get_admin_state_code(&slab->state);
const struct admin_state_code *operation = vdo_get_admin_state_code(state);
const struct admin_state_code *operation =
const struct admin_state_code *operation =
const struct admin_state_code *operation = vdo_get_admin_state_code(state);
const struct admin_state_code *operation =
const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *operation;
const struct admin_state_code *operation,
const struct admin_state_code *operation,
const struct admin_state_code *vdo_get_admin_state(const struct vdo *vdo)
const struct admin_state_code *suspend_type;
const struct admin_state_code * __must_check vdo_get_admin_state(const struct vdo *vdo);