Samuel Just
c7e34951e8
PG: include info and query by value in peering events
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:58 -07:00
Samuel Just
12e22b3d44
OSD,PG: handle pg map advance in process_peering_event
...
The pg map will now be advanced in process_peering_event (in advance_pg)
to allow handle_osd_map to not grab pg locks in-line. handle_osd_map
queues NullEvts to ensure that each pg is updated in a timely fashion.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:58 -07:00
Samuel Just
bbd8af0287
osd/: Make pg osdmap be independent of osd, other pg maps
...
This will allow handle_osd_map to not stop other work queues.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:58 -07:00
Samuel Just
ddef446dc1
OSD,PG: Move Op,SubOp queueing into PG
...
PG now handles delaying/discarding messages since pg map epoch may not
be the same as the OSD map.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:58 -07:00
Samuel Just
33bcbb33c9
PG: process peering events in a queue
...
Peering events are now queued via queue_peering_event in the
peering_queue.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:57 -07:00
Samuel Just
36d1381a0b
PG: use intrusive_ptr in CephPeeringEvt
...
Properly disposing of the event_base member of CephPeeringEvt
requires use of intrusive_ptr.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:57 -07:00
Samuel Just
6922f9cfa9
osd/: move history update from handle_pg_query into pg
...
Previously, replica history was updated in OSD::handle_pg_query.
Updating the history is now handled in the pg state machine.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:57 -07:00
Samuel Just
d01582301a
OSD,PG: push message checking to pg
...
old_peering_evt now checks CephPeeringEvts generically in
PG::handle_peering_event().
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:57 -07:00
Samuel Just
7c414c5dab
OSD: Remove handle_pg_missing, MOSDPGMissing no longer used
...
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
2012-07-05 10:14:57 -07:00
Samuel Just
3691e3ca4b
PG: Move handle_* methods to PG
...
PG now calls handle_event in RecoveryState.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:57 -07:00
Samuel Just
1ffd190e14
PG: CephPeeringEvt
...
CephPeeringEvt is now the supertype for all peering state machine
events. This will allow us to generalize checking for stale peering
events and delaying events for future maps.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:57 -07:00
Samuel Just
18fec69aae
OSD,PG::scrub() move pg->put() into queue process
...
This clarifies ownership of the pg reference.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-05 10:14:57 -07:00
Sage Weil
7fa85790fb
osd: add missing formatter close_section() to scrub status
...
Also add braces to make the open/close matchups easier to see. Broken
by f366173927
.
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-04 13:59:04 -07:00
Sage Weil
c0b01cda10
Merge branch 'stable'
...
Conflicts:
src/test/cli/radosgw-admin/help.t
2012-07-04 09:30:21 -07:00
Wido den Hollander
f67fe4e368
librados: Bump the version to 0.48
...
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-04 09:21:01 -07:00
Samuel Just
bcfcf8efd5
librados: add assert_version as an operation on an ObjectOperation
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-04 07:32:23 -07:00
Samuel Just
39eaa23076
ReplicatedPG: do not set reply version to last_update
...
The version should be oi.user_version as set above.
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-04 07:29:12 -07:00
Sage Weil
e6e36c0a72
rgw: initialize fields of RGWObjEnt
...
This fixes various valgrind warnings triggered by the s3test
test_object_create_unreadable.
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-04 07:27:32 -07:00
Sage Weil
f6cdd85223
Merge remote-tracking branch 'gh/wip-crush'
2012-07-03 16:49:29 -07:00
Yehuda Sadeh
35b9ec881a
rgw-admin: use correct modifier with strptime
...
Bug #2658 : used %I (12h) instead of %H (24h)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
2012-07-03 16:24:28 -07:00
Yehuda Sadeh
da251fe885
rgw: send both swift x-storage-token and x-auth-token
...
older clients need x-storage-token, newer x-auth-token
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
2012-07-03 16:24:20 -07:00
Yehuda Sadeh
4c19ecb9a3
rgw: radosgw-admin date params now also accept time
...
The date format now is "YYYY-MM-DD[ hh:mm:ss]". Got rid of
the --time param for the old ops log stuff.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Conflicts:
src/test/cli/radosgw-admin/help.t
2012-07-03 16:23:42 -07:00
Yehuda Sadeh
6958aeb898
rgw-admin: fix usage help
...
s/show/trim
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
2012-07-03 16:10:22 -07:00
Tommi Virtanen
ad97415ef7
ceph-disk-prepare: Partition and format OSD data disks automatically.
...
Uses gdisk, as it seems to be the only tool that can automate GPT uuid
changes. Needs to run as root.
Adds Recommends: gdisk to ceph.deb.
Closes : #2547
Signed-off-by: Tommi Virtanen <tv@inktank.com>
2012-07-03 15:25:52 -07:00
John Wilkins
a1696fe0f3
doc: removed /srv/osd.$id.journal from ceph.conf example.
...
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2012-07-03 14:20:34 -07:00
caleb miles
8f64647805
CrushTester.cc: remove BOOST dependencies.
...
remove calls to BOOST libraries for computing Chi-squared statistics and
producing discrete random variables with a given probability distribution.
Signed-off-by: caleb miles <caleb.miles@inktank.com>
2012-07-03 14:16:51 -07:00
John Wilkins
7e23aad6c5
doc: Updates to 5-minute quick start.
...
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2012-07-03 14:14:42 -07:00
Sage Weil
83c043f803
radosgw-admin: fix clit test
...
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-03 14:07:16 -07:00
Sage Weil
ec0588e770
Merge branch 'wip-config'
2012-07-03 13:04:36 -07:00
Sage Weil
c667f5d7d8
lockdep: increase max locks
...
Hit this limit with the rados api tests.
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-03 13:04:28 -07:00
Sage Weil
12ba580f0c
config: add unlocked version of get_my_sections; use it internally
...
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-03 12:07:28 -07:00
Sage Weil
5674158163
ceph: fix cli help test
...
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-03 11:51:25 -07:00
John Wilkins
c11ca33b69
Merge branch 'master' of github.com:ceph/ceph
2012-07-03 11:48:31 -07:00
John Wilkins
fc18cca0aa
doc: Clean up of 5-minute quick start.
...
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2012-07-03 11:48:15 -07:00
Samuel Just
151bf0eef5
ReplicatedPG: remove faulty scrub assert in sub_op_modify_applied
...
This assert assumed that all ops submitted before MOSDRepScrub was
submitted were processed by the time that MOSDRepScrub was
processed. In fact, MOSDRepScrub's scrub_to may refer to a
last_update yet to be seen by the replica.
Bug #2693
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-03 11:30:44 -07:00
Samuel Just
8ade74b241
ReplicatedPG: remove faulty scrub assert in sub_op_modify_applied
...
This assert assumed that all ops submitted before MOSDRepScrub was
submitted were processed by the time that MOSDRepScrub was
processed. In fact, MOSDRepScrub's scrub_to may refer to a
last_update yet to be seen by the replica.
Bug #2693
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-03 11:30:08 -07:00
John Wilkins
09dd8cad36
doc: Updating Getting Started with 5-minute quick start.
...
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2012-07-03 11:21:43 -07:00
Kyle Bader
32833e88a1
ceph: better usage
...
Signed-off-by: Kyle Bader <kyle.bader@dreamhost.com>
2012-07-03 11:20:43 -07:00
John Wilkins
da24208dcd
Merge branch 'master' of github.com:ceph/ceph
2012-07-03 11:18:11 -07:00
John Wilkins
8c95b5c8ae
doc: restructuring quick start section.
...
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2012-07-03 11:17:50 -07:00
Samuel Just
4bd7c05b84
IoCtxImpl: pass objver pointer to aio_operate_read
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2012-07-03 11:10:54 -07:00
Tommi Virtanen
4e774fbcb3
ceph-disk-prepare: Take fsid from config file.
...
Closes : #2546 .
Signed-off-by: Tommi Virtanen <tv@inktank.com>
2012-07-03 09:24:09 -07:00
Sage Weil
cd0314d1a2
config: remove bad argparse_flag argument in parse_option()
...
This is wrong, and thankfully valgrind picks it up.
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-03 09:21:47 -07:00
Sage Weil
67455c2187
debian: strip new ceph-mds package
...
Reported-by: Amon Ott <a.ott@m-privacy.de>
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-03 09:20:35 -07:00
John Wilkins
6bb19e74c0
doc: Cleaned up rbd snapshots.
...
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
2012-07-03 08:46:14 -07:00
Sage Weil
ad61bbd19e
config: fix lock recursion in get_val_from_conf_file()
...
Introduce a private, already-locked version.
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-03 08:20:06 -07:00
Sage Weil
7009c32ee7
config: fix recursive lock in parse_config_files()
...
The _impl() helper is only called from parse_config_files(); don't retake
the lock.
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-03 08:15:08 -07:00
Sage Weil
b53cdb97d1
config: remove bad argparse_flag argument in parse_option()
...
This is wrong, and thankfully valgrind picks it up.
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-03 06:46:10 -07:00
Sage Weil
14ec778263
client: improve dump_cache output
...
Hunting #1737 .
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-02 21:08:27 -07:00
Sage Weil
8b462019f2
doc: release notes for 0.48
...
Signed-off-by: Sage Weil <sage@inktank.com>
2012-07-02 20:20:14 -07:00