ceph: snapshot management
authorSage Weil <sage@newdream.net>
Tue, 6 Oct 2009 18:31:12 +0000 (11:31 -0700)
committerSage Weil <sage@newdream.net>
Tue, 6 Oct 2009 18:31:12 +0000 (11:31 -0700)
commit963b61eb041e8850807d95f8d7a4c6a454c45000
tree00d7926c7b2102c8c19ec9abd95b241b8bff1b7a
parenta8599bd821d084d04a3290fffae1071624ec00ea
ceph: snapshot management

Ceph snapshots rely on client cooperation in determining which
operations apply to which snapshots, and appropriately flushing
snapshotted data and metadata back to the OSD and MDS clusters.
Because snapshots apply to subtrees of the file hierarchy and can be
created at any time, there is a fair bit of bookkeeping required to
make this work.

Portions of the hierarchy that belong to the same set of snapshots
are described by a single 'snap realm.'  A 'snap context' describes
the set of snapshots that exist for a given file or directory.

Signed-off-by: Sage Weil <sage@newdream.net>
fs/ceph/snap.c [new file with mode: 0644]