Lines Matching refs:writeset
33 struct writeset {
47 static void writeset_free(struct writeset *ws)
73 static int writeset_alloc(struct writeset *ws, dm_block_t nr_blocks)
87 static int writeset_init(struct dm_disk_bitset *info, struct writeset *ws,
104 static bool writeset_marked(struct writeset *ws, dm_block_t block)
134 struct writeset *ws, uint32_t block)
277 struct writeset writesets[2];
278 struct writeset *current_writeset;
290 * A flag that is set whenever a writeset has been archived.
446 DMERR("couldn't create new writeset tree");
651 static void swap_writeset(struct era_metadata *md, struct writeset *new_writeset)
662 * writeset in one go would cause too much latency.
667 struct writeset_metadata writeset;
704 r = writeset_marked_on_disk(&d->info, &d->writeset, b, &marked);
756 ws_unpack(&disk, &d->writeset);
765 d->nr_bits = min(d->writeset.nr_bits, md->nr_blocks);
847 DMERR("%s: writeset_alloc failed for writeset 0", __func__);
853 DMERR("%s: writeset_alloc failed for writeset 1", __func__);
894 DMERR("%s: couldn't insert writeset into btree", __func__);
905 static struct writeset *next_writeset(struct era_metadata *md)
914 struct writeset *new_writeset = next_writeset(md);
954 struct writeset *ws;
1052 DMERR("%s: couldn't inc writeset tree root", __func__);
1100 DMERR("%s: error deleting writeset tree clone", __func__);
1246 struct writeset *ws = era->md->current_writeset;
1287 * Only update the in-core writeset if the on-disk one