]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
14 years agorgw: get multipart list marker to work
Yehuda Sadeh [Thu, 16 Jun 2011 20:26:19 +0000 (13:26 -0700)]
rgw: get multipart list marker to work

14 years agorgw: some multipart cleanups, fixes
Yehuda Sadeh [Thu, 16 Jun 2011 18:17:01 +0000 (11:17 -0700)]
rgw: some multipart cleanups, fixes

14 years agorgw: implement list multiparts
Yehuda Sadeh [Thu, 16 Jun 2011 00:06:55 +0000 (17:06 -0700)]
rgw: implement list multiparts

doesn't work completely, getting there

14 years agorgw: fix abort multipart upload
Yehuda Sadeh [Wed, 15 Jun 2011 17:16:42 +0000 (10:16 -0700)]
rgw: fix abort multipart upload

14 years agorgw: remove required indexes when modifying user info
Yehuda Sadeh [Fri, 10 Jun 2011 17:07:55 +0000 (10:07 -0700)]
rgw: remove required indexes when modifying user info

14 years agorgw: remove clutter
Yehuda Sadeh [Fri, 10 Jun 2011 05:15:01 +0000 (22:15 -0700)]
rgw: remove clutter

14 years agorgw: fix user anonymous permissions
Yehuda Sadeh [Fri, 10 Jun 2011 05:05:55 +0000 (22:05 -0700)]
rgw: fix user anonymous permissions

14 years agorgw: can specify alternative remote addr http header param
Yehuda Sadeh [Fri, 10 Jun 2011 00:03:23 +0000 (17:03 -0700)]
rgw: can specify alternative remote addr http header param

14 years agorgw: skeleton for list multipart uploads
Yehuda Sadeh [Thu, 9 Jun 2011 23:40:58 +0000 (16:40 -0700)]
rgw: skeleton for list multipart uploads

14 years agorgw: implement abort multipart upload
Yehuda Sadeh [Thu, 9 Jun 2011 20:57:30 +0000 (13:57 -0700)]
rgw: implement abort multipart upload

(not tested yet)

14 years agorgw: implement namespace, use it in complete multipart
Yehuda Sadeh [Thu, 9 Jun 2011 20:25:46 +0000 (13:25 -0700)]
rgw: implement namespace, use it in complete multipart

14 years agorgw: set locator on all required rados calls
Yehuda Sadeh [Wed, 8 Jun 2011 20:14:45 +0000 (13:14 -0700)]
rgw: set locator on all required rados calls

14 years agorgw: put locator key in rgw_obj
Yehuda Sadeh [Wed, 8 Jun 2011 20:10:01 +0000 (13:10 -0700)]
rgw: put locator key in rgw_obj

14 years agorgw: refactor rgw backend interface
Yehuda Sadeh [Wed, 8 Jun 2011 19:32:50 +0000 (12:32 -0700)]
rgw: refactor rgw backend interface

14 years agorgw: remove parts after multi-part upload
Yehuda Sadeh [Tue, 7 Jun 2011 21:41:23 +0000 (14:41 -0700)]
rgw: remove parts after multi-part upload

14 years agorgw: calc etag for multipart upload
Yehuda Sadeh [Tue, 7 Jun 2011 21:13:59 +0000 (14:13 -0700)]
rgw: calc etag for multipart upload

14 years agorgw: silence gitbuilder (hopefully)
Yehuda Sadeh [Mon, 6 Jun 2011 22:09:25 +0000 (15:09 -0700)]
rgw: silence gitbuilder (hopefully)

14 years agoosd: use osd_op.soid in call
Yehuda Sadeh [Mon, 6 Jun 2011 19:27:33 +0000 (12:27 -0700)]
osd: use osd_op.soid in call

14 years agoosd: allow src_oids to be snapped
Sage Weil [Mon, 6 Jun 2011 19:27:28 +0000 (12:27 -0700)]
osd: allow src_oids to be snapped

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: src oid is in OSDOp now
Sage Weil [Mon, 6 Jun 2011 17:09:30 +0000 (10:09 -0700)]
osd: src oid is in OSDOp now

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: don't crash on malformed clone_range (now really)
Yehuda Sadeh [Mon, 6 Jun 2011 16:54:28 +0000 (09:54 -0700)]
osd: don't crash on malformed clone_range (now really)

14 years agoosd: don't crash on invalid encoded clone_range
Yehuda Sadeh [Mon, 6 Jun 2011 16:46:56 +0000 (09:46 -0700)]
osd: don't crash on invalid encoded clone_range

14 years agoobjecter: set src oid on clone_range properly
Sage Weil [Mon, 6 Jun 2011 16:42:58 +0000 (09:42 -0700)]
objecter: set src oid on clone_range properly

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agomessages: fix missing bit
Yehuda Sadeh [Sat, 4 Jun 2011 00:17:48 +0000 (17:17 -0700)]
messages: fix missing bit

14 years agomessages: fix test for multi op
Yehuda Sadeh [Sat, 4 Jun 2011 00:08:53 +0000 (17:08 -0700)]
messages: fix test for multi op

14 years agorgw: multipart complete upload
Yehuda Sadeh [Fri, 3 Jun 2011 22:13:37 +0000 (15:13 -0700)]
rgw: multipart complete upload

14 years agolibrados: remove useless reference holding
Yehuda Sadeh [Fri, 3 Jun 2011 21:31:20 +0000 (14:31 -0700)]
librados: remove useless reference holding

14 years agoosd: make CLONERANGE src oid encoding more sane
Sage Weil [Fri, 3 Jun 2011 22:12:04 +0000 (15:12 -0700)]
osd: make CLONERANGE src oid encoding more sane

Encode the src_oid in the OSDOp data space, but put it in a separate easy
to access member.  This avoids changing the overall MOSDOp encoding, and
seems cleaner overall.

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: src src_oids oloc check
Sage Weil [Fri, 3 Jun 2011 21:47:51 +0000 (14:47 -0700)]
osd: src src_oids oloc check

We need to ensure that the src and dst objects are always in the same pg.
That is true if
 - both oloc.keys match, or
 - the (src,dst) oloc.key matches the (dst,src) object name

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agolibrados: get reference to the io context for the pending async ops
Yehuda Sadeh [Fri, 3 Jun 2011 21:09:34 +0000 (14:09 -0700)]
librados: get reference to the io context for the pending async ops

14 years agorgw: use clone_range for multi upload completion
Yehuda Sadeh [Fri, 3 Jun 2011 21:02:51 +0000 (14:02 -0700)]
rgw: use clone_range for multi upload completion

14 years agolibrados: support clone_range
Yehuda Sadeh [Fri, 3 Jun 2011 18:22:11 +0000 (11:22 -0700)]
librados: support clone_range

14 years agoMerge branch 'osd_clonerange' into rgw-multipart
Yehuda Sadeh [Fri, 3 Jun 2011 16:14:39 +0000 (09:14 -0700)]
Merge branch 'osd_clonerange' into rgw-multipart

14 years agorgw: multipart: use locator on created parts
Yehuda Sadeh [Thu, 2 Jun 2011 23:58:27 +0000 (16:58 -0700)]
rgw: multipart: use locator on created parts

14 years agorgw: multipart additions and fixes
Yehuda Sadeh [Thu, 2 Jun 2011 22:24:11 +0000 (15:24 -0700)]
rgw: multipart additions and fixes

14 years agorgw: some more multipard upload list
Yehuda Sadeh [Thu, 2 Jun 2011 20:45:20 +0000 (13:45 -0700)]
rgw: some more multipard upload list

14 years agorgw: extend multipart list parts response
Yehuda Sadeh [Thu, 2 Jun 2011 20:33:49 +0000 (13:33 -0700)]
rgw: extend multipart list parts response

14 years agoosd: implement clonerange
Sage Weil [Thu, 2 Jun 2011 20:22:59 +0000 (13:22 -0700)]
osd: implement clonerange

Clone ranges of bytes between objects, provided

 - src object locators match dest object
 - src objects are not missing
 - src objects are all head (CEPH_NOSNAP)
 -

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoosd: give obc refs to RepGather
Sage Weil [Thu, 2 Jun 2011 20:24:03 +0000 (13:24 -0700)]
osd: give obc refs to RepGather

Just give the ref to RepGather instead of doing a get and put.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agorgw: more cleanup
Yehuda Sadeh [Thu, 2 Jun 2011 17:39:18 +0000 (10:39 -0700)]
rgw: more cleanup

14 years agorgw: some cleanup
Yehuda Sadeh [Thu, 2 Jun 2011 17:28:24 +0000 (10:28 -0700)]
rgw: some cleanup

14 years agorgw: multipart upload parser test util
Yehuda Sadeh [Thu, 2 Jun 2011 16:49:30 +0000 (09:49 -0700)]
rgw: multipart upload parser test util

14 years agorgw: fix multipart upload complete parser
Yehuda Sadeh [Thu, 2 Jun 2011 16:39:30 +0000 (09:39 -0700)]
rgw: fix multipart upload complete parser

14 years agorgw: multipart complete fix
Yehuda Sadeh [Thu, 2 Jun 2011 16:30:48 +0000 (09:30 -0700)]
rgw: multipart complete fix

14 years agofilestore: allow clone_range to different offsets
Sage Weil [Thu, 2 Jun 2011 16:19:39 +0000 (09:19 -0700)]
filestore: allow clone_range to different offsets

The old OP_CLONERANGE would only clone a range of bytes at the same offset
in both objects.  Add an OP_CLONERANGE2 op code that adds a dst offset.
Continue to support the old op code so that we can decode old transactions.

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agofilestore: fix fallback/slow do_clone_range
Sage Weil [Thu, 2 Jun 2011 16:17:02 +0000 (09:17 -0700)]
filestore: fix fallback/slow do_clone_range

We need to seek to the appropriate offsets on the src and destination
fd's for this to do the right thing.

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agorgw: implement list multipart
Yehuda Sadeh [Wed, 1 Jun 2011 22:13:49 +0000 (15:13 -0700)]
rgw: implement list multipart

still partially implemented

14 years agorgw: handle multipart completion
Yehuda Sadeh [Tue, 31 May 2011 23:05:45 +0000 (16:05 -0700)]
rgw: handle multipart completion

still wip

14 years agorgw: parser for multi upload completion
Yehuda Sadeh [Tue, 31 May 2011 22:32:47 +0000 (15:32 -0700)]
rgw: parser for multi upload completion

14 years agorgw: some more xml reshuffling
Yehuda Sadeh [Tue, 31 May 2011 21:59:40 +0000 (14:59 -0700)]
rgw: some more xml reshuffling

14 years agorgw: move generic xml parsing code to some shared location
Yehuda Sadeh [Tue, 31 May 2011 21:31:57 +0000 (14:31 -0700)]
rgw: move generic xml parsing code to some shared location

14 years agoobjecter, osd: clonerange operation
Sage Weil [Tue, 31 May 2011 21:28:52 +0000 (14:28 -0700)]
objecter, osd: clonerange operation

Add a src_oids field to MOSDOp, referenced by a new CLONERANGE osd op type
that will clone data from one object to another.

- The src_oids will need to have the same locator as the destination object
  type to ensure this operation can succeed.
- The OSD is going to have to do extra work to ensure the src object(s)
  are readable, etc., at the time of the clone.

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agolibrados: implement aio_flush
Sage Weil [Thu, 28 Apr 2011 04:28:26 +0000 (21:28 -0700)]
librados: implement aio_flush

Implement a per-ioctx flush that blocks until all previously submitted
aio operations on the ioctx are safe.  Each aio gets a sequence number and
is put on a linked list attached to the ioctx.  The flush operation waits
for it to drain to the watermark set when flush is first called.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agocrushtool: error out if uniform weights vary
Sage Weil [Tue, 31 May 2011 20:45:51 +0000 (13:45 -0700)]
crushtool: error out if uniform weights vary

Fixes: #1075
Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: fix ScrubFinalizeWQ::_clear condition
Josh Durgin [Tue, 31 May 2011 20:26:58 +0000 (13:26 -0700)]
osd: fix ScrubFinalizeWQ::_clear condition

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
14 years agodebian: depend on libboost-dev >= 1.34
Sage Weil [Tue, 31 May 2011 19:58:35 +0000 (12:58 -0700)]
debian: depend on libboost-dev >= 1.34

for statechart.  Partially fixes #1124.

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: don't leak Connection reference
Sage Weil [Wed, 25 May 2011 23:22:19 +0000 (16:22 -0700)]
osd: don't leak Connection reference

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: ignore old/stale heartbeat messages
Sage Weil [Wed, 25 May 2011 23:22:06 +0000 (16:22 -0700)]
osd: ignore old/stale heartbeat messages

If we get heartbeat messages from old epochs from peers that are not
current, drop them and mark the connection down.  Even if they are peers
we _should_ have (because we haven't gotten a notify yet to learn about
a pg we should have but don't yet) we have a newer map epoch and will learn
about them shortly, reopening the connection.

Fixes: #1107
Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoosd: fix map sharing due to heartbeats
Sage Weil [Wed, 25 May 2011 23:20:26 +0000 (16:20 -0700)]
osd: fix map sharing due to heartbeats

- share the map with the cluster addr
- use the new {note,get}_peer_epoch helpers to do it sanely
- don't share if we're booting; see 818fa33a661

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agocrushtool: add -v verbose for --test mode
Sage Weil [Mon, 30 May 2011 19:37:31 +0000 (12:37 -0700)]
crushtool: add -v verbose for --test mode

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agohadoop: track Hadoop API changes
Colin Patrick McCabe [Fri, 27 May 2011 21:46:19 +0000 (14:46 -0700)]
hadoop: track Hadoop API changes

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agorgw: generate random upload id
Yehuda Sadeh [Fri, 27 May 2011 21:22:55 +0000 (14:22 -0700)]
rgw: generate random upload id

14 years agoSimpleMessenger: allow multiple calls to shutdown
Colin Patrick McCabe [Fri, 27 May 2011 21:04:36 +0000 (14:04 -0700)]
SimpleMessenger: allow multiple calls to shutdown

Fixes a case where radostool crashed on an error shutdown.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agocommon/Thread.h: const cleanup
Colin Patrick McCabe [Fri, 27 May 2011 21:01:45 +0000 (14:01 -0700)]
common/Thread.h: const cleanup

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agorgw: fix signing for some requests
Yehuda Sadeh [Fri, 27 May 2011 20:35:47 +0000 (13:35 -0700)]
rgw: fix signing for some requests

14 years agorgw: serve multipard init upload
Yehuda Sadeh [Fri, 27 May 2011 19:50:27 +0000 (12:50 -0700)]
rgw: serve multipard init upload

still needs to generate a random hidden object, and use rados locator
for accessing it.

14 years agoMerge branch 'wip-obsync'
Colin Patrick McCabe [Fri, 27 May 2011 17:59:21 +0000 (10:59 -0700)]
Merge branch 'wip-obsync'

14 years agomkcephfs: pass config to osdmaptool
Sage Weil [Fri, 27 May 2011 04:37:03 +0000 (21:37 -0700)]
mkcephfs: pass config to osdmaptool

This lets OSDMap::create_simple() see g_conf.osd_pool_default_size when
creating the initial data, metadata, and rbd pools.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agodrop useless cm.txt
Sage Weil [Fri, 27 May 2011 04:31:18 +0000 (21:31 -0700)]
drop useless cm.txt

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agoosdmap: take default pool size from config
Sage Weil [Fri, 27 May 2011 04:20:55 +0000 (21:20 -0700)]
osdmap: take default pool size from config

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
14 years agorgw: handle POST requests for s3
Yehuda Sadeh [Thu, 26 May 2011 22:18:48 +0000 (15:18 -0700)]
rgw: handle POST requests for s3

14 years agocrushtool: update help
Sage Weil [Thu, 26 May 2011 22:07:37 +0000 (15:07 -0700)]
crushtool: update help

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoobysnc: rgw target: validate all users
Colin Patrick McCabe [Thu, 26 May 2011 20:28:39 +0000 (13:28 -0700)]
obysnc: rgw target: validate all users

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agoMerge branch 'wip-obsync'
Colin Patrick McCabe [Thu, 26 May 2011 20:17:03 +0000 (13:17 -0700)]
Merge branch 'wip-obsync'

14 years agomon: remove pg_temp mappings when we delete pools
Sage Weil [Thu, 26 May 2011 20:17:12 +0000 (13:17 -0700)]
mon: remove pg_temp mappings when we delete pools

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agotest-obsync: test sync directly from s3->rgw
Colin Patrick McCabe [Thu, 26 May 2011 20:15:50 +0000 (13:15 -0700)]
test-obsync: test sync directly from s3->rgw

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agocrushtool: fix --add-item weight being zero when parent bucket(s) created
Sage Weil [Thu, 26 May 2011 20:12:04 +0000 (13:12 -0700)]
crushtool: fix --add-item weight being zero when parent bucket(s) created

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoobsync: fix bucket creation through rgw target
Colin Patrick McCabe [Thu, 26 May 2011 18:21:23 +0000 (11:21 -0700)]
obsync: fix bucket creation through rgw target

The rgw: target can now create buckets. Add a test.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agoMerge branch 'stable'
Sage Weil [Thu, 26 May 2011 18:04:03 +0000 (11:04 -0700)]
Merge branch 'stable'

14 years agotest-obsync: test big objects, user-defined xattr
Colin Patrick McCabe [Thu, 26 May 2011 17:25:40 +0000 (10:25 -0700)]
test-obsync: test big objects, user-defined xattr

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agomkcephfs: set rdir for local mon setup
Sage Weil [Thu, 26 May 2011 17:19:04 +0000 (10:19 -0700)]
mkcephfs: set rdir for local mon setup

Fixes: #1113
Reported-by: Bernard Grymonpon <bernard@openminds.be>
Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoinit-ceph: ssh
Sage Weil [Thu, 26 May 2011 16:55:37 +0000 (09:55 -0700)]
init-ceph: ssh

Another bell/whistle.

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agoobysnc: fix content-type on RGWStore
Colin Patrick McCabe [Thu, 26 May 2011 00:48:02 +0000 (17:48 -0700)]
obysnc: fix content-type on RGWStore

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agotest-obsync: compare_directory now compares xattrs
Colin Patrick McCabe [Thu, 26 May 2011 00:36:36 +0000 (17:36 -0700)]
test-obsync: compare_directory now compares xattrs

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agoceph-pybind-test: test embedded NULLs in data
Colin Patrick McCabe [Wed, 25 May 2011 22:55:22 +0000 (15:55 -0700)]
ceph-pybind-test: test embedded NULLs in data

Test embedded nulls in rados data. Fix a bug in rados.Object.__str__

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agoobsync: more fixes for RgwStore
Colin Patrick McCabe [Wed, 25 May 2011 22:49:10 +0000 (15:49 -0700)]
obsync: more fixes for RgwStore

* Fix content-type handling

* add vvprint and use it in Object::equals.

* support RgwStore::prefix

* more tests

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agopybind/rados: correctly return data with NULLs
Colin Patrick McCabe [Wed, 25 May 2011 22:48:31 +0000 (15:48 -0700)]
pybind/rados: correctly return data with NULLs

Correctly handle returning data with embedded NULLs in it.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agopybind/rados.py: throw NoData on ENODATA
Colin Patrick McCabe [Wed, 25 May 2011 22:21:37 +0000 (15:21 -0700)]
pybind/rados.py: throw NoData on ENODATA

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agomds: fix canceled lock attempt
Sage Weil [Wed, 25 May 2011 21:54:15 +0000 (14:54 -0700)]
mds: fix canceled lock attempt

If client tries to lock a file, has to wait, and then cancels the attempt,
the client will send an unlock request to unwind its state.

 - the unlock now removes the waiting lock attempt from the wait list
 - when the lock request retries and finds it is no longer on the wait
   list it will fail.

Signed-off-by: Sage Weil <sage@newdream.net>
14 years agopybind/rados.py: rados.Object.key should be string
Colin Patrick McCabe [Wed, 25 May 2011 21:22:51 +0000 (14:22 -0700)]
pybind/rados.py: rados.Object.key should be string

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agoobysnc: RgwStore: make sure destination users exist
Colin Patrick McCabe [Wed, 25 May 2011 19:58:39 +0000 (12:58 -0700)]
obysnc: RgwStore: make sure destination users exist

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agoobsync: fix DST_OWNER
Colin Patrick McCabe [Wed, 25 May 2011 19:36:37 +0000 (12:36 -0700)]
obsync: fix DST_OWNER

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agorgw: return EACCES if acl xattr doesn't exist
Yehuda Sadeh [Wed, 25 May 2011 19:32:50 +0000 (12:32 -0700)]
rgw: return EACCES if acl xattr doesn't exist

14 years agoobsync: Add boto_retries, remove rgw_store.prefix
Colin Patrick McCabe [Wed, 25 May 2011 19:05:15 +0000 (12:05 -0700)]
obsync: Add boto_retries, remove rgw_store.prefix

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agorados python bindings: handle xattrs with NULL
Colin Patrick McCabe [Wed, 25 May 2011 18:01:16 +0000 (11:01 -0700)]
rados python bindings: handle xattrs with NULL

Handle extended attributes that contain NULL bytes correctly, rather
than treating everything as zero-terminated C strings.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agoPG: fix race in _activate_committed
Samuel Just [Wed, 25 May 2011 17:54:27 +0000 (10:54 -0700)]
PG: fix race in _activate_committed

Previously, _activate_committed would access the osdmap epoch racing
with handle_osd_map's osdmap update.  This would allow a message to be
sent from a replica to the primary tagged with the same epoch as
last_warm_restart, though the event actually occured before
last_warm_restart.  Thus the primary would fail to ignore the event and
transition to crashed.

Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
14 years agoRgwStore: fix some ACL issues
Colin Patrick McCabe [Wed, 25 May 2011 17:50:15 +0000 (10:50 -0700)]
RgwStore: fix some ACL issues

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agotest-obysnc.py: support librgw testing
Colin Patrick McCabe [Tue, 24 May 2011 22:39:58 +0000 (15:39 -0700)]
test-obysnc.py: support librgw testing

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agoRename RadosStore to RgwStore
Colin Patrick McCabe [Tue, 24 May 2011 21:15:53 +0000 (14:15 -0700)]
Rename RadosStore to RgwStore

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
14 years agotest-obsync: refactor a little bit
Colin Patrick McCabe [Thu, 19 May 2011 23:33:13 +0000 (16:33 -0700)]
test-obsync: refactor a little bit

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>