]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd/: Integrate SnapMapper with OSD
authorSamuel Just <sam.just@inktank.com>
Tue, 5 Mar 2013 22:34:47 +0000 (14:34 -0800)
committerSamuel Just <sam.just@inktank.com>
Thu, 14 Mar 2013 02:45:12 +0000 (19:45 -0700)
commit8631e925796f32d51bc948a9a9edf7830aef3242
treed8a90700dd31018eaf4284771db01232643ad479
parent8db029db402e001d0985e168b749959c47831aa3
osd/: Integrate SnapMapper with OSD

- SnapTrimmer now uses SnapMapper to get the next object to trim
- Entries for a snap are implicitely removed from SnapMapper when
the last object is trimmed, so no need for the adjust_local_snaps
logic.
- Scrub now compares the object_info snaps set on the object attr
with the version stored in the SnapMapper.

Signed-off-by: Samuel Just <sam.just@inktank.com>
src/common/config_opts.h
src/osd/OSD.cc
src/osd/OSD.h
src/osd/PG.cc
src/osd/PG.h
src/osd/ReplicatedPG.cc
src/osd/ReplicatedPG.h