Home
last modified time | relevance | path

Searched refs:journal (Results 1 – 20 of 20) sorted by relevance

/drivers/md/dm-vdo/
A Drecovery-journal.c520 journal->last_write_acknowledged = journal->tail; in initialize_journal_state()
521 journal->block_map_head = journal->tail; in initialize_journal_state()
522 journal->slab_journal_head = journal->tail; in initialize_journal_state()
523 journal->block_map_reap_head = journal->tail; in initialize_journal_state()
524 journal->slab_journal_reap_head = journal->tail; in initialize_journal_state()
685 block->journal = journal; in initialize_recovery_block()
754 journal, NULL, &journal->flush_vio); in vdo_decode_recovery_journal()
974 set_journal_tail(journal, journal->tail + 1); in advance_tail()
1016 if ((journal->tail - get_recovery_journal_head(journal)) > journal->size) { in prepare_to_assign_entry()
1088 struct recovery_journal *journal = block->journal; in assign_entry() local
[all …]
A Dslab-depot.c80 return (journal->head != journal->unreapable); in is_reaping()
102 journal->unreapable = journal->head; in initialize_journal_state()
103 journal->reap_lock = get_lock(journal, journal->unreapable); in initialize_journal_state()
104 journal->next_commit = journal->tail; in initialize_journal_state()
105 journal->summarized = journal->last_summarized = journal->tail; in initialize_journal_state()
401 journal->head = journal->unreapable; in finish_reaping()
490 if (journal->reap_lock == &journal->locks[journal->size]) in reap_slab_journal()
665 journal->head = journal->tail; in reopen_slab_journal()
715 journal->next_commit = journal->tail; in complete_write()
941 return journal->tail - journal->head; in journal_length()
[all …]
A Drecovery-journal.h122 struct recovery_journal *journal; member
236 return vdo_compute_recovery_journal_block_number(journal->size, sequence); in vdo_get_recovery_journal_block_number()
251 return (((sequence / journal->size) & 0x7F) | 0x80); in vdo_compute_recovery_journal_check_byte()
261 void vdo_free_recovery_journal(struct recovery_journal *journal);
274 void vdo_open_recovery_journal(struct recovery_journal *journal,
283 vdo_record_recovery_journal(const struct recovery_journal *journal);
285 void vdo_add_recovery_journal_entry(struct recovery_journal *journal,
298 void vdo_release_journal_entry_lock(struct recovery_journal *journal,
301 void vdo_drain_recovery_journal(struct recovery_journal *journal,
305 void vdo_resume_recovery_journal(struct recovery_journal *journal,
[all …]
A Drepair.c798 struct recovery_journal *journal = vdo->recovery_journal; in add_slab_journal_entries() local
1187 if ((header->nonce != journal->nonce) || in is_valid_recovery_journal_block()
1188 (header->recovery_count != journal->recovery_count)) in is_valid_recovery_journal_block()
1233 repair->highest_tail = journal->tail; in find_recovery_journal_head_and_tail()
1234 for (i = 0; i < journal->size; i++) { in find_recovery_journal_head_and_tail()
1361 struct recovery_journal *journal, in extract_entries_from_block() argument
1380 get_sector(journal, repair->journal_data, sequence, i); in extract_entries_from_block()
1407 struct recovery_journal *journal = vdo->recovery_journal; in parse_journal_for_rebuild() local
1592 get_sector(journal, repair->journal_data, i, j); in parse_journal_for_recovery()
1700 physical_block_number_t pbn = journal->origin; in vdo_repair()
[all …]
A Dblock-map.h269 struct recovery_journal *journal; member
335 struct recovery_journal *journal, nonce_t nonce,
356 struct recovery_journal *journal);
A Dblock-map.c1060 vdo_release_recovery_journal_block_reference(cache->zone->block_map->journal, in page_is_written_out()
1560 vdo_release_recovery_journal_block_reference(zone->block_map->journal, in finish_page_write()
2856 struct vdo *vdo, struct recovery_journal *journal, in vdo_decode_block_map() argument
2881 map->journal = journal; in vdo_decode_block_map()
2902 vdo_get_recovery_journal_thread_id(journal), in vdo_decode_block_map()
2927 struct recovery_journal *journal) in vdo_initialize_block_map_from_journal() argument
2931 map->current_era_point = vdo_get_recovery_journal_current_sequence_number(journal); in vdo_initialize_block_map_from_journal()
3195 struct recovery_journal *journal = block_map->journal; in vdo_update_block_map_page() local
3208 vdo_acquire_recovery_journal_block_reference(journal, new_locked, in vdo_update_block_map_page()
3213 vdo_release_recovery_journal_block_reference(journal, old_locked, in vdo_update_block_map_page()
[all …]
A DMakefile32 recovery-journal.o \
A Dstatistics.h230 struct recovery_journal_statistics journal; member
A Dvdo.c1503 struct recovery_journal *journal = vdo->recovery_journal; in get_vdo_statistics() local
1531 stats->logical_blocks_used = vdo_get_recovery_journal_logical_blocks_used(journal); in get_vdo_statistics()
1533 stats->journal = vdo_get_recovery_journal_statistics(journal); in get_vdo_statistics()
A Dslab-depot.h222 struct slab_journal journal; member
A Dmessage-stats.c356 write_recovery_journal_statistics("journal : ", &stats->journal, ", ", in write_vdo_statistics()
/drivers/md/bcache/
A Djournal.c298 struct journal *j = &c->journal; in bch_journal_mark()
436 spin_lock(&c->journal.lock); in btree_flush_write()
449 mask = c->journal.pin.mask; in btree_flush_write()
632 struct journal *j = &c->journal; in free_journal_buckets()
673 if (c->journal.blocks_free) in journal_reclaim()
749 __releases(c->journal.lock)
790 bio = &ca->journal.bio;
808 ca->journal.seq[ca->journal.cur_idx] = w->data->seq;
910 journal.work); in journal_write_work()
912 if (c->journal.cur->dirty) in journal_write_work()
[all …]
A Djournal.h104 struct journal { struct
163 (fifo_idx(&(c)->journal.pin, (l)) > fifo_idx(&(c)->journal.pin, (r)))
178 void bch_journal_next(struct journal *j);
186 void bch_journal_space_reserve(struct journal *j);
A Dsuper.c1744 if (c->journal.cur) { in CLOSURE_CALLBACK()
1747 c->journal.work.work.func(&c->journal.work.work); in CLOSURE_CALLBACK()
1976 LIST_HEAD(journal); in run_cache_set()
1989 if (bch_journal_read(c, &journal)) in run_cache_set()
1995 if (list_empty(&journal)) in run_cache_set()
2034 bch_journal_mark(c, &journal); in run_cache_set()
2043 bch_journal_next(&c->journal); in run_cache_set()
2063 if (bch_journal_replay(c, &journal)) in run_cache_set()
2109 bch_journal_next(&c->journal); in run_cache_set()
2133 while (!list_empty(&journal)) { in run_cache_set()
[all …]
A DMakefile6 journal.o movinggc.o request.o stats.o super.o sysfs.o trace.o\
A Dbcache.h472 struct journal_device journal; member
702 struct journal journal; member
A Dbtree.c286 if (w->journal) { in btree_complete_write()
287 atomic_dec_bug(w->journal); in btree_complete_write()
288 __closure_wake_up(&b->c->journal.wait); in btree_complete_write()
292 w->journal = NULL; in btree_complete_write()
495 if (w->journal && in bch_btree_leaf_dirty()
496 journal_pin_cmp(b->c, w->journal, journal_ref)) { in bch_btree_leaf_dirty()
497 atomic_dec_bug(w->journal); in bch_btree_leaf_dirty()
498 w->journal = NULL; in bch_btree_leaf_dirty()
501 if (!w->journal) { in bch_btree_leaf_dirty()
502 w->journal = journal_ref; in bch_btree_leaf_dirty()
[all …]
A Dbtree.h106 atomic_t *journal; member
A Dsysfs.c784 sysfs_print(active_journal_entries, fifo_used(&c->journal.pin)); in SHOW()
/drivers/md/
A Ddm-integrity.c183 struct page_list *journal; member
889 source_pl = ic->journal; in xor_journal()
893 target_pl = ic->journal; in xor_journal()
1060 io_req.mem.ptr.pl = &ic->journal[pl_index]; in rw_journal_sectors()
1181 io_req.mem.ptr.pl = &ic->journal[pl_index]; in copy_from_journal()
3301 block_bitmap_op(ic, ic->journal, dio->range.logical_sector, in bitmap_block_work()
3353 block_bitmap_op(ic, ic->journal, 0, limit, BITMAP_OP_CLEAR); in bitmap_flush_work()
3683 block_bitmap_copy(ic, ic->recalc_bitmap, ic->journal); in dm_integrity_resume()
3684 block_bitmap_copy(ic, ic->may_write_bitmap, ic->journal); in dm_integrity_resume()
4266 if (!ic->journal) { in create_journal()
[all …]

Completed in 773 milliseconds