Lines Matching refs:writeset
35 struct writeset {
49 static void writeset_free(struct writeset *ws)
75 static int writeset_alloc(struct writeset *ws, dm_block_t nr_blocks)
89 static int writeset_init(struct dm_disk_bitset *info, struct writeset *ws,
106 static bool writeset_marked(struct writeset *ws, dm_block_t block)
137 struct writeset *ws, uint32_t block)
287 struct writeset writesets[2];
288 struct writeset *current_writeset;
300 * A flag that is set whenever a writeset has been archived.
461 DMERR("couldn't create new writeset tree");
666 static void swap_writeset(struct era_metadata *md, struct writeset *new_writeset)
678 * writeset in one go would cause too much latency.
684 struct writeset_metadata writeset;
721 r = writeset_marked_on_disk(&d->info, &d->writeset, b, &marked);
773 ws_unpack(&disk, &d->writeset);
782 d->nr_bits = min(d->writeset.nr_bits, md->nr_blocks);
866 DMERR("%s: writeset_alloc failed for writeset 0", __func__);
872 DMERR("%s: writeset_alloc failed for writeset 1", __func__);
913 DMERR("%s: couldn't insert writeset into btree", __func__);
924 static struct writeset *next_writeset(struct era_metadata *md)
933 struct writeset *new_writeset = next_writeset(md);
973 struct writeset *ws;
1071 DMERR("%s: couldn't inc writeset tree root", __func__);
1119 DMERR("%s: error deleting writeset tree clone", __func__);
1269 struct writeset *ws = era->md->current_writeset;
1310 * Only update the in-core writeset if the on-disk one