slab_journal
write_slab_journal_statistics("slabJournal : ", &stats->slab_journal,
static void initialize_journal_state(struct slab_journal *journal)
static bool requires_reaping(const struct slab_journal *journal)
static bool __must_check block_is_full(struct slab_journal *journal)
static void reclaim_journal_space(struct slab_journal *journal)
static void add_entries(struct slab_journal *journal);
static void update_tail_block_location(struct slab_journal *journal);
static void mark_slab_journal_dirty(struct slab_journal *journal, sequence_number_t lock)
struct slab_journal *dirty_journal;
static void mark_slab_journal_clean(struct slab_journal *journal)
struct slab_journal *journal = context;
struct slab_journal *journal = &slab->journal;
static inline bool is_next_entry_a_block_map_increment(struct slab_journal *journal)
static void add_entries(struct slab_journal *journal)
struct slab_journal *journal = completion->parent;
struct slab_journal *journal = vio->completion.parent;
struct slab_journal *journal = completion->parent;
struct slab_journal *journal =
container_of(waiter, struct slab_journal, resource_waiter);
struct slab_journal *journal = &slab->journal;
struct slab_journal *journal = &slab->journal;
struct slab_journal *journal;
struct slab_journal *journal = &slab->journal;
struct slab_journal *journal = &slab->journal;
static bool __must_check release_recovery_journal_lock(struct slab_journal *journal,
struct slab_journal *journal, *tmp;
static void finish_reaping(struct slab_journal *journal)
static void reap_slab_journal(struct slab_journal *journal);
struct slab_journal *journal = completion->parent;
struct slab_journal *journal = vio->completion.parent;
struct slab_journal *journal =
container_of(waiter, struct slab_journal, flush_waiter);
static void reap_slab_journal(struct slab_journal *journal)
static inline struct journal_lock * __must_check get_lock(struct slab_journal *journal,
stats->slab_journal = get_slab_journal_statistics(depot);
static void adjust_slab_journal_block_reference(struct slab_journal *journal,
struct slab_journal *journal =
container_of(waiter, struct slab_journal, slab_summary_waiter);
static void update_tail_block_location(struct slab_journal *journal)
static inline bool __must_check must_make_entries_to_flush(struct slab_journal *journal)
struct slab_journal *journal = &slab->journal;
struct slab_journal *journal = completion->parent;
struct slab_journal *journal = vio->completion.parent;
struct slab_journal *journal =
container_of(waiter, struct slab_journal, resource_waiter);
static inline bool __must_check is_reaping(struct slab_journal *journal)
static void commit_tail(struct slab_journal *journal)
static void initialize_tail_block(struct slab_journal *journal)
static void add_entry(struct slab_journal *journal, physical_block_number_t pbn,
static inline block_count_t journal_length(const struct slab_journal *journal)
struct slab_journal *journal = &slab->journal;
struct slab_journal journal;
struct slab_journal_statistics slab_journal;