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;
71 int snapshot_overflowed;
74 int active;
76 atomic_t pending_exceptions_count;
79 sector_t exception_start_sequence;
82 sector_t exception_complete_sequence;
88 struct list_head out_of_order_list;
90 mempool_t *pending_pool;
92 struct dm_exception_table pending;
93 struct dm_exception_table complete;
99 spinlock_t pe_lock;
102 spinlock_t tracked_chunk_lock;
103 struct hlist_head tracked_chunk_hash[DM_TRACKED_CHUNK_HASH_SIZE];
106 struct dm_exception_store *store;
108 struct dm_kcopyd_client *kcopyd_client;
111 unsigned long state_bits;
114 chunk_t first_merging_chunk;
115 int num_merging_chunks;
151 struct dm_dev *dm_snap_origin(struct dm_snapshot *s) in dm_snap_origin() argument