]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw, cls_rgw: provide optional version id, versioned epoch to olh ops
authorYehuda Sadeh <yehuda@redhat.com>
Fri, 21 Nov 2014 21:17:25 +0000 (13:17 -0800)
committerYehuda Sadeh <yehuda@redhat.com>
Mon, 19 Jan 2015 23:57:54 +0000 (15:57 -0800)
commit8787b9265c03b465557fcf6f9e20c56cd305ab9b
tree83770d5930449f8cf5ce852bff669a278f3ab303
parent37d15f2de8123001d9423dae54772d0ca618ba21
rgw, cls_rgw: provide optional version id, versioned epoch to olh ops

Let system users specify optional params: rgwx-version-id,
rgwx-versioned-epoch. These will apply to object modification operations
(put object, copy object, delete object), and provide the mechanism that
the sync agent will use to apply remote object changes.
Copy operation hasn't been done yet.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/cls/rgw/cls_rgw_client.cc
src/cls/rgw/cls_rgw_client.h
src/rgw/rgw_op.cc
src/rgw/rgw_op.h
src/rgw/rgw_rados.cc
src/rgw/rgw_rados.h