ceph/doc/dev
Greg Farnum 087800ee49 osd: provide better version bounds for cls_current_version and ENOENT replies
Following the changes to when we set or increase the user_version, we
want to continue to return the best lower bound we can on the version
of any newly-created object. For ENOENT replies that means returning
info.last_user_version instead of the (potentially-zero) ctx->user_at_version.

Similarly, for cls_current_version we want to return the last version on
the PG rather than the last update to the object in order to provide
sensible version ordering across object deletes and creates.

Update the versions doc so it continues to be precise.

Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
2013-09-03 10:54:23 -07:00
..
osd_internals doc : erasure code developer notes updates 2013-08-27 14:13:56 +02:00
radosgw doc: complete S3 features status from existing doc page 2013-08-12 10:58:32 +02:00
PlanningImplementation.txt
cache-pool.rst doc/dev/cache-pool: document cache pool management interface 2013-08-28 09:34:03 -07:00
cephx_protocol.rst
config.rst
confusing.txt
context.rst
corpus.rst doc/dev: add corpus.rst 2013-07-12 10:36:47 -07:00
delayed-delete.rst
dev_cluster_deployement.rst doc: Fix env variables in vstart.sh documentation 2013-07-08 22:19:21 +02:00
differences-from-posix.rst
documenting.rst doc: config-cluser move to new IA. 2012-11-14 14:57:51 -08:00
file-striping.rst
filestore-filesystem-compat.rst doc/dev/filestore-filesystem-compatibliity: remove outdated xattr notes 2013-08-17 12:34:11 -07:00
generatedocs.rst ant is missing from the list of packages to install 2013-08-09 10:17:26 +02:00
index.rst
kernel-client-troubleshooting.rst
libs.rst
logs.rst
mon-bootstrap.rst doc: Fixed usage typo. 2013-05-07 07:57:16 -07:00
object-store.rst
osd-class-path.rst
peering.rst Add the definition of PG temp to the glossary 2013-08-02 00:47:13 +02:00
perf_counters.rst
placement-group.rst doc/: document recovery reservation process 2012-11-07 17:21:32 -08:00
rbd-diff.rst dev/rbd-diff: make formats into bullet lists (solves linebreak probs) 2013-06-04 17:24:16 -07:00
rbd-layering.rst
release-process.rst doc: Fixed typo. 2013-05-07 16:11:29 -07:00
repo-lab-access.rst doc/dev/repo-lab-access: notes 2013-07-28 16:17:50 -07:00
session_authentication.rst
versions.rst osd: provide better version bounds for cls_current_version and ENOENT replies 2013-09-03 10:54:23 -07:00