sequence_number_t
static void update_period(struct dirty_lists *dirty, sequence_number_t period)
sequence_number_t old_period,
sequence_number_t new_period)
sequence_number_t old_lock;
sequence_number_t recovery_block_number)
sequence_number_t *recovery_lock)
sequence_number_t old_locked, new_locked;
sequence_number_t old_lock;
sequence_number_t recovery_lock;
sequence_number_t recovery_lock;
sequence_number_t writing_recovery_lock;
sequence_number_t oldest_period;
sequence_number_t next_period;
sequence_number_t current_era_point;
sequence_number_t pending_era_point;
sequence_number_t recovery_block_number);
sequence_number_t *recovery_lock);
sequence_number_t recovery_sequence_number;
sequence_number_t flush_generation;
sequence_number_t journal_start;
sequence_number_t journal_start;
sequence_number_t block_map_head; /* Block map head sequence number */
sequence_number_t slab_journal_head; /* Slab journal head seq. number */
sequence_number_t sequence_number; /* Sequence number for this block */
sequence_number_t sequence_number;
sequence_number_t head;
sequence_number_t sequence_number;
sequence_number_t sequence_number)
sequence_number_t flush_generation;
sequence_number_t oldest_active_generation = U64_MAX;
sequence_number_t first_unacknowledged_generation;
sequence_number_t notify_generation;
sequence_number_t flush_generation;
sequence_number_t oldest =
sequence_number_t expected_generation)
sequence_number_t flush_generation;
sequence_number_t oldest_active_generation;
sequence_number_t notification_generation;
sequence_number_t expected_generation);
sequence_number_t flush_generation;
sequence_number_t sequence_number,
sequence_number_t sequence_number,
sequence_number_t sequence_number)
sequence_number_t vdo_get_recovery_journal_current_sequence_number(struct recovery_journal *journal)
static inline sequence_number_t get_recovery_journal_head(const struct recovery_journal *journal)
sequence_number_t old_head = get_recovery_journal_head(journal);
static void set_journal_tail(struct recovery_journal *journal, sequence_number_t tail)
sequence_number_t tail,
sequence_number_t sequence_number;
sequence_number_t block_map_head;
sequence_number_t slab_journal_head;
sequence_number_t last_write_acknowledged;
sequence_number_t tail;
sequence_number_t block_map_reap_head;
sequence_number_t slab_journal_reap_head;
sequence_number_t sequence)
sequence_number_t sequence)
sequence_number_t tail,
sequence_number_t
sequence_number_t sequence_number,
sequence_number_t sequence_number,
sequence_number_t sequence_number);
sequence_number_t sequence)
sequence_number_t sequence)
sequence_number_t sequence,
sequence_number_t i;
sequence_number_t i, head;
sequence_number_t sequence_number;
sequence_number_t block_map_head;
sequence_number_t sequence,
sequence_number_t slab_journal_head;
sequence_number_t tail;
sequence_number_t highest_tail;
static void mark_slab_journal_dirty(struct slab_journal *journal, sequence_number_t lock)
sequence_number_t entry_lock = slab_journal_point->sequence_number;
sequence_number_t recovery_block = data_vio->recovery_journal_point.sequence_number;
sequence_number_t block_number, struct vdo_slab *slab)
sequence_number_t tail = journal->tail;
sequence_number_t head = __le64_to_cpu(end_block->header.head);
sequence_number_t sequence;
sequence_number_t recovery_lock)
sequence_number_t sequence_number)
sequence_number_t recovery_block_number)
sequence_number_t sequence_number,
sequence_number_t first, i;
sequence_number_t block;
static sequence_number_t get_committing_sequence_number(const struct pooled_vio *vio)
sequence_number_t committed = get_committing_sequence_number(pooled);
sequence_number_t tail;
sequence_number_t next_commit;
sequence_number_t summarized;
sequence_number_t last_summarized;
sequence_number_t recovery_lock;
sequence_number_t slab_journal_lock;
sequence_number_t slab_journal_lock_to_release;
sequence_number_t active_release_request;
sequence_number_t new_release_request;
sequence_number_t recovery_block_number);
sequence_number_t recovery_start;
sequence_number_t head;
sequence_number_t unreapable;