dm_snapshot 192 drivers/md/dm-exception-store.c struct dm_snapshot *snap, dm_snapshot 114 drivers/md/dm-exception-store.h struct dm_snapshot; dm_snapshot 118 drivers/md/dm-exception-store.h struct dm_snapshot *snap; dm_snapshot 133 drivers/md/dm-exception-store.h struct dm_dev *dm_snap_origin(struct dm_snapshot *snap); dm_snapshot 134 drivers/md/dm-exception-store.h struct dm_dev *dm_snap_cow(struct dm_snapshot *snap); dm_snapshot 188 drivers/md/dm-exception-store.h struct dm_snapshot *snap, dm_snapshot 171 drivers/md/dm-snap.c struct dm_dev *dm_snap_origin(struct dm_snapshot *s) dm_snapshot 177 drivers/md/dm-snap.c struct dm_dev *dm_snap_cow(struct dm_snapshot *s) dm_snapshot 209 drivers/md/dm-snap.c struct dm_snapshot *snap; dm_snapshot 256 drivers/md/dm-snap.c static void track_chunk(struct dm_snapshot *s, struct bio *bio, chunk_t chunk) dm_snapshot 268 drivers/md/dm-snap.c static void stop_tracking_chunk(struct dm_snapshot *s, struct bio *bio) dm_snapshot 278 drivers/md/dm-snap.c static int __chunk_is_tracked(struct dm_snapshot *s, chunk_t chunk) dm_snapshot 302 drivers/md/dm-snap.c static void __check_for_conflicting_io(struct dm_snapshot *s, chunk_t chunk) dm_snapshot 443 drivers/md/dm-snap.c static int __find_snapshots_sharing_cow(struct dm_snapshot *snap, dm_snapshot 444 drivers/md/dm-snap.c struct dm_snapshot **snap_src, dm_snapshot 445 drivers/md/dm-snap.c struct dm_snapshot **snap_dest, dm_snapshot 446 drivers/md/dm-snap.c struct dm_snapshot **snap_merge) dm_snapshot 448 drivers/md/dm-snap.c struct dm_snapshot *s; dm_snapshot 484 drivers/md/dm-snap.c static int __validate_exception_handover(struct dm_snapshot *snap) dm_snapshot 486 drivers/md/dm-snap.c struct dm_snapshot *snap_src = NULL, *snap_dest = NULL; dm_snapshot 487 drivers/md/dm-snap.c struct dm_snapshot *snap_merge = NULL; dm_snapshot 529 drivers/md/dm-snap.c static void __insert_snapshot(struct origin *o, struct dm_snapshot *s) dm_snapshot 531 drivers/md/dm-snap.c struct dm_snapshot *l; dm_snapshot 548 drivers/md/dm-snap.c static int register_snapshot(struct dm_snapshot *snap) dm_snapshot 591 drivers/md/dm-snap.c static void reregister_snapshot(struct dm_snapshot *s) dm_snapshot 603 drivers/md/dm-snap.c static void unregister_snapshot(struct dm_snapshot *s) dm_snapshot 632 drivers/md/dm-snap.c static void dm_exception_table_lock_init(struct dm_snapshot *s, chunk_t chunk, dm_snapshot 736 drivers/md/dm-snap.c static struct dm_snap_pending_exception *alloc_pending_exception(struct dm_snapshot *s) dm_snapshot 749 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; dm_snapshot 818 drivers/md/dm-snap.c struct dm_snapshot *s = context; dm_snapshot 851 drivers/md/dm-snap.c struct dm_snapshot *snap; dm_snapshot 877 drivers/md/dm-snap.c static int init_hash_tables(struct dm_snapshot *s) dm_snapshot 914 drivers/md/dm-snap.c static void merge_shutdown(struct dm_snapshot *s) dm_snapshot 921 drivers/md/dm-snap.c static struct bio *__release_queued_bios_after_merge(struct dm_snapshot *s) dm_snapshot 932 drivers/md/dm-snap.c static int __remove_single_exception_chunk(struct dm_snapshot *s, dm_snapshot 983 drivers/md/dm-snap.c static int remove_single_exception_chunk(struct dm_snapshot *s) dm_snapshot 1011 drivers/md/dm-snap.c static int origin_write_extent(struct dm_snapshot *merging_snap, dm_snapshot 1037 drivers/md/dm-snap.c static void snapshot_merge_next_chunks(struct dm_snapshot *s) dm_snapshot 1126 drivers/md/dm-snap.c struct dm_snapshot *s = context; dm_snapshot 1160 drivers/md/dm-snap.c static void start_merge(struct dm_snapshot *s) dm_snapshot 1169 drivers/md/dm-snap.c static void stop_merge(struct dm_snapshot *s) dm_snapshot 1176 drivers/md/dm-snap.c static int parse_snapshot_features(struct dm_arg_set *as, struct dm_snapshot *s, dm_snapshot 1232 drivers/md/dm-snap.c struct dm_snapshot *s; dm_snapshot 1420 drivers/md/dm-snap.c static void __free_exceptions(struct dm_snapshot *s) dm_snapshot 1429 drivers/md/dm-snap.c static void __handover_exceptions(struct dm_snapshot *snap_src, dm_snapshot 1430 drivers/md/dm-snap.c struct dm_snapshot *snap_dest) dm_snapshot 1467 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; dm_snapshot 1468 drivers/md/dm-snap.c struct dm_snapshot *snap_src = NULL, *snap_dest = NULL; dm_snapshot 1516 drivers/md/dm-snap.c static void account_start_copy(struct dm_snapshot *s) dm_snapshot 1523 drivers/md/dm-snap.c static void account_end_copy(struct dm_snapshot *s) dm_snapshot 1534 drivers/md/dm-snap.c static bool wait_for_in_progress(struct dm_snapshot *s, bool unlock_origins) dm_snapshot 1581 drivers/md/dm-snap.c static void retry_origin_bios(struct dm_snapshot *s, struct bio *bio) dm_snapshot 1611 drivers/md/dm-snap.c static void __invalidate_snapshot(struct dm_snapshot *s, int err) dm_snapshot 1629 drivers/md/dm-snap.c static void invalidate_snapshot(struct dm_snapshot *s, int err) dm_snapshot 1640 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; dm_snapshot 1726 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; dm_snapshot 1740 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; dm_snapshot 1789 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; dm_snapshot 1819 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; dm_snapshot 1836 drivers/md/dm-snap.c __lookup_pending_exception(struct dm_snapshot *s, chunk_t chunk) dm_snapshot 1853 drivers/md/dm-snap.c __insert_pending_exception(struct dm_snapshot *s, dm_snapshot 1886 drivers/md/dm-snap.c __find_pending_exception(struct dm_snapshot *s, dm_snapshot 1900 drivers/md/dm-snap.c static void remap_exception(struct dm_snapshot *s, struct dm_exception *e, dm_snapshot 1913 drivers/md/dm-snap.c struct dm_snapshot *s = bio->bi_private; dm_snapshot 1920 drivers/md/dm-snap.c static void zero_exception(struct dm_snapshot *s, struct dm_exception *e, dm_snapshot 1935 drivers/md/dm-snap.c static bool io_overlaps_chunk(struct dm_snapshot *s, struct bio *bio) dm_snapshot 1944 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; dm_snapshot 2112 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; dm_snapshot 2178 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; dm_snapshot 2188 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; dm_snapshot 2196 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; dm_snapshot 2197 drivers/md/dm-snap.c struct dm_snapshot *snap_src = NULL, *snap_dest = NULL; dm_snapshot 2221 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; dm_snapshot 2222 drivers/md/dm-snap.c struct dm_snapshot *snap_src = NULL, *snap_dest = NULL, *snap_merging = NULL; dm_snapshot 2295 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; dm_snapshot 2314 drivers/md/dm-snap.c struct dm_snapshot *snap = ti->private; dm_snapshot 2373 drivers/md/dm-snap.c struct dm_snapshot *snap = ti->private; dm_snapshot 2386 drivers/md/dm-snap.c struct dm_snapshot *snap = ti->private; dm_snapshot 2389 drivers/md/dm-snap.c struct dm_snapshot *snap_src = NULL, *snap_dest = NULL; dm_snapshot 2423 drivers/md/dm-snap.c struct dm_snapshot *snap; dm_snapshot 2551 drivers/md/dm-snap.c struct dm_snapshot *s; dm_snapshot 2577 drivers/md/dm-snap.c static int origin_write_extent(struct dm_snapshot *merging_snap,