Lines Matching defs:dm_snapshot
49 struct dm_snapshot { struct
50 struct rw_semaphore lock;
52 struct dm_dev *origin;
53 struct dm_dev *cow;
55 struct dm_target *ti;
58 struct list_head list;
64 int valid;
67 int active;
69 atomic_t pending_exceptions_count;
72 sector_t exception_start_sequence;
75 sector_t exception_complete_sequence;
81 struct list_head out_of_order_list;
83 mempool_t *pending_pool;
85 struct dm_exception_table pending;
86 struct dm_exception_table complete;
92 spinlock_t pe_lock;
95 spinlock_t tracked_chunk_lock;
96 struct hlist_head tracked_chunk_hash[DM_TRACKED_CHUNK_HASH_SIZE];
99 struct dm_exception_store *store;
101 struct dm_kcopyd_client *kcopyd_client;
104 unsigned long state_bits;
107 chunk_t first_merging_chunk;
108 int num_merging_chunks;
144 struct dm_dev *dm_snap_origin(struct dm_snapshot *s) in dm_snap_origin() argument