Symbol: dm_snapshot
drivers/md/dm-exception-store.c
193
struct dm_snapshot *snap,
drivers/md/dm-exception-store.h
115
struct dm_snapshot;
drivers/md/dm-exception-store.h
119
struct dm_snapshot *snap;
drivers/md/dm-exception-store.h
134
struct dm_dev *dm_snap_origin(struct dm_snapshot *snap);
drivers/md/dm-exception-store.h
135
struct dm_dev *dm_snap_cow(struct dm_snapshot *snap);
drivers/md/dm-exception-store.h
189
struct dm_snapshot *snap,
drivers/md/dm-snap.c
1007
static int origin_write_extent(struct dm_snapshot *merging_snap,
drivers/md/dm-snap.c
1033
static void snapshot_merge_next_chunks(struct dm_snapshot *s)
drivers/md/dm-snap.c
1121
struct dm_snapshot *s = context;
drivers/md/dm-snap.c
1160
static void start_merge(struct dm_snapshot *s)
drivers/md/dm-snap.c
1169
static void stop_merge(struct dm_snapshot *s)
drivers/md/dm-snap.c
1176
static int parse_snapshot_features(struct dm_arg_set *as, struct dm_snapshot *s,
drivers/md/dm-snap.c
1232
struct dm_snapshot *s;
drivers/md/dm-snap.c
1417
static void __free_exceptions(struct dm_snapshot *s)
drivers/md/dm-snap.c
1426
static void __handover_exceptions(struct dm_snapshot *snap_src,
drivers/md/dm-snap.c
1427
struct dm_snapshot *snap_dest)
drivers/md/dm-snap.c
1464
struct dm_snapshot *s = ti->private;
drivers/md/dm-snap.c
1465
struct dm_snapshot *snap_src = NULL, *snap_dest = NULL;
drivers/md/dm-snap.c
1513
static void account_start_copy(struct dm_snapshot *s)
drivers/md/dm-snap.c
1520
static void account_end_copy(struct dm_snapshot *s)
drivers/md/dm-snap.c
1531
static bool wait_for_in_progress(struct dm_snapshot *s, bool unlock_origins)
drivers/md/dm-snap.c
1579
static void retry_origin_bios(struct dm_snapshot *s, struct bio *bio)
drivers/md/dm-snap.c
1609
static void __invalidate_snapshot(struct dm_snapshot *s, int err)
drivers/md/dm-snap.c
1627
static void invalidate_snapshot(struct dm_snapshot *s, int err)
drivers/md/dm-snap.c
1638
struct dm_snapshot *s = pe->snap;
drivers/md/dm-snap.c
1724
struct dm_snapshot *s = pe->snap;
drivers/md/dm-snap.c
1738
struct dm_snapshot *s = pe->snap;
drivers/md/dm-snap.c
177
struct dm_dev *dm_snap_origin(struct dm_snapshot *s)
drivers/md/dm-snap.c
1787
struct dm_snapshot *s = pe->snap;
drivers/md/dm-snap.c
1817
struct dm_snapshot *s = pe->snap;
drivers/md/dm-snap.c
183
struct dm_dev *dm_snap_cow(struct dm_snapshot *s)
drivers/md/dm-snap.c
1834
__lookup_pending_exception(struct dm_snapshot *s, chunk_t chunk)
drivers/md/dm-snap.c
1851
__insert_pending_exception(struct dm_snapshot *s,
drivers/md/dm-snap.c
1884
__find_pending_exception(struct dm_snapshot *s,
drivers/md/dm-snap.c
1898
static void remap_exception(struct dm_snapshot *s, struct dm_exception *e,
drivers/md/dm-snap.c
1911
struct dm_snapshot *s = bio->bi_private;
drivers/md/dm-snap.c
1918
static void zero_exception(struct dm_snapshot *s, struct dm_exception *e,
drivers/md/dm-snap.c
1933
static bool io_overlaps_chunk(struct dm_snapshot *s, struct bio *bio)
drivers/md/dm-snap.c
1942
struct dm_snapshot *s = ti->private;
drivers/md/dm-snap.c
2110
struct dm_snapshot *s = ti->private;
drivers/md/dm-snap.c
215
struct dm_snapshot *snap;
drivers/md/dm-snap.c
2176
struct dm_snapshot *s = ti->private;
drivers/md/dm-snap.c
2186
struct dm_snapshot *s = ti->private;
drivers/md/dm-snap.c
2194
struct dm_snapshot *s = ti->private;
drivers/md/dm-snap.c
2195
struct dm_snapshot *snap_src = NULL, *snap_dest = NULL;
drivers/md/dm-snap.c
2217
struct dm_snapshot *s = ti->private;
drivers/md/dm-snap.c
2218
struct dm_snapshot *snap_src = NULL, *snap_dest = NULL, *snap_merging = NULL;
drivers/md/dm-snap.c
2291
struct dm_snapshot *s = ti->private;
drivers/md/dm-snap.c
2310
struct dm_snapshot *snap = ti->private;
drivers/md/dm-snap.c
2378
struct dm_snapshot *snap = ti->private;
drivers/md/dm-snap.c
2391
struct dm_snapshot *snap = ti->private;
drivers/md/dm-snap.c
2394
struct dm_snapshot *snap_src = NULL, *snap_dest = NULL;
drivers/md/dm-snap.c
2429
struct dm_snapshot *snap;
drivers/md/dm-snap.c
2557
struct dm_snapshot *s;
drivers/md/dm-snap.c
2584
static int origin_write_extent(struct dm_snapshot *merging_snap,
drivers/md/dm-snap.c
264
static void track_chunk(struct dm_snapshot *s, struct bio *bio, chunk_t chunk)
drivers/md/dm-snap.c
276
static void stop_tracking_chunk(struct dm_snapshot *s, struct bio *bio)
drivers/md/dm-snap.c
286
static int __chunk_is_tracked(struct dm_snapshot *s, chunk_t chunk)
drivers/md/dm-snap.c
310
static void __check_for_conflicting_io(struct dm_snapshot *s, chunk_t chunk)
drivers/md/dm-snap.c
450
static int __find_snapshots_sharing_cow(struct dm_snapshot *snap,
drivers/md/dm-snap.c
451
struct dm_snapshot **snap_src,
drivers/md/dm-snap.c
452
struct dm_snapshot **snap_dest,
drivers/md/dm-snap.c
453
struct dm_snapshot **snap_merge)
drivers/md/dm-snap.c
455
struct dm_snapshot *s;
drivers/md/dm-snap.c
491
static int __validate_exception_handover(struct dm_snapshot *snap)
drivers/md/dm-snap.c
493
struct dm_snapshot *snap_src = NULL, *snap_dest = NULL;
drivers/md/dm-snap.c
494
struct dm_snapshot *snap_merge = NULL;
drivers/md/dm-snap.c
534
static void __insert_snapshot(struct origin *o, struct dm_snapshot *s)
drivers/md/dm-snap.c
536
struct dm_snapshot *l;
drivers/md/dm-snap.c
553
static int register_snapshot(struct dm_snapshot *snap)
drivers/md/dm-snap.c
596
static void reregister_snapshot(struct dm_snapshot *s)
drivers/md/dm-snap.c
608
static void unregister_snapshot(struct dm_snapshot *s)
drivers/md/dm-snap.c
637
static void dm_exception_table_lock_init(struct dm_snapshot *s, chunk_t chunk,
drivers/md/dm-snap.c
745
static struct dm_snap_pending_exception *alloc_pending_exception(struct dm_snapshot *s)
drivers/md/dm-snap.c
758
struct dm_snapshot *s = pe->snap;
drivers/md/dm-snap.c
825
struct dm_snapshot *s = context;
drivers/md/dm-snap.c
848
struct dm_snapshot *snap;
drivers/md/dm-snap.c
875
static int init_hash_tables(struct dm_snapshot *s)
drivers/md/dm-snap.c
912
static void merge_shutdown(struct dm_snapshot *s)
drivers/md/dm-snap.c
919
static struct bio *__release_queued_bios_after_merge(struct dm_snapshot *s)
drivers/md/dm-snap.c
930
static int __remove_single_exception_chunk(struct dm_snapshot *s,
drivers/md/dm-snap.c
979
static int remove_single_exception_chunk(struct dm_snapshot *s)