Lines Matching refs:snap_dest

450 					struct dm_snapshot **snap_dest,  in __find_snapshots_sharing_cow()  argument
475 } else if (snap_dest) in __find_snapshots_sharing_cow()
476 *snap_dest = s; in __find_snapshots_sharing_cow()
491 struct dm_snapshot *snap_src = NULL, *snap_dest = NULL; in __validate_exception_handover() local
495 if ((__find_snapshots_sharing_cow(snap, &snap_src, &snap_dest, in __validate_exception_handover()
497 snap_dest) { in __validate_exception_handover()
1436 struct dm_snapshot *snap_dest) in __handover_exceptions() argument
1446 u.table_swap = snap_dest->complete; in __handover_exceptions()
1447 snap_dest->complete = snap_src->complete; in __handover_exceptions()
1450 u.store_swap = snap_dest->store; in __handover_exceptions()
1451 snap_dest->store = snap_src->store; in __handover_exceptions()
1452 snap_dest->store->userspace_supports_overflow = u.store_swap->userspace_supports_overflow; in __handover_exceptions()
1455 snap_dest->store->snap = snap_dest; in __handover_exceptions()
1458 snap_dest->ti->max_io_len = snap_dest->store->chunk_size; in __handover_exceptions()
1459 snap_dest->valid = snap_src->valid; in __handover_exceptions()
1460 snap_dest->snapshot_overflowed = snap_src->snapshot_overflowed; in __handover_exceptions()
1474 struct dm_snapshot *snap_src = NULL, *snap_dest = NULL; in snapshot_dtr() local
1478 (void) __find_snapshots_sharing_cow(s, &snap_src, &snap_dest, NULL); in snapshot_dtr()
1479 if (snap_src && snap_dest && (s == snap_src)) { in snapshot_dtr()
1480 down_write(&snap_dest->lock); in snapshot_dtr()
1481 snap_dest->valid = 0; in snapshot_dtr()
1482 up_write(&snap_dest->lock); in snapshot_dtr()
2204 struct dm_snapshot *snap_src = NULL, *snap_dest = NULL; in snapshot_preresume() local
2207 (void) __find_snapshots_sharing_cow(s, &snap_src, &snap_dest, NULL); in snapshot_preresume()
2208 if (snap_src && snap_dest) { in snapshot_preresume()
2227 struct dm_snapshot *snap_src = NULL, *snap_dest = NULL, *snap_merging = NULL; in snapshot_resume() local
2261 (void) __find_snapshots_sharing_cow(s, &snap_src, &snap_dest, NULL); in snapshot_resume()
2262 if (snap_src && snap_dest) { in snapshot_resume()
2264 down_write_nested(&snap_dest->lock, SINGLE_DEPTH_NESTING); in snapshot_resume()
2265 __handover_exceptions(snap_src, snap_dest); in snapshot_resume()
2266 up_write(&snap_dest->lock); in snapshot_resume()
2403 struct dm_snapshot *snap_src = NULL, *snap_dest = NULL; in snapshot_io_hints() local
2407 (void) __find_snapshots_sharing_cow(snap, &snap_src, &snap_dest, NULL); in snapshot_io_hints()
2408 if (snap_src && snap_dest) in snapshot_io_hints()