Project

General

Profile

Activity

From 06/20/2013 to 07/19/2013

07/19/2013

11:59 PM Revision 0356eebf (ceph): mon/PaxosService: update on_active() docs to clarify calling rules
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:57 PM Revision 6d326b84 (ceph): mon/OSDMonitor: discard failure waiters, info on shutdown
This would prevent a leak, if we didn't assert before that in the
failure_reporter_t dtor.
Signed-off-by: Sage Weil ...
Sage Weil
11:39 PM Revision e4f2e3ec (ceph): mon/OSDMonitor: do not wait for readable in send_latest()
send_latest() checks for readable and, if untrue, will wait before sending
out the latest OSDMap. This is completely...
Sage Weil
11:39 PM Revision 8371680b (ceph): mon: OSDMonitor: only thrash and propose if we are the leader
'thrash_map' is only set if we are the leader, so we would thrash and
propose the pending value if we are the leader....
Sage Weil
11:39 PM Revision 6edec516 (ceph): Revert "mon/OSDMonitor: send_to_waiting() in on_active()"
This reverts commit f06a124a7fa0717ef8c523408b31d814df57caca.
On peons, on_active() is only called when we *first* b...
Sage Weil
11:27 PM Revision 19bf7f7b (ceph): modified the workload for mixed-mon upgrade suite
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
11:23 PM Revision 2795eb12 (ceph): Revert "mon: OSDMonitor: only thrash and propose if we are the leader"
This reverts commit 5eac38797d9eb5a59fcff1d81571cff7a2f10e66. Sage Weil
11:22 PM Revision 0a996493 (ceph): Revert "mon/OSDMonitor: fix typo"
This reverts commit d656aed599ee754646e16386ce5a4ab0117f2d6e. Sage Weil
10:09 PM Revision 8c5e1db4 (ceph): ceph_rest_api.py: remove unused imports
Fixes: #5684
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Dan Mick
10:01 PM Revision ce46961e (ceph): ceph.in: better error message when daemon command returns nothing
Fixes: #5683
signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Dan Mick
09:50 PM Revision 06ae53e2 (ceph): mon: improve osdmap subscription debug output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:49 PM Revision d3902e2e (ceph): Merge remote-tracking branch 'gh/wip-stats' into next
Reviewed-by: Samuel Just <sam.just@inktank.com> Sage Weil
09:44 PM Revision 633a1881 (ceph): Merge branch 'wip-centos-rgw'
Josh Durgin
09:44 PM Revision bd56af70 (ceph): Merge branch 'wip-centos-rgw'
Josh Durgin
09:42 PM Revision f0123db7 (ceph): rgw: turn off continue print on centos
Also note that a ceph.conf setting is needed for that too
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
09:36 PM Revision 29e7db26 (ceph): install: remove ceph-release rpm file after it's used
No need for it anymore, it's just taking up space
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
08:50 PM Revision f4675dcb (ceph): test: switch the cls_replica_log tests to use a test fixture
Instead of the silly macros.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
08:50 PM Revision 934ad881 (ceph): rgw: grab the old mtime when doing a user metadata put
We're about to use this to enable (ick) a timestamp-based update
decision tree, to help in resolving disastrous doubl...
Greg Farnum
08:25 PM Revision bc1aca77 (ceph): Merge branch 'wip-rgw-next-2' into next
Reviewed-by: Greg Farnum <greg@inktank.com> Greg Farnum
08:21 PM Revision e4d2787b (ceph): rgw-admin: link / unlink should report errors
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:21 PM Revision 4e05786a (ceph): rgw: replace logic that compares regions
The logic was a bit broken. Basically, we want to make sure
that region names are the same. However, if region name i...
Yehuda Sadeh
08:21 PM Revision d44082e4 (ceph): cls_rgw: quiet down verbose log message
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:21 PM Revision da8584f1 (ceph): rgw: remove extra unused param from RGWRados::get_attr()
No user for the extra obj_version param.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:21 PM Revision 4f4bdbd5 (ceph): rgw: fix bucket re-creation on secondary region
We had a problem with bucket recreation, where we identified
that bucket has already existed, but missed the fact tha...
Yehuda Sadeh
08:21 PM Revision 2e518235 (ceph): rgw: forward x_amz_meta headers when forwarding a request
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:21 PM Revision 989a4d93 (ceph): rgw: adjust error for bucket removal on secondary region
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:21 PM Revision 85f3f09b (ceph): rgw: forward delete bucket request to master after removal
We can only forward the bucket removal to the master if it was
successfully removed locally.
The master region has no...
Yehuda Sadeh
08:21 PM Revision 89ecba20 (ceph): rgw: remove s->objv_tracker
was never initialized correctly anyway. It was only supposed to
be used for buckets, but it was never initialized in ...
Yehuda Sadeh
08:21 PM Revision 7cd0bd85 (ceph): rgw: bucket entry point object ver fixes
Multiple fixes:
- sync master, secondary entry point ver on creation
- use correct entry point version when removin...
Yehuda Sadeh
08:21 PM Revision 0024e5aa (ceph): rgw: fix time parsing in replica log
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:21 PM Revision 30de0406 (ceph): mon: break con <-> session ref cycle in mon even if shutting down
If we get a reset during shutdown, we should still break the cycle to avoid
tripping the valgrind leak detection. No...
Sage Weil
08:21 PM Revision 000d4d38 (ceph): mon: mark_down session by con, not addr
We have the ConnectionRef here; use it. This avoids generating a spurious
RESET event for the connection.
Signed-of...
Sage Weil
08:21 PM Revision 11c47cc4 (ceph): client: mark_down by con
We have the con handy; use it. This avoids generate a spurious RESET
event, which we do not need or do anything usef...
Sage Weil
08:21 PM Revision d1b83be1 (ceph): msgr: mark addr-based [lazy_]send_message and get_connection deprecated
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:21 PM Revision 0de70851 (ceph): mon/MonClient: fix small leak
We need to delete the version_req_d here.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:21 PM Revision 41c67e02 (ceph): osd: make ms_handle_reset debug more useful
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
08:21 PM Revision 561ac0b1 (ceph): osd: break con <-> session cycle when marking down old peers
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
08:21 PM Revision bfadcd2a (ceph): osd/ReplicatedPG: fix obc leak on invalid LIST_SNAPS op
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
08:21 PM Revision 8dcf0b19 (ceph): msgr: generate reset event on mark_down to addr (not con)
If the caller is marking down an addr, they presumably don't have the
Connection* handy, so we should generate a rese...
Sage Weil
08:21 PM Revision 27868ca5 (ceph): msgr: update docs for mark_down, mark_down_all semantics
* RESET events
* note that the reset detection only happens if it is enabled in the
policy.
Signed-off-by: Sage We...
Sage Weil
08:21 PM Revision 564075c9 (ceph): msg/SimpleMessenger: remove duplicated interface docs
Document these in the interface, not the implementation; having two copies
clutters the header and invites them to ge...
Sage Weil
07:49 PM Revision 6ebb4863 (ceph): doc: Update syntax for rbd children
The docs were incorrectly usins 'rbd snap children' when the actual
command is 'rbd children'.
Signed-off-by: Travis...
Travis Rhoden
06:27 PM Revision 0cc1cffd (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
06:26 PM Revision d874b57e (ceph): sleep: new task
Sage Weil
05:55 PM Revision 8574b3cd (ceph): mon/PGMap: don't mangle stamp_delta in clear_delta()
This is a delta, not a timestamp.
This triggered when a cluster is idle for 2* the mon_delta_reset_interval,
and req...
Sage Weil
05:45 PM Revision 99fa208f (ceph): osd: log PG state changes at level 5
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
05:39 PM Revision c549e628 (ceph): mon/PGMap: avoid negative pg stats when calculating rates
We periodically see strange values come out of the estimated cluster
throughput and recovery rates. Pretty sure this...
Sage Weil
05:39 PM Revision 9292c18d (ceph): mon/PGMap: use signed values for calculated rates
si_t (and friends) does not handle signed values, but at least we can
give the Formatters unmangled values. This sho...
Sage Weil
05:39 PM Revision 9f56a7b8 (ceph): PG, ReplicatedPG: pass a transaction down to ReplicatedPG::on_change
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
05:39 PM Revision 47516d9c (ceph): ReplicatedPG: track temp collection contents, clear during on_change
We also assert in on_flushed() that the temp collection is actually
empty.
Fixes: #5670
Signed-off-by: Samuel Just <...
Samuel Just
05:31 PM Revision 2e09b6e0 (ceph): osd: add floor() method to pg/osd stat structs
We often want to maintain a nonnegative value. We generalize
this to floors other than zero only because it makes th...
Sage Weil
05:31 PM Revision b4db5886 (ceph): osd: make pool_stat_t *log_size fields signed
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:10 PM Revision 375c0d4e (ceph): Merge pull request #18 from alfredodeza/master
Safer dict.get in queues.py Sage Weil
05:04 PM Revision 4bf4d92a (ceph): doc: radosgw needs 'mon = allow rw' to create its own pools
Fixes: #5674
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Sage Weil
04:59 PM Revision d3e53cd6 (ceph): mon/MonClient: better debugging on version requests
From leak hunting, but useful.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:17 PM Revision 23cde453 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
03:21 PM Revision c4d4f345 (ceph): doc/release-notes: fix typo
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:09 PM Revision f0feabe8 (ceph): Message,OSD,PG: make Connection::features private
Use has_feature() method too.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
03:09 PM Revision 053659d0 (ceph): msg/Pipe: work around incorrect features reported by earlier versions
If we see a peer reporting features ~0ull, we know they are deluded in a
particular way and should infer what feature...
Sage Weil
02:48 PM Revision d1b47f40 (ceph): test: update cli test for radosgw-admin
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
02:20 PM Revision 7a7fca46 (ceph): Merge pull request #448 from kri5/wip-5416
rgw: Adds --rgw-zone --rgw-region help text.
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
01:01 PM Revision 5263a6f7 (ceph): failed dict.get evaluates to None
Alfredo Deza
12:59 PM Revision 65f49beb (ceph): safer get by falling back to a dictionary
Alfredo Deza
08:13 AM Revision 76040d90 (ceph): rgw: Adds --rgw-zone --rgw-region help text.
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com> Christophe Courtaut
06:02 AM Revision 1b8d50ea (ceph): doc/release-notes: amend 0.61.5 release notes
Upgrade all mons at once. See #5673
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:52 AM Revision 203bc59b (ceph): Merge branch 'wip-machine-based-workers' into next
Sandon Van Ness
02:37 AM Revision a2efc173 (ceph): Merge branch 'wip-machine-based-workers'
Sandon Van Ness
01:12 AM Revision a0cb40b4 (ceph): mon: decline to scrub when paxos is not active
In f1ce8d7c955a2443111bf7d9e16b4c563d445712 we close a race between scrub
and paxos commit completion on the leader. ...
Sage Weil
01:05 AM Revision 4db5b930 (ceph): ceph: do not ignore osd leaks
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:04 AM Revision c9ba933b (ceph): mon/MonClient: fix small leak
We need to delete the version_req_d here.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:03 AM Revision 0ef5213d (ceph): Merge pull request #445 from ceph/wip-osd-leaks
fix msgr issues causing osd leaks on shutdown
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
12:10 AM Revision 4ed79429 (ceph): init-ceph: don't activate-all for vstart clusters
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

07/18/2013

11:53 PM Revision f9e9f9cb (ceph): mon/PGMonitor: fix 'pg map' output key names
This got lost in a big file of fixes a while back. :/
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:13 PM Revision 9ab539ea (ceph): PG: add perf counter for peering latency
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
10:05 PM Revision fd53d53a (ceph): msgr: mark addr-based [lazy_]send_message and get_connection deprecated
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:02 PM Revision 8ff7d536 (ceph): client: mark_down by con
We have the con handy; use it. This avoids generate a spurious RESET
event, which we do not need or do anything usef...
Sage Weil
10:02 PM Revision e1e0d505 (ceph): msgr: generate reset event on mark_down to addr (not con)
If the caller is marking down an addr, they presumably don't have the
Connection* handy, so we should generate a rese...
Sage Weil
10:02 PM Revision 5e724179 (ceph): msgr: update docs for mark_down, mark_down_all semantics
* RESET events
* note that the reset detection only happens if it is enabled in the
policy.
Signed-off-by: Sage We...
Sage Weil
10:02 PM Revision f7d0403f (ceph): msg/SimpleMessenger: remove duplicated interface docs
Document these in the interface, not the implementation; having two copies
clutters the header and invites them to ge...
Sage Weil
10:02 PM Revision 3c81475b (ceph): mon: break con <-> session ref cycle in mon even if shutting down
If we get a reset during shutdown, we should still break the cycle to avoid
tripping the valgrind leak detection. No...
Sage Weil
10:02 PM Revision e0067a85 (ceph): mon: mark_down session by con, not addr
We have the ConnectionRef here; use it. This avoids generating a spurious
RESET event for the connection.
Signed-of...
Sage Weil
10:02 PM Revision c5226346 (ceph): osd/ReplicatedPG: fix obc leak on invalid LIST_SNAPS op
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
10:02 PM Revision d3748b23 (ceph): osd: break con <-> session cycle when marking down old peers
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
10:01 PM Revision 2428bfd6 (ceph): osd: make ms_handle_reset debug more useful
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
09:08 PM Revision 921a4aac (ceph): cls_lock: fix duration test
It's possible for us to just be really slow when getting the reply to the
first op or doing the second op, resulting ...
Sage Weil
09:08 PM Revision dd0246d2 (ceph): mds: tracedn should be NULL for LOOKUPINO/LOOKUPHASH reply
Fixes: #5658
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Yan, Zheng
08:30 PM Revision 382d17ee (ceph): reorg kernel -> krbd + kcephfs
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:24 PM Revision f3f92fe2 (ceph): FileStore: add global replay guard for split, collection_rename
In the event of a split or collection rename, we need to ensure that
we don't replay any operations on objects within...
Samuel Just
07:31 PM Revision 0985f8c3 (ceph): nuke: killall ceph-disk, too
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:17 PM Revision 723d691f (ceph): msg/Pipe: do not hold pipe_lock for verify_authorizer()
We shouldn't hold the pipe_lock while doing the ms_verify_authorizer
upcalls.
Fix by unlocking a bit earlier, and ve...
Sage Weil
07:04 PM Revision 5f9a1d8a (ceph): Worker processes by machine type instead of teuthology branch.
teuthology-suite and schedulewill now take --worker instead of
--branch. The branch is set by setting teuthology_bran...
Sandon Van Ness
06:38 PM Revision 320032f6 (ceph): schedule_suite.sh: escape ceph-deploy overrides
Sage Weil
06:21 PM Revision 2173d33d (ceph): ceph-deploy: support overrides
Something like
overrides:
ceph-deploy:
foo: bar
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:42 PM Revision a59493ec (ceph): doc/release-notes: add/fix changelog links
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:39 PM Revision d21d39e2 (ceph): doc/release-notes: v0.61.5
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:38 PM Revision 29c0252d (ceph): mon: fix off-by-one in check for when sync falls behind
This is what e213b1bc25a212ffe42623c1d4b4eadf9f69319e intended to do
but managed to bungle by using >= instead of >.
...
Sage Weil
05:03 AM Revision 59f3455e (ceph): Merge pull request #444 from ceph/wip-osd-latency
osd: include op queue age histogram in osd_stat_t
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Dan Mick ...
Sage Weil
04:36 AM Revision 07dfb6f4 (ceph): rgw: drop unused assignment
rgw/rgw_rados.cc: In member function 'virtual int RGWPutObjProcessor_Atomic::handle_data(ceph::bufferlist&, off_t, vo... Sage Weil
04:33 AM Revision a395d55e (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
03:59 AM Revision bfd60107 (ceph): Merge branch 'wip-machine-type'
Reviewed-by: Sandon Van Ness <sandon@inktank.com> Sage Weil
03:54 AM Revision 99c40128 (ceph): lock: filter machine type for --list, --list-targets
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:54 AM Revision 608d8a20 (ceph): lock: make --summary list all machines by default
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:54 AM Revision 1d16a9ba (ceph): lock: drop machine-type default, but require for lock-many
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:21 AM Revision 82722efa (ceph): osd: include op queue age histogram in osd_stat_t
This includes a simple power-of-2 histogram of op ages in the op queue
inside osd_stat_t. This can be used for a coa...
Sage Weil
01:21 AM Revision aa460c41 (ceph): mon: make 'health' warn about slow requests
Currently we see slow request warnings go by in the cluster log, but they
are not reflected by 'ceph health'. Use th...
Sage Weil
01:18 AM Revision 2e216b54 (ceph): qa/workunits/cephtool/test.sh: test 'osd create <uuid>'
Make sure it gives us back the same id.
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Dan Mick <dan.mick@...
Sage Weil
01:14 AM Revision 9e91395a (ceph): ceph.conf.template: enable osd debug verify stray on activate
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
01:11 AM Revision b41f1ba4 (ceph): PG: start flush on primary only after we process the master log
Once we start serving reads, stray objects must have already
been removed. Therefore, we have to flush all operation...
Samuel Just
01:11 AM Revision 278c7b59 (ceph): ReplicatedPG: replace clean_up_local with a debug check
Stray objects should have been cleaned up in the merge_log
transactions. Only on the primary have those operations
n...
Samuel Just

07/17/2013

11:39 PM Revision 8ee10dc4 (ceph): v0.61.5
Gary Lowell
10:23 PM Revision 1a844112 (ceph): msgr: fix a typo/goto-cross from dd4addef2d
We didn't build or review carefully enough!
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sa...
Greg Farnum
09:50 PM Revision ea1c6234 (ceph): Merge pull request #441 from ceph/wip-5626
msgr fixes for lossless peer sessions
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
09:39 PM Revision dd4addef (ceph): msgr: maintain list of accepting pipes
New pipes exist in a sort of limbo before we know who the peer is and
add them to rank_pipe. Keep a list of them in ...
Sage Weil
09:39 PM Revision 687fe888 (ceph): msgr: close accepting_pipes from mark_down_all()
We need to catch these pipes too, particularly when doing a rebind(),
to avoid them leaking through.
Signed-off-by: ...
Sage Weil
09:39 PM Revision ecab4bb9 (ceph): msg/Pipe: hold pipe_lock during important parts of accept()
Previously we did not bother with locking for accept() because we were
not visible to any other threads. However, we...
Sage Weil
09:39 PM Revision 16568d9e (ceph): msg/Pipe: a bit of additional debug output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:39 PM Revision 57bd6fd5 (ceph): osd: make 'from dead osd' message more informative
I thought I saw some weirdness here.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:38 PM Revision 994e2bf2 (ceph): msgr: adjust nonce on rebind()
We can have a situation where:
- we have a pipe to a peer
- pipe goes to standby (on peer)
- we rebind to a new p...
Sage Weil
09:36 PM Revision 07a0860a (ceph): msgr: mark_down_all() after, not before, rebind
If we are shutting down all old connections and binding to new ports,
we want to avoid a sequence like:
- close all...
Sage Weil
09:34 PM Revision 9f1c2726 (ceph): msg/Pipe: avoid creating empty out_q entry
We need to maintain the invariant that all sub queues in out_q are never
empty. Fix discard_requeued_up_to() to avoi...
Sage Weil
09:34 PM Revision ad548e72 (ceph): msg/Pipe: unlock msgr->lock earlier in accept()
Small cleanup. Nothing needs msgr->lock for the previously larger
window.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:34 PM Revision 579d858a (ceph): msg/Pipe: assert lock is held in various helpers
These all require that we hold pipe_lock.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:12 PM Revision 0ebf23ce (ceph): ceph_mon: obtain backup monmap if store is marked with 'force_sync'
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Joao Eduardo Luis
09:05 PM Revision c395687f (ceph): radosgw-admin: adapt task to recent changes
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:44 PM Revision d1501938 (ceph): mon/OSDMonitor: make 'osd pool mksnap ...' not expose uncommitted state
We were returning success without waiting if the pending pool state had
the snap.
Signed-off-by: Sage Weil <sage@ink...
Sage Weil
04:36 PM Revision 56c5b835 (ceph): qa/workunits/cephtest/test.sh: put 'osd ls' before any 'osd create' tests
A monc/mon connection fault or the dup command test flag may mean an extra
osd id is created that we isn't actually u...
Sage Weil
04:26 PM Revision ad9a1044 (ceph): mon: MonCommands: remove obsolete 'sync status' command
Obsoleted by the sync refactor from
da0aff28ab478bcc3136715f92bc1af8d4b403c1
Signed-off-by: Joao Eduardo Luis <joao....
Joao Eduardo Luis
06:07 AM Revision 39654aa0 (ceph): Merge pull request #423 from dalgaaf/wip-da-SCA-pylint
ceph.in, ceph_argparse.py: Fix some pylint issues
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Reviewed-by...
Dan Mick
04:03 AM Revision e8c58d3e (ceph): rados: use 'ms inject intenral delays' during thrashing
This tries to help hit unusual races in the messenger.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:41 AM Revision 053ba3a2 (ceph): Merge branch 'master' of github.com:ceph/teuthology
Tamilarasi muthamizhan
12:41 AM Revision a24aaa41 (ceph): added overrides for ceph-deploy
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
12:33 AM Revision 884fa2fc (ceph): OSD::_try_resurrect_pg: fix cur/pgid confusion
This bug prevented resurrection of ancestor pgs where
necessary.
Fixes: #5269
This may result in pg A being created ...
Samuel Just
12:21 AM Revision 7e16b72d (ceph): mon/AuthMonitor: make 'auth del ...' idempotent
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:16 AM Revision f129d174 (ceph): qa/workunits/cephtool/test.sh: mds cluster_down/up are idempotent
As of d45429b81ab9817284d6dca98077cb77b5e8280f; fix the test.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:16 AM Revision b15513fc (ceph): workunit: set CEPH_CLI_TEST_DUP_COMMAND
This will make the CLI do every mon command twice and make sure they both
succeed. This catches problems with mon co...
Sage Weil
12:14 AM Revision 51352677 (ceph): added conf section to ceph-deploy task
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan

07/16/2013

11:58 PM Revision f2fa01e2 (ceph): ceph: send successful commands twice with CEPH_CLI_TEST_DUP_COMMAND
Monitor commands need to be idempotent. This helps us test this by
simply issuing any successful command a second ti...
Sage Weil
11:26 PM Revision d45429b8 (ceph): mon/MDSMonitor: make 'mds cluster_{up,down}' idempotent
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:10 PM Revision 9c4a0307 (ceph): osdmaptool: fix cli tests
From the HASHPSPOOL change in acbc2f0bc0b4266125403aebb28e6e3a2365394d.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:52 PM Revision 1ec26b8e (ceph): Merge branch 'wip-ceph-disk' into next
Reviewed-by: Gary Lowell <gary.lowell@inktank.com>
Tested-by: Jing Yuan Luke <jyluke@gmail.com>
Sage Weil
10:51 PM Revision 35d3f2d8 (ceph): ceph-disk: refactor list_[all_]partitions
Make these methods work in terms of device *names*, not paths, and fix up
the only direct list_partitions() caller to...
Sage Weil
10:51 PM Revision 3359aaed (ceph): ceph-disk: use get_dev_name() helper throughout
This is more robust than the broken split trick.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:51 PM Revision 5b031e10 (ceph): ceph-disk: reimplement is_partition() using /sys/block
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:51 PM Revision 2ea8fac4 (ceph): ceph-disk: use /sys/block to determine partition device names
Not all devices are basename + number; some have intervening character(s),
like /dev/cciss/c0d1p2.
Signed-off-by: Sa...
Sage Weil
10:51 PM Revision e0401591 (ceph): ceph-disk: add get_dev_name, path helpers
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:36 PM Revision d656aed5 (ceph): mon/OSDMonitor: fix typo
From 5eac38797d9eb5a59fcff1d81571cff7a2f10e66
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:35 PM Revision d90683fd (ceph): osd/OSDMonitor: make 'osd pool rmsnap ...' not racy/crashy
Ensure that the snap does in fact exist before we try to remove it. This
avoids a crash where a we get two dup rmsna...
Sage Weil
10:30 PM Revision 1999fa2c (ceph): ObjectStore: add omap_rmkeyrange to dump
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
10:30 PM Revision 44c39177 (ceph): OSD: add perfcounter tracking messages delayed pending a map
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
10:29 PM Revision d9e0e789 (ceph): FileStore: add a perf counter for time spent acquiring op queue throttle
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
10:24 PM Revision 62d9983b (ceph): Merge branch 'wip-4779' into next
Reviewed-by: Sage Weil <sage@inktank.com># Please enter a commit message to explain why this merge is necessary, Sage Weil
10:17 PM Revision c449a8b3 (ceph): Merge pull request #439 from yehudasa/wip-rgw-next
rgw: quiet down ECANCELED on put_obj_meta()
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
10:14 PM Revision 39bffac6 (ceph): ceph-disk: rely on /dev/disk/by-partuuid instead of special-casing jour...
This was necessary when ceph-disk-udev didn't create the by-partuuid (and
other) symlinks for us, but now it is fragi...
Sage Weil
10:14 PM Revision 4d9d0ffb (ceph): mon/OSDMonitor: return error if we can't set the new bucket's name
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Sage Weil
10:13 PM Revision 466d0f5f (ceph): crush: return EINVAL on invalid name from {insert,update,create_or_move...
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Sage Weil
10:13 PM Revision 93fc07c1 (ceph): crush: add is_valid_crush_name() helper
[A-Za-z0-9-_.]+
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Sage Weil
10:08 PM Revision 5eac3879 (ceph): mon: OSDMonitor: only thrash and propose if we are the leader
'thrash_map' is only set if we are the leader, so we would thrash and
propose the pending value if we are the leader....
Joao Eduardo Luis
09:52 PM Revision b19ec576 (ceph): mon/MDSMonitor: make 'ceph mds remove_data_pool ...' idempotent
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:49 PM Revision f06a124a (ceph): mon/OSDMonitor: send_to_waiting() in on_active()
The send_latest() helper may put a message in the waiting_for_map list
if we are not readable, but currently send_to_...
Sage Weil
09:49 PM Revision ba28c7cc (ceph): mon/OSDMonitor: clean up waiting_for_map messages on shutdown
Do not leak these.
Fixes: #5643
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.c...
Sage Weil
09:08 PM Revision 72d4351e (ceph): rgw: quiet down ECANCELED on put_obj_meta()
Fixes: #5439
ECANCELED there means that we lost in a race to write the object. We
should treat it as a successful wr...
Yehuda Sadeh
08:41 PM Revision acbc2f0b (ceph): osd: do not enable HASHPSPOOL pool feature by default
This was added in kernel 3.9 and should not yet be enabled by default.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:15 PM Revision 64379e70 (ceph): ceph-disk: rely on /dev/disk/by-partuuid instead of special-casing jour...
This was necessary when ceph-disk-udev didn't create the by-partuuid (and
other) symlinks for us, but now it is fragi...
Sage Weil
08:09 PM Revision 3706dbbf (ceph): PendingReleaseNotes: formatted ceph CLI output and ceph-rest-api
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
05:33 PM Revision 363d5428 (ceph): mon: Monitor: StoreConverter: clearer debug message on 'needs_conversio...
The previous debug message outputted the function's name, as often our
functions do. This was however a source of be...
Joao Eduardo Luis
05:33 PM Revision 0ea89760 (ceph): mon: Monitor: do not reopen MonitorDBStore during conversion
We already open the store on ceph_mon.cc, before we start the conversion.
Given we are unable to reproduce this every...
Joao Eduardo Luis
05:33 PM Revision ad1392f6 (ceph): mon: Monitor: StoreConverter: clearer debug message on 'needs_conversio...
The previous debug message outputted the function's name, as often our
functions do. This was however a source of be...
Joao Eduardo Luis
05:32 PM Revision e752c40c (ceph): mon: Monitor: StoreConverter: sanitize 'store' pointer on init
We are supposed to have umount'ed the store and set the pointer to NULL.
We should not tolerate any other case on ini...
Joao Eduardo Luis
05:31 PM Revision 036e6739 (ceph): mon: Monitor: do not reopen MonitorDBStore during conversion
We already open the store on ceph_mon.cc, before we start the conversion.
Given we are unable to reproduce this every...
Joao Eduardo Luis
04:33 PM Revision 38691e7f (ceph): Merge pull request #438 from yehudasa/wip-rgw-next
Fix an issue with bucket placements and with listing on new installations.
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
03:06 PM Revision d873c292 (ceph): rgw/rgw_rest_s3.cc: fix dereferencing after deallocation
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
03:06 PM Revision e45a9bb1 (ceph): rgw/rgw_op.cc: reduce scope of local 'ret' integer variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
03:05 PM Revision c484150b (ceph): rgw/rgw_rados.cc: use static_cast instead of C-Style cast
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:20 PM Revision cc49d3fe (ceph): rgw/rgw_rest.cc: fix malloc memory leak
Free with malloc allocated memory in error case before return.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf
12:20 PM Revision 7a2e8a6f (ceph): rgw/rgw_bucket.cc: return result of function calls
Return the result of rgw_(un)link_bucket()/ from
RGWBucketMetadataHandler::put() to signal errors correctly to
the fu...
Danny Al-Gaaf
12:19 PM Revision 7769b01d (ceph): rgw_bucket.cc: don't return bool if return value is int
Fix minor style issue: if the function return value is an integer
don't return bool values.
Signed-off-by: Danny Al-...
Danny Al-Gaaf
12:18 PM Revision 64b512c0 (ceph): rgw/rgw_bucket.cc: remove unused local variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:18 PM Revision a937a12d (ceph): rgw_admin.cc: fix same expression on both sides of '||'
Remove twice listed checks, get checks in alphabetical order,
added comment above the checks to point out to keep it ...
Danny Al-Gaaf
12:18 PM Revision 5ea4c5e1 (ceph): cls_rgw_client.cc: reduce scope of local variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
04:07 AM Revision a81848ff (ceph): big: reenable big cluster
small and medium are passing. Sage Weil
02:08 AM Revision e3d9084c (ceph): Created tasktest to test sequential and parallel tasks.
Added sequential task and parallel task.
Changed _run_one_task to run_one_task (now called by new tasks too).
Fix #4...
Warren Usui
01:43 AM Revision 408014ee (ceph): rgw: handle ENOENT when listing bucket metadata entries
Just return success (with an empty list)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
12:04 AM Revision 47696d2b (ceph): calling mon destroy command after mds create
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan

07/15/2013

10:49 PM Revision eef44582 (ceph): rgw: fix bucket placement assignment
When we set bucket.instance meta, we need to set
the correct bucket placement to the bucket (according to
the specifi...
Yehuda Sadeh
10:33 PM Revision 595c09df (ceph): messages/MClientReconnect: clear data when encoding
The MClientReconnect puts everything in the data payload portion of
the message and nothing in the front portion. Th...
Sage Weil
10:15 PM Revision 39e5a2a4 (ceph): OSD: add config option for peering_wq batch size
Large peering_wq batch sizes may excessively delay
peering messages resulting in unreasonably long
peering. This may...
Samuel Just
10:03 PM Revision 5c7b1e11 (ceph): fs: run everything on btrfs, not /
Sage Weil
09:29 PM Revision b46930c9 (ceph): mon: make report pure json
Put the crc in the status string and drop the header and footer. If users
want to capture it,
ceph report 2>&1 > fo...
Sage Weil
09:23 PM Revision 40a8bbdc (ceph): Merge remote-tracking branch 'gh/wip-mon-report' into next
Sage Weil
09:05 PM Revision daf76723 (ceph): ceph: drop --threshold hack for 'pg dump_stuck'
We can live with the incompatibility here; the hack is currently
not working anyway (see #5623).
Signed-off-by: Sage...
Sage Weil
08:48 PM Revision 4282971d (ceph): msg/Pipe: be a bit more explicit about encoding outgoing messages
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:47 PM Revision 314cf046 (ceph): messages/MClientReconnect: clear data when encoding
The MClientReconnect puts everything in the data payload portion of
the message and nothing in the front portion. Th...
Sage Weil
08:46 PM Revision 6a524c35 (ceph): Merge pull request #436 from ceph/wip-mon-fixes
Wip mon fixes
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
08:42 PM Revision eac559f4 (ceph): mon: drop win_election() _reset() kludge and strengthen assertions
This is only there for the benefit of win_standalone_election(), but it
doesn't need it, it clutters the code, and we...
Sage Weil
08:42 PM Revision 34f76bd9 (ceph): mon: set forwarded message recv stamp
Set it to the stamp of the MForward that carried us. One could argue
we really want the original receive stamp on th...
Sage Weil
08:42 PM Revision 5c310107 (ceph): mon/Paxos: make all handle_accept paths go via out label
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:42 PM Revision c711203c (ceph): mon/Paxos: separate proposal commit from the end of the round
Each commit should match with exactly one proposal; finish it when we
actually commit it and make sensible asserts.
...
Sage Weil
08:42 PM Revision 7666c33a (ceph): mon/PaxosService: assert not proposing in propose_pending
Drop the useless active check after the assert, too.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:42 PM Revision 1fc85acd (ceph): mon/PaxosService: consolidate resetting in restart()
We had duplicated code in election_finished() and restart(), and it was
incomplete. Put it all in restart() only (th...
Sage Weil
08:42 PM Revision 3ea984cd (ceph): mon: once sync full is chosen, make sure we don't change our mind
It is possible for a sequence like:
- probe
- first probe reply has paxos trim that indicates a full sync is
ne...
Sage Weil
08:42 PM Revision c67d50b8 (ceph): mon: set peon state to electing if other mons call an election
Previously we would call mon->reset() and set various flags (like
exited_quorum timestamp), but the state would remai...
Sage Weil
08:20 PM Revision 2bf95e5a (ceph): Merge branch 'next'
Sage Weil
07:54 PM Revision f1ce8d7c (ceph): mon: fix scrub vs paxos race: refresh on commit, not round completion
Consider:
- paxos starts a commit N+1
- a majority of the peers ack it
- paxos::commit() writes N+1 it to disk
...
Sage Weil
07:20 PM Revision e996e9be (ceph): Merge pull request #437 from kri5/wip-fix-typo-rgw
rgw: Fix typo in rgw_user.cc
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:17 PM Revision 1b525815 (ceph): Merge remote-tracking branch 'origin/wip-rgw-warnings' into next
Conflicts:
src/test/test_rgw_admin_log.cc
src/test/test_rgw_admin_meta.cc
src/test/test_rgw_admin_opstate.cc
Revi...
Yehuda Sadeh
05:37 PM Revision 346d9f42 (ceph): rgw_admin: fix gc list encoding
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:37 PM Revision a722fb71 (ceph): rgw: fix bucket instance json encoding
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:24 PM Revision 791d51eb (ceph): Merge pull request #434 from gregsfortytwo/next
test_rgw: fix a number of unsigned/signed comparison warnings
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:05 PM Revision 8c178e0d (ceph): mon: once sync full is chosen, make sure we don't change our mind
It is possible for a sequence like:
- probe
- first probe reply has paxos trim that indicates a full sync is
ne...
Sage Weil
05:05 PM Revision 55ff523e (ceph): doc: Fixed link in Calxeda repo instruction.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
05:02 PM Revision aa60f940 (ceph): mon: once sync full is chosen, make sure we don't change our mind
It is possible for a sequence like:
- probe
- first probe reply has paxos trim that indicates a full sync is
ne...
Sage Weil
04:58 PM Revision 6d3e13f0 (ceph): rgw: fix more warnings
test/test_rgw_admin_opstate.cc: In member function 'int admin_log::test_helper::extract_input(int, char**)':
warning:...
Sage Weil
03:43 PM Revision 1dfd06df (ceph): test_rgw: fix a number of unsigned/signed comparison warnings
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
11:47 AM Revision 01ec4f12 (ceph): rgw: Fix typo in rgw_user.cc
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com> Christophe Courtaut
11:39 AM Revision fe13f88c (ceph): doc: Modifies keyring path in radosgw config page.
Christophe Courtaut
04:21 AM Revision 382ab4a2 (ceph): nfs: run osds on btrfs
I hit an ext4 xattr hang; avoid that. Sage Weil

07/14/2013

11:59 PM Revision 4ae00d78 (ceph): fs: disable ceph-deploy test
Leave this to teh ceph-deploy suite
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:37 PM Revision cf9571c1 (ceph): test_rgw_admin_meta: fix warnings
test/test_rgw_admin_meta.cc: In member function 'int admin_meta::test_helper::extract_input(int, char**)':
warning: t...
Sage Weil
11:36 PM Revision bc3088c9 (ceph): cls_rgw: fix warning
cls/rgw/cls_rgw.cc: In function 'int get_obj_vals(cls_method_context_t, const string&, const string&, int, std::map, ... Sage Weil
11:32 PM Revision d277edd2 (ceph): Merge branch 'wip-hadoop-doc'
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
11:31 PM Revision a805958f (ceph): doc: document new hadoop config options
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
11:31 PM Revision 6ef48c7e (ceph): doc: update Hadoop docs with plugin download
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
11:24 PM Revision 9baa6680 (ceph): Makefile: cls_rgw needs cls_rgw_types linked in now too
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:20 PM Revision 6b7d9f2b (ceph): mon: include some (basic) auth info in report
Nothing privileged!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:16 PM Revision 56c36fa9 (ceph): mon: include paxos info in report
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:12 PM Revision bf7c4022 (ceph): mon: move quorum out of monmap
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:12 PM Revision 89ced1c2 (ceph): mon: include service first_committed in report
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:32 PM Revision e22f46fe (ceph): Merge pull request #429 from llonchj/hypertable_changes
Hypertable changes Sage Weil
09:28 PM Revision 629a9d77 (ceph): Use mon_host instead of mon_addr in ceph_conf
Signed-off-by: Jordi Llonch <llonchj@gmail.com> Jordi Llonch
09:26 PM Revision 9ca4733d (ceph): hypertable recent version prototyping includes bool verify in length an...
Signed-off-by: Jordi Llonch <llonchj@gmail.com> Jordi Llonch
04:11 AM Revision 6af0ed9b (ceph): mon: do not scrub if scrub is in progress
This prevents an assert from unexpected scrub results from the previous
scrub on the leader.
Backport: cuttlefish
Si...
Sage Weil
04:11 AM Revision 5642155b (ceph): messages/MPGStats: do not set paxos version to osdmap epoch
The PaxosServiceMessage version field is meant for client-coordinated
ordering of messages when switching between mon...
Sage Weil
04:09 AM Revision 06c65988 (ceph): osd/OSDmap: fix OSDMap::Incremental::dump() for new pool names
The name is always present when pools are created, but not when they are
modified. Also, a name may be present with ...
Sage Weil

07/13/2013

09:56 PM Revision df45b167 (ceph): Makefile: build cls_rgw even if we're not building radosgw
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:51 PM Revision 35ef8732 (ceph): Makefile: fix cls_rgw linkage
Broken by 0c83b5fec233b7fc63205233403e7df32139d039.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:31 PM Revision 65824071 (ceph): mon/PaxosService: prevent reads until initial service commit is done
Do not process reads (or, by PaxosService::dispatch() implication, writes)
until we have committed the initial servic...
Sage Weil
09:19 PM Revision 5c3ff337 (ceph): client: send all request put's through put_request()
Make sure all MetaRequest reference put's go through the same path that
releases inode references, including all of t...
Sage Weil
09:19 PM Revision 1df78ad7 (ceph): client: fix remaining Inode::put() caller, and make method psuedo-private
Not sure I can make this actually private and make Client::put_inode() a
friend method (making all of Client a friend...
Sage Weil
09:19 PM Revision fea024cc (ceph): client: use put_inode on MetaRequest inode refs
When we drop the request inode refs, we need to use put_inode() to ensure
they get cleaned up properly (removed from ...
Sage Weil
09:11 PM Revision 5d596a46 (ceph): ceph_manager: drop -t arg prefix for pg dump_stuck
This is no longer needed, and ugly to support.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:02 PM Revision cda17fd1 (ceph): Makefile: fix cls_refcount linkage
Broken by d0bee5d85c1c862639450bad69c0ad20a98ef5c9.
Fixes: #5622
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:29 PM Revision fb95b631 (ceph): big: enable medium cluster
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:28 PM Revision 9be09798 (ceph): fs: disable maxfid smbtorture test
This fails occasionally, unsure why.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:26 PM Revision 8d9165a0 (ceph): qa/workunits/rbd/simple_big: fix unmap
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:25 PM Revision 15e3c9a4 (ceph): qa/workunits/fs/test_o_trunc.sh: fix path
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:00 PM Revision efe5b67b (ceph): mon/Paxos: bootstrap peon too if monmap updates
If we get a monmap update, the leader bootstraps. Peons should do the
same.
Signed-off-by: Sage Weil <sage@inktank....
Sage Weil
08:00 PM Revision f37c36e8 (ceph): mon/PaxosService: remove redundant check
_active checks is_active() and rescheduled itself already.
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: ...
Sage Weil
08:00 PM Revision d4876c53 (ceph): mon/PaxosService: do not prepare new pending if still proposing
The _active callback can get called while are already proposing. If
that happens, we should not prepare a fresh new ...
Sage Weil
05:04 AM Revision bf4f8024 (ceph): mon/PaxosService: fix trim completion
Do not call C_Committed after trim or else we will prematurely clear
the bool proposing, propose something again usin...
Sage Weil
04:42 AM Revision 741757a3 (ceph): ceph_argparse.py: allow valid char RE arg to CephString
Change badchars to goodchars (no one was using badchars); allow
goodchars to be a RE character class of valid charact...
Dan Mick
04:42 AM Revision 0d66c9eb (ceph): MonCommands.h: use new validation for crush names (CephString goodchars)
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
04:42 AM Revision 089dfe8e (ceph): ceph_argparse: ignore prefix mismatches, but quit if non-prefix
I don't know what I was thinking; this was always the right validation
algorithm, and I broke it trying to simplify.
...
Dan Mick
04:20 AM Revision da4c749a (ceph): ceph_argparse.py: validate's 3rd arg is not verbose, it's partial
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
03:56 AM Revision b9b9dd13 (ceph): Remove btrfs-tools and xfsprogs install step.
We already install btrfs-tools and xfsprogs with ceph-qa-chef
Doing it here was just causing problems on non-ubuntu
d...
Sandon Van Ness
03:54 AM Revision db4ad507 (ceph): Allow Overrides for ceph-deploy task
This is needed so we can set the ceph branch for ceph-deploy
to use via the main yaml which is created via the suite
...
Sandon Van Ness
03:24 AM Revision bd9cf10c (ceph): Workaround repopriority of yum local repo.
Because of issues with package name differences vps are
setup to use repopriority and our local repo (which has
some ...
Sandon Van Ness
03:20 AM Revision e3a07421 (ceph): Don't install kernels on non-ubuntu VPS
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
03:19 AM Revision 8b05c8cc (ceph): Re-create guest if it doesn't come up right.
In some rare cases (mainly centos/rhel after creating the
guest with downburst it does not come up right. It
gets a k...
Sandon Van Ness
03:16 AM Revision 4f478ccf (ceph): Add description option to lock.lock()
For some reason lock_many() has a description but lock()
does not. This was useful in my testing of unlocking and
re-...
Sandon Van Ness
03:13 AM Revision f16ecb99 (ceph): Use ceph.com mirror instea of github for ceph-qa-chef on VPS.
Github.com is unreliable so use the ceph mirror instead.
Signed-off-by: Sandon Van Ness <sandon@inktank.com>
Sandon Van Ness
03:10 AM Revision 4dbef128 (ceph): List IP address in orchestra.run output.
Figuring out which machines output is coming from when things
are being executed on multiple machines can be a huge p...
Sandon Van Ness
03:08 AM Revision d7a20ba2 (ceph): Fix Missed parenthesis.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
03:05 AM Revision da7483a7 (ceph): VM: Use mac addresses from DB instead of randomizing.
In order to make IP addresses less likely to change and to allow
a smaller DHCP pool to be used I generated static MA...
Sandon Van Ness

07/12/2013

11:38 PM Revision b5659b5e (ceph): Merge branch 'wip-wsgi' into next
* wip-wsgi:
ceph-rest-api: separate into module and front-end for WSGI deploy
ceph-rest-api: make main program be...
Dan Mick
11:37 PM Revision cc109888 (ceph): ceph-rest-api: separate into module and front-end for WSGI deploy
To deploy ceph-rest-api within a WSGI server (apache/mod_wsgi,
nginx/uwsgi, etc.), there needs to be an importable (....
Dan Mick
11:21 PM Revision 495ee108 (ceph): msg/Pipe: fix RECONNECT_SEQ behavior
Calling handle_ack() here has no effect because we have already
spliced sent messages back into our out queue. Inste...
Sage Weil
10:51 PM Revision 48a29598 (ceph): mon: make ancestor arg for 'osd crush rm|remove <name>' optional
It was there for unlink, but not rm or remove.
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Dan Mick <da...
Sage Weil
10:50 PM Revision c0845a97 (ceph): mon: AuthMonitor: don't try to auth import a null buffer
Hangs result if 'ceph auth import' is attempted without -i.
Check for this case and return error status. Also,
updat...
Sage Weil
10:50 PM Revision 60a19e74 (ceph): PendingReleaseNotes: ceph -s --format=json output change
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:44 PM Revision 62ae39ec (ceph): mon: be smarter about calculating last_epoch_clean lower bound
We need to take PGs whose mapping has not changed in a long time into
account. For them, the pg state will indicate ...
Sage Weil
10:44 PM Revision da725852 (ceph): osd: report pg stats to mon at least every N (=500) epochs
The mon needs a moderately accurate last_epoch_clean value in order to trim
old osdmaps. To prevent a PG that hasn't...
Sage Weil
10:44 PM Revision 757af91b (ceph): osd: fix warning
From 653e04a79430317e275dd77a46c2b17c788b860b
Backport: cuttlefish, bobtail
Signed-off-by: Sage Weil <sage@inktank.c...
Sage Weil
10:21 PM Revision 65af2538 (ceph): Merge remote-tracking branch 'gh/wip-mon-sync-2' into cuttlefish
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
10:18 PM Revision 0ee70083 (ceph): ceph.conf: enable old message assert
If this triggers, the RECONNECT_SEQ feature is broken (and
maybe we've caught #5517).
Sage Weil
09:25 PM Revision f67e437b (ceph): Merge branch 'wip-5371-next' into next
Reviewed-by: Samuel Just <sam.just@inktank.com> David Zafman
09:21 PM Revision 5dd1d4b1 (ceph): test: idempotent filestore test failure
Remove obsolete use of collection_move()
Allow operations to be skipped if random selections don't make sense
Track t...
David Zafman
09:18 PM Revision c70216a2 (ceph): Revert "test_filestore_idempotent: use obj name from source coll add"
This reverts commit 0bc731ea93ae198afcdcba285751a6201c3de8de. David Zafman
09:17 PM Revision 0a3c902c (ceph): Revert "test_filestore_idempotent: make newly created objects globally ...
This reverts commit cdf5785c5e8b744f35ea34b2deb2a71edf8b9580. David Zafman
08:33 PM Revision eccbdaa8 (ceph): ceph-object-corpus: added cuttlefish objects
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:31 PM Revision 97efc72d (ceph): rgw: fix a typo
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:06 PM Revision e390f44b (ceph): Merge remote-tracking branch 'gh/wip-corpus' into next
Rgw bits Reviewed-by: Yehuda Sadeh <yehuda@inktank.com> Sage Weil
07:43 PM Revision a44854cd (ceph): qa/workunits/cls: remove new rgw tests
These need extra arguments to connect to rgw...
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:38 PM Revision b7c549db (ceph): msgr: add 'ms die on old message' to help catch reconnect seq issues
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:36 PM Revision 9f5cae44 (ceph): mon: structure 'ceph status' json output
Return the summary info in a structured for instead of just mimicing the
legacy plaintext format.
Signed-off-by: Sag...
Sage Weil
06:34 PM Revision 2dcab51f (ceph): mon: fix copy/paste error
From rebase/squash into 96c48835d19923b467ced3032948af6c2b7959f2.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:28 PM Revision e0baf636 (ceph): Merge branch 'wip-mon-fixes' into next
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com> Sage Weil
06:28 PM Revision 2dc8688a (ceph): mon: stash latest state when flagging force_sync
Store our latest state when we set the force_sync flag. This is important
because we will clear the store the next t...
Sage Weil
06:28 PM Revision cf9d1e1a (ceph): mon: clean up check_fsid() a bit
Use the uuid_d type instead of kludging string comparisons.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:28 PM Revision 96c48835 (ceph): mon: factor out stashing latest monmap
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:14 PM Revision 0c83b5fe (ceph): cls_rgw: add missing type tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:14 PM Revision d0bee5d8 (ceph): cls_refcount: add type tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:13 PM Revision a04525be (ceph): mon: fix sync_start doc
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:12 PM Revision e213b1bc (ceph): mon: fix recent paxos sync from 0 when first_committed == 1
This is okay; allow it.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:12 PM Revision e019dd04 (ceph): mon: fix off-by-one: no need to reapply previous last_committed after sync
The old last_committed is already committed; don't reapply. This also fixes
the case where lc was 0 (i.e., we did get...
Sage Weil
05:36 PM Revision b8fad059 (ceph): doc/dev: add corpus.rst
Structure of the corpus dir, how to add to it.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:16 PM Revision 8e83a3be (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
04:48 PM Revision 17c29957 (ceph): mon: add encoding tests for MonitorDBStore data types
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:48 PM Revision 0800ea1c (ceph): osd: add encoding tests for PushOp, PullOp, PushReplyOp
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:48 PM Revision 5139d0ce (ceph): mds: add encoding test for inode_backtrace_t; note incompat in corpus
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:48 PM Revision 8579d807 (ceph): mon: add encoding tests for newish MMonSync, MMonScrub
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:48 PM Revision 4a3241c5 (ceph): osd: reenable pg_query_t test
This was disabled back in 4ce17cca2e924b2ef9565d5c345cd602bcc6dd98; not
sure why.
Signed-off-by: Sage Weil <sage@ink...
Sage Weil
04:48 PM Revision 3e4a2911 (ceph): osd/OSDmap: fix OSDMap::Incremental::dump() for new pool names
The name is always present when pools are created, but not when they are
modified. Also, a name may be present with ...
Sage Weil
04:48 PM Revision afb814f5 (ceph): ceph-object-corpus: new objects for almost-dumpling
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:52 PM Revision f28aa7e1 (ceph): Merge pull request #426 from dalgaaf/wip-da-SCA-cppcheck-5
Fix some typical SCA issues from cppcheck
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:40 PM Revision 6379f37d (ceph): test_rgw_admin_meta.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:39 PM Revision 329e467b (ceph): cls/rgw/cls_rgw.cc: use empty() instead of checking for size() == 0
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:21 PM Revision 734c8245 (ceph): test_rgw_admin_log.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:18 PM Revision 88ba6515 (ceph): test_rgw_admin_opstate.cc: prefer prefix ++operator for non-trivial ite...
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:15 PM Revision 028f6437 (ceph): test_rgw_admin_meta.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
10:10 AM Revision cccc09a4 (ceph): rgw/rgw_rest_opstate.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
10:08 AM Revision 22e0dbbd (ceph): rgw/rgw_rados.cc: use empty() instead of checking for size() > 0
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
10:06 AM Revision ea0fcfac (ceph): cmdparse.cc: catch exception by reference
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
01:25 AM Revision 1f8fe709 (ceph): ceph-rest-api: Missing packaging (binary in .spec, manpage in both)
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
12:17 AM Revision 3d25f461 (ceph): ceph-rest-api: make main program be "shell" around WSGI guts
Move WSGI guts to pybind/ceph_rest_api.py for importability
into WSGI server frameworks.
Signed-off-by: Dan Mick <da...
Dan Mick

07/11/2013

11:30 PM Revision cb0f8318 (ceph): ceph.in: output even a blank status line in compat mode
Fixes: #5594
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Dan Mick
10:54 PM Revision 3a5cdb1e (ceph): added upgrade task for mixed mon test
Signed-off-by: tamil <tamil@tamil-VirtualBox.(none)> tamil
06:42 PM Revision 93b3e63f (ceph): msg/Message: use old footer for encoded message dump
This avoids the need for a conditional decoding check on ceph-dencoder,
and makes it match up with what encode_messag...
Sage Weil
04:21 PM Revision cf8f16d7 (ceph): rgw: handle bucket removal by system user on master region
intra region bucket creation, deletion and copy object to and from remote regions validated
Signed-off-by: Babu Shan...
Babu Shanmugam
02:24 PM Revision 3b110dbc (ceph): ceph_argparse.py: define some self.* in __init__
Fix for "Attribute 'xy' defined outside __init__": add __init__
function to class and set some default values for the...
Danny Al-Gaaf
02:04 PM Revision 60c9ca62 (ceph): ceph_argparse.py: fix dangerous default value [] as arg
Fix valid pylint warning about "Dangerous default value [] as argument".
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf...
Danny Al-Gaaf
01:56 PM Revision a049e290 (ceph): ceph_argparse.py: remove unnecessary semicolon
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
01:54 PM Revision a28d5d64 (ceph): ceph_argparse.py: fix some ArgumentValid() commands
Fix raise call for ArgumentValid(): self has no member t, use
t directly. Moved one check in the correct block to avo...
Danny Al-Gaaf
01:38 PM Revision 3c4ae839 (ceph): ceph_argparse.py: add missing spaces after comma
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
01:37 PM Revision c2a63349 (ceph): ceph_argparse.py: add missing spaces around operator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
01:35 PM Revision 3278295d (ceph): ceph_argparse.py: fix bad indentation
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:02 PM Revision 707c39dd (ceph): ceph.in: add missing spaces around operator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:01 PM Revision f714c01b (ceph): ceph.in: add missing spaces after comma
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:59 AM Revision b82473ad (ceph): ceph.in: remove unnecessary semicolons
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
04:55 AM Revision 5a6251c8 (ceph): ceph-rest-api: connect to cluster with configured client name
Spotted by Noah Watkins
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
03:58 AM Revision 17595f34 (ceph): mon: OSDMonitor: osd pool get: move to preproc, add formatted output
Move 'osd pool get' handling to preprocess_command()
It's a read operation; there's no need for it to be in prepare_c...
Dan Mick
03:58 AM Revision e75db713 (ceph): mon: OSDMonitor: formatter output on 'osd map'
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Dan Mick
03:58 AM Revision c87f55b5 (ceph): CompatSet, MDSMap: formatted dumps must avoid numeric tags
Tags made of numbers only confuse XML parsers. Avoid them.
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
03:58 AM Revision 45dc5731 (ceph): OSDMonitor: return failure for 'osd lost' without safety switch
If user doesn't supply --yes-i-really-mean-it, fail the operation
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
03:58 AM Revision 4cb0e062 (ceph): Add 'ceph-rest-api'
ceph-rest-api is a Python WSGI module for accessing the Ceph cluster.
It supports most of the commands supported by t...
Dan Mick
03:58 AM Revision 6cafb0e3 (ceph): ceph-rest-api tests
Patterned after cephtool/test.sh, with some deeper validation of
output format and contents (because structured outpu...
Dan Mick
03:58 AM Revision e66d011c (ceph): cephtool/test.sh cleanup
1) don't pass subshell to expect_false
2) osd pause/unpause don't take arguments (apply to all OSDs)
Signed-off-by: ...
Dan Mick
03:58 AM Revision 07590ae8 (ceph): cephtool/test.sh: sync status no longer supported
da0aff28ab478bcc3136715f92bc1af8d4b403c1 removed 'ceph sync status';
test script needs to stop trying it
Signed-off-...
Dan Mick
03:58 AM Revision e4d063b0 (ceph): ceph-rest-api manpage
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
03:58 AM Revision 04fbc523 (ceph): mon: Monitor: 'health detail --format=json' should only output JSON
Fixes: #5526
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Dan Mick
03:58 AM Revision a15d9327 (ceph): mon: formatted output for 'fsid'
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
03:58 AM Revision 300f42b8 (ceph): mon: Monitor: support multiple formatters on some status functions
Commands such as 'mon_status', 'quorum_status', 'sync_status' and
'sync_force' didn't support other formatter besides...
Dan Mick
03:47 AM Revision c6d1dba6 (ceph): test/encoding/import-genearted: fix
Dest dir was wrong, cp shortcut check was wrong.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:40 AM Revision 3cf8ae01 (ceph): mds: make rename_rollback::drec not assert on unexpected d_type
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:33 AM Revision 846382b3 (ceph): mds: fix rename_rollback::drec cctor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:25 AM Revision db68975e (ceph): cls/rgw: init op in rgw_cls_obj_complete_op ctor
Turned up by the encoding/decoding unit tests.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:02 AM Revision 83bcde34 (ceph): mon,auth: AuthMonitor, KeyRing: add Formatter-dumps of auth info
Signed-off-by: Dan Mick <dan.mick@inktank.com>
auth: KeyRing: encode_formatted() receives a label as first argument
...
Dan Mick
02:02 AM Revision 7049efca (ceph): mon: AuthMonitor: early out on bad entity name
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Dan Mick
02:02 AM Revision 7da0320c (ceph): mon: AuthMonitor: dump formatted and plaintext key on 'get-key'
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Dan Mick
02:02 AM Revision b18554a6 (ceph): mon: AuthMonitor: formatted output to 'auth get-or-create[-key]'
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Dan Mick
02:02 AM Revision e76b05b9 (ceph): mon: AuthMonitor: improve error reporting for import
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:02 AM Revision f8ee4a74 (ceph): auth: cephx: KeyServer: list secrets to formatter or plaintext
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Dan Mick
02:02 AM Revision db71a380 (ceph): mon: add formatted output for several commands:
pg stat
pg map
osd stat
osd lspools
osd blacklist ls
osd create
osd getmaxosd
mds compat ...
Dan Mick
02:02 AM Revision 989be66c (ceph): rados.py: allow long-form names of 'warn' and 'err' as watch levels
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:02 AM Revision c9b54d75 (ceph): common: Formatter: add flush to bufferlist
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Dan Mick
02:02 AM Revision bfa2284d (ceph): MonCommands: add new fields: modulename, perms, availability
To help optimize the REST API, we need to know whether the commands
are read (GET) or write (PUT/POST). However, we ...
Dan Mick
02:02 AM Revision 0f2ebc6e (ceph): ceph.in, ceph_argparse.py: move descsort() to ceph_argparse
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:02 AM Revision a5621625 (ceph): ceph CLI: valid() no longer returns bool, but just exception
The type validation's valid() method was using a combination of
return code and exception to really indicate the same...
Dan Mick
02:02 AM Revision 2e2bc6d0 (ceph): ceph_argparse.py cleanup: simplify some code, error on unused args
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:02 AM Revision 92d5eb08 (ceph): auth: Crypto: add encode_formatted/plaintext() functions
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Dan Mick
01:42 AM Revision 7f678480 (ceph): Merge pull request #420 from gregsfortytwo/master
radosgw-admin help command naming and text improvements
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
01:33 AM Revision 1ad2127f (ceph): PGMonitor: fix stat comparison in prepare_pg_stats
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
01:00 AM Revision c0a78081 (ceph): rgw: use different daemon name and apache module paths
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin

07/10/2013

11:51 PM Revision e18a6b81 (ceph): Added task yaml for partial-upgrade of osds
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
10:06 PM Revision 180c7b45 (ceph): Get device-by-path by looking for it instead of assuming 3rd entry.
On some systems (virtual machines so far) the device-by-path entry
from udevadm is not always in the same spot so ins...
Sandon Van Ness
10:06 PM Revision e537699b (ceph): Get device-by-path by looking for it instead of assuming 3rd entry.
On some systems (virtual machines so far) the device-by-path entry
from udevadm is not always in the same spot so ins...
Sandon Van Ness
09:55 PM Revision 836e35f8 (ceph): Get device-by-path by looking for it instead of assuming 3rd entry.
On some systems (virtual machines so far) the device-by-path entry
from udevadm is not always in the same spot so ins...
Sandon Van Ness
09:28 PM Revision 348acecb (ceph): Merge branch 'wip-5492-gl' into next
Re-instate fix for #5492 with corrections.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell
08:44 PM Revision a120d81d (ceph): Makefile.am: fix ceph_sbindir
This reinstates the fix for the ceph_sbindir from commit
352f362567bf270d0896fb7573df4ae5139a56fb, with corrections
f...
Gary Lowell
08:27 PM Revision 5deeb7b0 (ceph): Merge branch 'next'
Josh Durgin
08:25 PM Revision dcb42ca3 (ceph): test_rados: don't use assert_greater
It's only present in very recent versions of nose, and doesn't provide
much beyond a simple assert.
Signed-off-by: J...
Josh Durgin
08:14 PM Revision d8fe4392 (ceph): Python Ioctx.get_xattrs does not take xattr_name
Fixes bug 5528
Since it returns all xattrs, it does not take an xattr_name. Also,
add unit tests for the Object xatt...
Johannes Erdfelt
06:40 PM Revision 804314b8 (ceph): Merge remote-tracking branch 'gh/cuttlefish' into wip-mon-sync-2
Sage Weil
06:32 PM Revision bc291d3f (ceph): osd: fix warning
From 653e04a79430317e275dd77a46c2b17c788b860b
Backport: cuttlefish, bobtail
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:03 PM Revision 78f22663 (ceph): osd: limit number of inc osdmaps send to peers, clients
We should not send an unbounded number of inc maps to our peers or clients.
In particular, if a peer is not contacted...
Sage Weil
06:02 PM Revision 653e04a7 (ceph): osd: limit number of inc osdmaps send to peers, clients
We should not send an unbounded number of inc maps to our peers or clients.
In particular, if a peer is not contacted...
Sage Weil
05:19 PM Revision b36338be (ceph): messages/MPGStats: do not set paxos version to osdmap epoch
The PaxosServiceMessage version field is meant for client-coordinated
ordering of messages when switching between mon...
Sage Weil
05:19 PM Revision 5c8a5634 (ceph): mon: do not populate MMonCommand paxos version field
The field is not used or useful since the monitor does not even look
at it (in Monitor::handle_command()). Avoid pop...
Sage Weil
05:09 PM Revision 2ea6c4cc (ceph): rgw-admin: use 'get' instead of 'show' or info for geo stuff
These all output data that you can put back in via 'set', so they're
a 'get' rather than something else.
Signed-off-...
Greg Farnum
05:09 PM Revision 997c6f4e (ceph): rgw-admin: add some of the newer flags and specify their use
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
04:34 PM Revision c124aa09 (ceph): Merge pull request #419 from dalgaaf/wip-da-fix-build-rados-classes
ceph.spec.in: add missing %{_libdir}/rados-classes/libcls_* files Sage Weil
04:30 PM Revision d36ec78b (ceph): qa/workunits/cls/test_cls_rgw: add new rgw class tests
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Sage Weil
04:21 PM Revision 6ddaa26e (ceph): Merge pull request #418 from dalgaaf/wip-da-fix-build-ceph-test
Fix build and packaging of ceph-test package
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:20 PM Revision bee4c72f (ceph): Merge pull request #417 from dalgaaf/wip-da-fix-CRYPTO_LIBS
Makefile.am: fix build, use $(CRYPTO_LIBS)
Reviewed-by: Sage Weil <sage@Inktank.com>
Sage Weil
04:16 PM Revision 54ee2dc8 (ceph): rgw: Fix return value for swift user not found
http://tracker.ceph.com/issues/1779 fixes #1779
Adjust the return value from rgw_get_user_info_by_swift call
in RGW_...
Christophe Courtaut
04:12 PM Revision 2e79f73b (ceph): ceph.spec.in: add missing %{_libdir}/rados-classes/libcls_* files
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
03:55 PM Revision ff5f25eb (ceph): debian/ceph-test.install: add missing files
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
03:53 PM Revision 640d138c (ceph): ceph.spec.in: add some more ceph_test_cls_rgw_* files
Add new ceph_test_cls_rgw_* files to ceph-test package section.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf
03:52 PM Revision dfe3c217 (ceph): src/Makefile.am: rename cls_test_rgw_*
Rename files from cls_test_rgw_* to ceph_test_cls_rgw_* to fit the current
naming scheme.
Signed-off-by: Danny Al-Ga...
Danny Al-Gaaf
03:51 PM Revision 78bae33f (ceph): ceph.spec.in: add some ceph_test_cls_* files
Add some installed but not packaged ceph_test_cls_* files to
the ceph-test package.
Signed-off-by: Danny Al-Gaaf <da...
Danny Al-Gaaf
03:15 PM Revision dc99a23d (ceph): Makefile.am: fix build, use $(CRYPTO_LIBS)
Use $(CRYPTO_LIBS) instead of -lcryptopp to work also with
nss crypto lib.
Signed-off-by: Danny Al-Gaaf <danny.al-ga...
Danny Al-Gaaf
04:55 AM Revision 47852c26 (ceph): mon/OSDMonitor: make 'osd crush rm ...' slightly more idempotent
This is a manual backport of 18a624fd8b90d9959de51f07622cf0839e6bd9aa.
Do not return immediately if we are looking at...
Sage Weil
01:52 AM Revision 42b9ea95 (ceph): misc: move system type checking to a generic location
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
01:51 AM Revision 7845848c (ceph): s3tests: fix client configurations that aren't dictionaries
They're always used as dictionaries later on.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
01:51 AM Revision 343a42c0 (ceph): s3tests: fix client configurations that aren't dictionaries
They're always used as dictionaries later on.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
12:12 AM Revision 8fd87093 (ceph): Merge pull request #400 from ceph/wip-mon-newsync
simpler mon sync
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil

07/09/2013

11:24 PM Revision 51dbc389 (ceph): Merge branch 'wip-4982-4983-oloc-rebase'
fixes: #4982
fixes: #4983
Reviewed-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
...
David Zafman
11:20 PM Revision 1c22bdb7 (ceph): restart rgw after upgrade for rgw tests
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
10:34 PM Revision aa7448cd (ceph): Merge pull request #415 from ceph/rgw-next
Sage Weil
09:12 PM Revision 00ae543b (ceph): mon: do not scrub if scrub is in progress
This prevents an assert from unexpected scrub results from the previous
scrub on the leader.
Backport: cuttlefish
Si...
Sage Weil
09:12 PM Revision 8638fb64 (ceph): unittest_pglog: fix unittest
This was broken by the pg_stat_t::reported cleanup.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:10 PM Revision b10848e2 (ceph): Merge branch 'master' into wip-4982-4983-oloc-rebase
David Zafman
09:09 PM Revision 8c501651 (ceph): osd: Add the ability to set capabilities on namespaces
Parse namespace spec in osd caps and use in is_match()
Add test cases to unit test
feature: #4983 (OSD: namespaces p...
David Zafman
09:09 PM Revision f03cdf55 (ceph): osd: Clean-up redundant use of object_locator_t
Remove locator arg from get_object_context()/find_object_context()
Remove locator from object_info_t but retain encod...
David Zafman
09:09 PM Revision bad317b9 (ceph): osd: Add namespace to dump_watchers output
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
09:09 PM Revision c4870143 (ceph): librados/misc.cc: reverse offset and length on write call
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
09:09 PM Revision 69af60db (ceph): librados: Add operate()/operate_read() log messages
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
09:09 PM Revision 94ccfac4 (ceph): rados: Add namespace arg (--namespace, -N) to rados command
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
09:09 PM Revision fddfdebf (ceph): test: Add namespace test cases to librados tests
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
09:09 PM Revision 6eb88a13 (ceph): test: Add namespace list test cases to librados test
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
09:09 PM Revision 71295640 (ceph): osd: Prepare for nspace match with simpler is_match_all()
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
09:09 PM Revision e761e4e5 (ceph): librados, os, osd, osdc, test: Add support for client specified namespaces
Add rados_ioctx_namespace_set_key() and librados::IoCtx::namespace_set_key()
Add namespace to admin-daemon operations...
David Zafman
08:43 PM Revision ae866426 (ceph): Merge branch 'wip-mon-osdmap-trim'
Reviewed-by: Samuel Just <sam.just@inktank.com> Sage Weil
08:42 PM Revision 449283f8 (ceph): mon/OSDMonitor: allow osdmap trimming to be forced via a config option
In certain cases the admin may know that it is safe to trim old osdmaps but
a bug or other issue is preventing the Mo...
Sage Weil
08:42 PM Revision da81228c (ceph): osd: report pg stats to mon at least every N (=500) epochs
The mon needs a moderately accurate last_epoch_clean value in order to trim
old osdmaps. To prevent a PG that hasn't...
Sage Weil
08:42 PM Revision cc0006de (ceph): mon: be smarter about calculating last_epoch_clean lower bound
We need to take PGs whose mapping has not changed in a long time into
account. For them, the pg state will indicate ...
Sage Weil
08:42 PM Revision 8e075146 (ceph): osd: change pg_stat_t::reported from eversion_t to a pair of fields
This rarely represents an actual eversion_t as the epoch and seq values are
bumped semi-independently to ensure it is...
Sage Weil
07:24 PM Revision 18a624fd (ceph): mon/OSDMonitor: make 'osd crush rm ...' slightly more idempotent
This particular failure is easily triggered by the crush_ops.sh
workunit. Make it a bit less likely to fail.
Signed...
Sage Weil
06:45 PM Revision c5157dde (ceph): doc/release-notes: v0.66
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:12 PM Revision 3a1c316a (ceph): Add mon create and destroy with an optional argument mon_initial_members
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
06:10 PM Revision 8bdd86a1 (ceph): Merge branch 'wip-mon-trim'
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com> Sage Weil
06:09 PM Revision da248a9e (ceph): mon: make service trim_to stateless
Call get_trim_to() when we need to know how much to trim (if any), and
calculate it then. No need to keep this in a ...
Sage Weil
06:09 PM Revision d97f3142 (ceph): mon/PaxosService: simplify paxos_service_trim_min check
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 PM Revision cab8eeec (ceph): mon/PaxosService: move paxos_service_trim_max into caller, clean up
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 PM Revision 44db2ac5 (ceph): mon/PaxosService: inline trim()
This is now trivial; pull it into the caller.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:09 PM Revision 8799872d (ceph): mon/PaxosService: update docs a bit
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:09 PM Revision 886b637b (ceph): mon/PaxosService: pass trim target into encode_trim()
This will help us in a few patches...
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:05 PM Revision 8b866d2e (ceph): mon: preserve last_committed_floor across sync
Add a paranoid check to prevent us from forgetting how far ahead our
last_committed was when we sync. This prevents ...
Sage Weil
06:05 PM Revision ccceeee5 (ceph): mon/Paxos: remove unnecessary trim enable/disable
The sync no longer cares if we trim Paxos versions as we go, as long as we
don't trim so fast that we fall behind bet...
Sage Weil
06:05 PM Revision af3b49f6 (ceph): mon/Paxos: move consistent check into Paxos::init()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:05 PM Revision 45907dc1 (ceph): mon: add --force-sync startup option
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:05 PM Revision 9fc4e4f3 (ceph): mon/MonitorDBStore: drop unused single prefix synchronizer
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:05 PM Revision a4d0ccf6 (ceph): mon: rev the internal mon protocol
This captures the new sync.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:05 PM Revision bbfb5b41 (ceph): mon: drop single-use is_sync_on_going() check
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:05 PM Revision 1f5e6c22 (ceph): mon: no need to reset sync state on restart
If we are in or forcing a sync, we can leave these there until the sync
completes.
Signed-off-by: Sage Weil <sage@in...
Sage Weil
06:05 PM Revision da0aff28 (ceph): mon: implement a simpler sync
The previous sync implementation was highly stateful and very complex.
This made it very hard to understand and to de...
Sage Weil
06:05 PM Revision aa33bc88 (ceph): mon/Paxos: config min paxos txns to keep separately
We were using paxos_max_join_drift to control the minimum number of
paxos transactions to keep around. Instead, make...
Sage Weil
05:42 PM Revision f326c4dc (ceph): mon/PGMonitor: cleanup: use const strings for pgmap prefixes
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:19 PM Revision 5faa4ac1 (ceph): rgw: warn on the lack of curl_multi_wait()
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
07:35 AM Revision 76e79266 (ceph): rgw: fix args parsing
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
07:06 AM Revision 3c89a19c (ceph): os: Add missing pool to hobject_t:::dump() and hobject_t::decode()
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:06 AM Revision 9dd60a63 (ceph): TestRados: Output error for improper usage instead of Floating Point Ex...
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:06 AM Revision 72c27a30 (ceph): librados, osdc: Refactor IoCtxImpl to use operate()/operate_read()
Add ObjectOperation::write() that includes len instead of using bufferlist length
Have selfmanaged_snap_rollback_obje...
David Zafman
07:06 AM Revision b1b188a5 (ceph): os: Remove unused hobject_t::set_filestore_key()
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:06 AM Revision 30c951cc (ceph): osd: Fix object_locator_t::get_pool() return type
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:05 AM Revision 3931bfa6 (ceph): psim.cc: Fix comment on how to create .ceph_osdmap
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:05 AM Revision 7efbf5da (ceph): librados: Fix lock names
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:05 AM Revision 313b7a1f (ceph): os: Code conformance in LFNIndex.cc
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:04 AM Revision 395262cd (ceph): rgw: call appropriate curl calls for waiting on sockets
If libcurl supports curl_multi_wait() then use it, otherwise
use select() and force a timeout, even if it has been di...
Yehuda Sadeh
06:43 AM Revision 73c2a3dc (ceph): configure.ac: detect whether libcurl supports curl_multi_wait()
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:17 AM Revision d4ca36b3 (ceph): Merge branch 'next'
Gary Lowell
05:22 AM Revision b325d170 (ceph): lock: fix typo
Sage Weil
05:17 AM Revision 8ff62ae4 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
05:17 AM Revision d08b6d6d (ceph): mon/PaxosService: prevent reads until initial service commit is done
Do not process reads (or, by PaxosService::dispatch() implication, writes)
until we have committed the initial servic...
Sage Weil
04:44 AM Revision 63fe8635 (ceph): mon/PaxosService: unwind should_trim()
Inline the single-caller helper. This will help us in a moment...
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:41 AM Revision d600dc93 (ceph): mon/PaxosService: unwind service_should_trim() helper
Nobody overloads it; put it inline in should_trim().
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:41 AM Revision 6aa02304 (ceph): mon/MDSMonitor: remove unnecessary service_should_trim()
We never set_trim_to(), so this is unnecessary.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:40 AM Revision b71a0096 (ceph): mon/OSDMonitor: remove dup service_should_trim() implementation
This matches the parent.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:38 AM Revision 39b71c58 (ceph): mon/PaxosService: trim periodically instead of via propose_pending
We want to trim old states even if there is no update activity. For
example, if a long-running rebalance finishes al...
Sage Weil
04:33 AM Revision 2f8ff2de (ceph): mon/PaxosService: reorder definitions
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:33 AM Revision 50ffe324 (ceph): mon/PaxosService: uninline should_trim()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:10 AM Revision bfc26c65 (ceph): mon/OSDMonitor: fix base case for loading full osdmap
Right after cluster creation, first_committed is 1 and latest stashed in 0,
but we don't have the initial full map ye...
Sage Weil
01:11 AM Revision f1b4398d (ceph): Merge branch 'master' of https://github.com/ceph/ceph
John Wilkins
01:11 AM Revision 5edc1ff7 (ceph): doc: Added Ceph Object Storage installation instructions for CentOS/RHE...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:49 AM Revision b536935f (ceph): mon/MonitorDBStore: expose get_chunk_tx()
Allow users get the transaction unencoded.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:49 AM Revision ca54efd6 (ceph): mon: sync all service prefixes, including pgmap_*
This was just recently broken with the merge of the pgmap changes.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:47 AM Revision 43fa7aab (ceph): mon/OSDMonitor: fix base case for loading full osdmap
Right after cluster creation, first_committed is 1 and latest stashed in 0,
but we don't have the initial full map ye...
Sage Weil

07/08/2013

11:54 PM Revision d18fe740 (ceph): VM: Use mac addresses from DB instead of randomizing.
In order to make IP addresses less likely to change and to allow
a smaller DHCP pool to be used I generated static MA...
Sandon Van Ness
11:53 PM Revision 0e93dd93 (ceph): Merge branch 'wip-small-object-recovery'
Conflicts:
src/include/ceph_features.h
Reviewed-by: Sage Weil <sage@inktank.com>
Fixes: #5278
Samuel Just
11:43 PM Revision ae1b2e97 (ceph): ReplicatedPG: add handlers for MOSDPG(Push|Pull|PushReply)
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:43 PM Revision ad65de40 (ceph): ReplicatedPG: send compound messages to enlightened peers
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:43 PM Revision eec86b8d (ceph): OSD: convert handle_push to use PushOp
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:43 PM Revision c41d4dc4 (ceph): ReplicatedPG: send pushes en mass in recover_replicas, recover_backfill
This way, the pushes might be later merged into a smaller number of
messages.
Signed-off-by: Samuel Just <sam.just@i...
Samuel Just
11:43 PM Revision 54e5f642 (ceph): ReplicatedPG: send pulls en masse in recover_primary
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:43 PM Revision 175c0777 (ceph): ReplicatedPG: split handle_push_reply out of sub_op_push_reply
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:43 PM Revision c56f16d4 (ceph): ReplicatedPG: split handle_pull out of sub_op_pull
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:43 PM Revision 264dbf3f (ceph): messages/,osd_types: add messages for Push, PushReply, Pull
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:43 PM Revision c0bd831a (ceph): OSD: add handlers for MOSDPG(Push|PushReply|Pull)
MOSDPG(Push|PushReply|Pull|SubOp|SubOpReply) need the
same thing checked prior to queueing the op, so they
share a te...
Samuel Just
11:43 PM Revision 0f51b60c (ceph): ReplicatedPG: submit_push_data must take recovery_info as non-const
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:43 PM Revision 31e19a64 (ceph): ReplicatedPG: _committed_pushed_object don't pass op
Add a separate callback to handle marking the event and
the stats.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
11:43 PM Revision 82cb922e (ceph): ReplicatedPG: split send_push into build_push_op and send_push_op
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
11:43 PM Revision a4984328 (ceph): ReplicatedPG: pass a PushOp into handle_pull_response
This is the first step toward packaging multiple
pushes/pulls into a single message.
Signed-off-by: Samuel Just <sam...
Samuel Just
11:11 PM Revision 24f90b83 (ceph): mon: implement simple 'scrub' command
Compare all keys within the sync'ed prefixes across members of the quorum
and compare the key counts and CRC for inco...
Sage Weil
11:11 PM Revision 7fb3804f (ceph): mon: fix osdmap stash, trim to retain complete history of full maps
The current interaction between sync and stashing full osdmaps only on
active mons means that a sync can result in an...
Sage Weil
11:11 PM Revision 95ef961d (ceph): Pipe: use uint64_t not unsigned when setting features
Fixes: #5497
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by:...
Samuel Just
11:11 PM Revision c2b38291 (ceph): ceph_features.h: declare all features as ULL
Otherwise, the first 32 get |'d together as ints. Then, the result
((int)-1) is sign extended to ((long long int)-1)...
Samuel Just
11:11 PM Revision 926f723c (ceph): Elector.h: features are 64 bit
Fixes: #5497
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by:...
Samuel Just
10:45 PM Revision b6b48dbe (ceph): v0.66
Gary Lowell
10:34 PM Revision a9906641 (ceph): mon: implement simple 'scrub' command
Compare all keys within the sync'ed prefixes across members of the quorum
and compare the key counts and CRC for inco...
Sage Weil
10:04 PM Revision afd6c7d8 (ceph): mon: fix osdmap stash, trim to retain complete history of full maps
The current interaction between sync and stashing full osdmaps only on
active mons means that a sync can result in an...
Sage Weil
10:01 PM Revision 0a13124c (ceph): rados/mon_thrash: inject random delays in mon messages
More useful than osd delays for this collection Sage Weil
10:01 PM Revision 5295406d (ceph): rados: expand mon thrashing tests
- test sync (full and recent)
- test multiple mons down
- test other cluster sizes (3 and 9)
Signed-off-by: Sage Wei...
Sage Weil
10:01 PM Revision dbf12a31 (ceph): rados/monthrash: refactor a bit
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:01 PM Revision 94ae48cf (ceph): rados/monthrash: reduce matrix size a bit
we don't need so many osd workloads Sage Weil
09:52 PM Revision c3b68493 (ceph): osd/osd_types: fix pg_stat_t::dump for last_epoch_clean
Backport: cuttlefish
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit 69a55445439fce0dd6a3d32ff...
Sage Weil
09:52 PM Revision 09d258b7 (ceph): client: remove O_LAZY
The once-upon-a-time unique O_LAZY value I chose forever ago is now
O_NOATIME, which means that some clients are choo...
Sage Weil
09:49 PM Revision dd1e6d45 (ceph): Revert "Makefile: fix ceph_sbindir"
This reverts commit 352f362567bf270d0896fb7573df4ae5139a56fb.
Reverting this commit because it causes problems with ...
Gary Lowell
09:02 PM Revision f07d2167 (ceph): rgw: fix bucket link
Bucket link was assuming the bucket head object was holding the
bucket acl, which is not true anymore.
Signed-off-by...
Yehuda Sadeh
08:35 PM Revision b55e455e (ceph): Merge pull request #395 from kri5/wip-vstart-documentation
doc: Add a page to document vstart.sh script Sage Weil
08:19 PM Revision eec903a6 (ceph): doc: Fix env variables in vstart.sh documentation
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com> Christophe Courtaut
07:55 PM Revision 69a55445 (ceph): osd/osd_types: fix pg_stat_t::dump for last_epoch_clean
Backport: cuttlefish
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:45 PM Revision 3cbf6573 (ceph): Merge pull request #403 from ceph/wip-olazy
merge: O_LAZY flag removal
Reviewed-by: Greg Farnum <greg@inktank.com
Gregory Farnum
07:23 PM Revision 9f8bfb4b (ceph): Merge pull request #397 from kri5/wip-5478
rgw: Add explicit messages in radosgw init script
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:43 PM Revision 784ce258 (ceph): Merge pull request #406 from kri5/wip-3074
rgw: Add --help support to radosgw
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:24 PM Revision 94afedf0 (ceph): client: remove O_LAZY
The once-upon-a-time unique O_LAZY value I chose forever ago is now
O_NOATIME, which means that some clients are choo...
Sage Weil
05:54 PM Revision e9d19b38 (ceph): common/crc32c: skip cpu detection incantation on not x86_64
On i386 this fails to build with
common/crc32c-intel.c: In function 'ceph_have_crc32c_intel':
error: common/crc32c-i...
Sage Weil
05:44 PM Revision 0471b719 (ceph): Merge pull request #407 from dachary/wip-5487
unit tests for ObjectContext read/write locks
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
05:40 PM Revision 497c71e3 (ceph): Merge pull request #17 from ceph/wip-mon-thrash
mon thrash improvements
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Sage Weil
05:39 PM Revision a0457492 (ceph): mon_thrasher: add pause/unpause of mons to thrashing
This adds an additional element of laggyness to the cluster which should
cause mons to call new elections.
Signed-of...
Sage Weil
05:39 PM Revision fdebf40f (ceph): daemon-helper: send arbitrary signals via stdin
Each byte written to stdin will be interpreted as a signal.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:39 PM Revision 121b1b9f (ceph): mon_thrash: optionally scrub after each iteration (default true)
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:14 PM Revision 956fafc7 (ceph): qa/workunits/rbd/simple_big.sh: don't ENOSPC every time
Set the count on the initial dd so we don't always ENOSPC.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:58 PM Revision d423cf8c (ceph): qa/workunits/rbd/kernel.sh: move modprobe up
Needs to happen before cleanup.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:56 PM Revision 672f51be (ceph): qa/workunits/fs/test_o_trunc.sh: fix .sh to match new bin location
To match 83f308962c53eec10db9e496987a9e4be7c87e9b.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:37 PM Revision eb567beb (ceph): Merge pull request #389 from ceph/wip-5492
Makefile: fix ceph_sbindir
Reviewed-by: Mark Kirkwood <mark.kirkwood@catalyst.net.nz>
Sage Weil
04:33 PM Revision a02f2510 (ceph): mon: remove bad assert about monmap version
It is possible to start a sync when our newest monmap is 0. Usually we see
e0 from probe, but that isn't always publ...
Sage Weil
02:45 PM Revision 7b7f752c (ceph): unit tests for ObjectContext read/write locks
unit tests for the ObjectContext methods ondisk_write_lock,
ondisk_write_unlock, ondisk_read_lock and ondisk_read_unl...
Loïc Dachary
09:40 AM Revision 6f1653a6 (ceph): rgw: Add --help support to radosgw
http://tracker.ceph.com/issues/3074 fixes #3074
The support of --help option is added through this patch.
By now, it...
Christophe Courtaut
04:56 AM Revision a80ab93d (ceph): big: disable all but small until it passes
Sage Weil
04:20 AM Revision 8bc50626 (ceph): Merge branch 'next'
Sage Weil
04:19 AM Revision 85a1d6cc (ceph): mon: remove bad assert about monmap version
It is possible to start a sync when our newest monmap is 0. Usually we see
e0 from probe, but that isn't always publ...
Sage Weil

07/07/2013

06:37 PM Revision 823bf385 (ceph): Revert "rbd: reeanble iozone test, just to see"
This reverts commit 81862ad907e9ba94f0a2dfc9ed365b68f305cd8d.
Yeah, still broken.
Sage Weil

07/05/2013

09:30 PM Revision 389f65e7 (ceph): mon_thrash: use _ instead of - consistently
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:30 PM Revision 9b22d388 (ceph): mon_thrash: fix more naming
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:24 PM Revision 288b5444 (ceph): kernel: simple_1tb -> simple_big
1TB is too big for plana Sage Weil
06:24 PM Revision 3f5a9623 (ceph): qa: write a somewhat <1tb image
1TB is enough to fill up 6 plana osds. And it takes forever. Write less.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:20 PM Revision 54aa797a (ceph): qa/workunits/rbd/kernel.sh: modprobe rbd
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:18 PM Revision 84d76517 (ceph): test_o_trunc.sh moved
Sage Weil
06:17 PM Revision 83f30896 (ceph): qa: move test_o_trunc.sh into fs dir
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:16 PM Revision 507a4ec8 (ceph): qa: move fs test binary into workunits dir so teuthology can build it
Teuthology does a make in the workunits dir, so move this in there.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:04 PM Revision a84e6d18 (ceph): mds/MDSTable: gracefully suicide on EBLACKLIST
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
05:07 PM Revision 6ad9fe17 (ceph): mon/Paxos: fix sync restart
If we have a sync going, and an election intervenes, the client will
try to continue by sending a new start_chunks re...
Sage Weil
05:06 PM Revision c5812b1c (ceph): mon: uninline _trim_enable and Paxos::trim_{enable,disable} so we can d...
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:41 PM Revision 8b4cb8f3 (ceph): rgw: Add explicit messages in radosgw init script
http://tracker.ceph.com/issues/5478 fixes #5478
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com>
Christophe Courtaut
06:44 AM Revision d09ce3df (ceph): rgw: fix rgw_remove_bucket()
function was referring bucket info object directly, instead of going
through helper functions, which is now a must.
...
Yehuda Sadeh
12:09 AM Revision 6fbcbd7f (ceph): mon/Paxos: increase paxos max join drift
A value of 10 is too aggressive for large, long-running syncs. 100 is
about 2 minutes of activity at most, which shou...
Sage Weil
12:09 AM Revision f3a51fa3 (ceph): mon/Paxos: configure minimum paxos txns separately
We were using paxos_max_join_drift to control the minimum number of
paxos transactions to keep around. Instead, make...
Sage Weil
12:09 AM Revision 1156721f (ceph): mon: include any new paxos commits in each sync CHUNK message
We already take note of the paxos version when we begin the sync. As
sync progresses and there are new paxos commits...
Sage Weil

07/04/2013

07:17 PM Revision 40672219 (ceph): mon/MonitorDBStore: expose get_chunk_tx()
Allow users get the transaction unencoded.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:00 PM Revision 972d22e2 (ceph): Adding new Wireshark dissector. This is loosely based on the original
dissector, it has been re-worked to bring into line with Wireshark
coding guidelines that aim to ensure portability. ...
Kevin Jones
12:08 PM Revision a793e203 (ceph): doc: Add a page to document vstart.sh script
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com> Christophe Courtaut
05:08 AM Revision 81862ad9 (ceph): rbd: reeanble iozone test, just to see
See #2689 Sage Weil
05:04 AM Revision c14847c3 (ceph): .gitignore: cls_test_*
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:56 AM Revision 998a5134 (ceph): fs: add o_trunc test on ceph-fuse
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:55 AM Revision 89cd717d (ceph): kernel: test o_trunc
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:53 AM Revision 22227cd1 (ceph): qa: add O_TRUNC test
From: Yan, Zheng <yan.zheng@intel.com>
Simple reproducer for #5453, modified to run for a finite number of
iteration...
Sage Weil
04:43 AM Revision 46b7fc2e (ceph): radosgw-admin: fix cli test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:07 AM Revision d54932cb (ceph): Fix VM issues.
Fix of #5494 although bad description. Instead of adding a wait
the code used to detect if the guest was back up is f...
Sandon Van Ness
01:08 AM Revision a0b1be99 (ceph): rgw: fix type encoding
due to bad merge
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
12:15 AM Revision db2bb270 (ceph): mon: enable leveldb cache by default
256 is not as large as the upstream 512 MB, but will help signficiantly and
be less disruptive for existing cuttlefis...
Sage Weil
12:09 AM Revision d30fc4bd (ceph): Merge remote-tracking branch 'origin/master' into wip-rgw-geo
Conflicts:
src/Makefile.am
src/include/rados/librados.hpp
src/rgw/rgw_admin.cc
src/rgw/rgw_bucket.cc
src/rgw/rgw...
Yehuda Sadeh

07/03/2013

11:57 PM Revision 123f676e (ceph): mon/Paxos: make 'paxos trim disabled max versions' much much larger
108000 is about 3 hours if paxos is going full-bore (1 proposal/second).
That ought to be pretty safe. Otherwise, we...
Sage Weil
11:56 PM Revision 71ebfe7e (ceph): mon/Paxos: make 'paxos trim disabled max versions' much much larger
108000 is about 3 hours if paxos is going full-bore (1 proposal/second).
That ought to be pretty safe. Otherwise, we...
Sage Weil
11:23 PM Revision ab93696e (ceph): mon: be less chatty about discarding messages
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:17 PM Revision 03393c0d (ceph): mon: do not reopen MonitorDBStore during startup
level doesn't seem to like this when it races with an internal compaction
attempt (see below). Instead, let the stor...
Sage Weil
10:37 PM Revision e8b42a69 (ceph): osd/OSDMap: handle case where some new osds have hb_front and others don't
Do not assume that because at least one OSD has an hb_front addr that they
all do, or else we will end up assigning g...
Sage Weil
10:37 PM Revision 81343f1d (ceph): osd: clear hb_front if it was previously non-NULL and is now NULL
If we have a real addr for hb_front for a given osd and then a new map
has the osd coming up without an hb_front, we ...
Sage Weil
10:27 PM Revision e960e1bb (ceph): Merge branch 'master' of https://github.com/ceph/ceph
John Wilkins
10:26 PM Revision e0da832a (ceph): doc: Added write caps. Required for auto-creating pools.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:24 PM Revision 01d3e094 (ceph): osd: fix race when queuing recovery ops
Previously we would sample how many ops to start under the lock, drop it,
and start that many. This is racy because ...
Sage Weil
08:58 PM Revision daee9dbe (ceph): ObjectStore,Context: add register_on_complete
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:58 PM Revision b0e339ce (ceph): ObjectStore: only register non-null contexts
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:58 PM Revision 194e858c (ceph): osd: do not use temp_coll for single-step pushes
If we are recovering an object in a single step, there is no need to
write it to temp and then move it. Avoiding tha...
Sage Weil
08:58 PM Revision d87ae0a2 (ceph): osd_types: add PushOp, PushReplyOp PullOp
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:23 PM Revision a825ae7a (ceph): rgw: remove a few warnings
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:21 PM Revision 4255b5c2 (ceph): ceph_features.h: declare all features as ULL
Otherwise, the first 32 get |'d together as ints. Then, the result
((int)-1) is sign extended to ((long long int)-1)...
Samuel Just
08:21 PM Revision 3564e304 (ceph): Elector.h: features are 64 bit
Fixes: #5497
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by:...
Samuel Just
08:21 PM Revision bc3e2f09 (ceph): Pipe: use uint64_t not unsigned when setting features
Fixes: #5497
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by:...
Samuel Just
08:20 PM Revision 14ab4301 (ceph): Merge pull request #393 from ceph/wip-crc
use sse4.2 crc32c instruction Mark Nelson
08:17 PM Revision dc29c7a4 (ceph): rgw: renamed a few unit tests
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:14 PM Revision db63965a (ceph): ceph.spec.in: Fix file name typo
Signed-off-by: Gary Lowell <gary.lowell@inktank.com> Gary Lowell
08:04 PM Revision c2873c1d (ceph): rgw: make rgw_cls_complete_op backward compatible
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
07:20 PM Revision 08dd35d9 (ceph): common: autoselect crc32c based on cpu features
If the CPu supposts SSE4.2, use the crc32c instructions. Use the magic
incantation from who knows where to do this. ...
Sage Weil
07:20 PM Revision 7c59288d (ceph): Initial Intel SSE4 crc32c implementation.
Signed-off-by: Mark Nelson <mark.nelson@inktank.com> Mark Nelson
06:38 PM Revision 20e3abcc (ceph): rgw: make rgw_bucket_dir_entry backward compatible
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:13 PM Revision 4fb782c3 (ceph): mds: fix O_TRUNC locking
When truncating a file, we should xlock the corresponding filelock.
(revoke any Fw caps from clients).
[note from sw...
Yan, Zheng
06:11 PM Revision cd44a623 (ceph): Makefile: include rbdmap in dist tarball
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:59 PM Revision 813d96ff (ceph): ceph: don't check leaks on client.* (i.e., radosgw)
...until we fix them. This way we can see other valgrind issues. Sage Weil
02:03 PM Revision 2f9afb86 (ceph): Merge pull request #390 from ksperis/rbdmap.init-2
init-rbdmap install
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:10 AM Revision 352f3625 (ceph): Makefile: fix ceph_sbindir
From Denis Kaganovich <mahatma@eu.by>:
At least in some cases, scripts (ceph-disk*, ceph-create-keys)
installing int...
Sage Weil
04:29 AM Revision 99411714 (ceph): rgw: keep max_marker on bucket index
and expose it via the REST interface
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
02:43 AM Revision 9376ce4f (ceph): Merge remote-tracking branch 'gh/next'
Conflicts:
src/mon/OSDMonitor.cc
Sage Weil
01:59 AM Revision 2eea41a4 (ceph): Merge remote-tracking branch 'origin/wip-rgw-geo-2' into wip-rgw-geo
Yehuda Sadeh
01:26 AM Revision f571bd38 (ceph): Merge pull request #382 from kri5/wip-5324
rgw: admin: Add --shard-id option to help
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
01:13 AM Revision 24699cce (ceph): Merge branch 'wip-rgw-geo-2' into wip-rgw-geo
Conflicts:
src/rgw/rgw_admin.cc
src/rgw/rgw_common.cc
src/rgw/rgw_common.h
src/rgw/rgw_rest.cc
src/rgw/rgw_rest_...
Yehuda Sadeh
01:13 AM Revision ede7b5a5 (ceph): upgrade/rgw: use bobtail s3tests
Sage Weil
01:09 AM Revision 86c380bd (ceph): upgrade/rgw: mds restart order doesn't matter
Sage Weil
01:08 AM Revision 80b0156a (ceph): upgrade/rgw-double: start rgw
Sage Weil
01:01 AM Revision 0da7da82 (ceph): unitests: fix compilation
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
12:10 AM Revision 9942efde (ceph): mon: dead code removal
Remove code for 'mds cluster_fail', 'osd tell', and auth_usage()
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Revi...
Dan Mick

07/02/2013

11:55 PM Revision 09e9fef0 (ceph): Merge branch 'wip-ceph-disk'
Passed ceph-deploy suite.
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Sage Weil
11:30 PM Revision 5c053b10 (ceph): rgw: handle new rest operations
md + data logs, get shard info
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:15 PM Revision fcc423d6 (ceph): rgw: RESTful api for shards info
For both mdlog, datalog
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
10:38 PM Revision 19828cb8 (ceph): cls_log: store info in header, new op to retrieve it
Keep max_timestamp, max_marker. Add a new op to retrieve header.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
10:02 PM Revision 288088d2 (ceph): cls_replica_log: implement decode_json for the types
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
10:02 PM Revision e10005c5 (ceph): rgw: rework replica log + RESTful api
Rather than making the caller code handle encode/decode/dump etc,
we introduce an RGWReplicaBounds struct which the R...
Yehuda Sadeh
10:02 PM Revision b3f6423e (ceph): rgw: replica log RESTful api uses bucket instance id
Modified RESTful api for replica log to use bucket instance id
instead of bucket name.
Signed-off-by: Yehuda Sadeh <...
Yehuda Sadeh
10:02 PM Revision 7db133dd (ceph): ceph_json: add a utime_t decoder
This needs to be cleaned up a bit as we don't actually want to
import rgw_common into ceph_json (we'll need to pull t...
Greg Farnum
09:43 PM Revision 0143acc4 (ceph): sysvinit, upstart: handle symlinks to dirs in /var/lib/ceph/*
Match a symlink to a dir, not just dirs. This fixes the osd case of e.g.,
creating an osd in /data/osd$id in which c...
Sage Weil
09:43 PM Revision 87c98e92 (ceph): sysvinit, upstart: handle symlinks to dirs in /var/lib/ceph/*
Match a symlink to a dir, not just dirs. This fixes the osd case of e.g.,
creating an osd in /data/osd$id in which c...
Sage Weil
09:00 PM Revision e082f124 (ceph): ceph-disk: make is_held() smarter about full disks
Handle the case where the device is a full disk. Make the partition
check a bit more robust (don't make assumptions ...
Sage Weil
09:00 PM Revision cb97338b (ceph): ceph-disk: handle /dev/foo/bar devices throughout
Assume the last component is the unique device name, even if it appears
under a subdir of /dev.
Signed-off-by: Sage ...
Sage Weil
08:43 PM Revision a4805efc (ceph): osdc/Objecter: resend command map version checks on reconnect
We already do this for Ops and LingerOps, but missed this when we added
CommandOps to the mix. The result is that an...
Sage Weil
08:06 PM Revision 653bc2de (ceph): common: move parse_time into utime_t header
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
07:39 PM Revision fc7d6227 (ceph): RESTful implementation to dump regionmap implementation
Signed-off-by: Babu Shanmugam <anbu@enovance.com> Babu Shanmugam
07:39 PM Revision b6c83665 (ceph): key_value_store: fixup errno handling
Don't use "errno" as a variable name, and include <errno.h>
instead of some of the specific paths.
Signed-off-by: Gr...
Greg Farnum
07:39 PM Revision 370d1752 (ceph): rgw: remove get_bound_info from RGWReplicaLogger
It doesn't have any users and we're about to expose a wrapper class instead.
Signed-off-by: Greg Farnum <greg@inktan...
Greg Farnum
07:38 PM Revision 641bd2fa (ceph): RESTful API implementation for replica_log
Signed-off-by: Babu Shanmugam <anbu@enovance.com> Babu Shanmugam
06:32 PM Revision 08cf4c0d (ceph): Merge pull request #386 from ceph/wip-osd-xattr
automatically enable xattrs in omap; make size limits well defined
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
06:17 PM Revision 43f60c30 (ceph): rbd: remove kernel rbd test from rbd suite
It's already present in the kernel suite. Sage Weil
06:03 PM Revision da1fb93f (ceph): mds: man page: Fixed cut & paste error
Simon Leinen
05:53 PM Revision 32673bd0 (ceph): Merge pull request #388 from dachary/master
set object_info_t pool of an ObjectContext if it is undefined or bad
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
05:40 PM Revision a4cd6317 (ceph): set object_info_t pool of an ObjectContext if it is undefined or bad
When reading object_info_t from an existing object attribute, the pool
may be < 0 and should be set to the pool conta...
Loïc Dachary
05:08 PM Revision 7e878bcc (ceph): rgw: add RGWFormatter_Plain allocation to sidestep cranky strlen()
Valgrind complains about an invalid read when we don't pad the allocation,
and because it is inlined we can't whiteli...
Sage Weil
02:53 PM Revision 0efcccdc (ceph): Move rbdmap file to /etc/ceph
Signed-off-by: Laurent Barbe <laurent@ksperis.com> Laurent Barbe
02:50 PM Revision ffe70458 (ceph): install rules for init-rbdmap
Signed-off-by: Laurent Barbe <laurent@ksperis.com> Laurent Barbe
01:27 PM Revision 6ff2b16b (ceph): rgw-admin: Adds option --shard-id to help.t
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com> Christophe Courtaut
01:24 PM Revision 3a20b069 (ceph): rgw: admin: Add --shard-id option to help
http://tracker.ceph.com/issues/5324 fixes #5324
Explains operations dependency,
which is more important than the sema...
Christophe Courtaut
04:00 AM Revision 08123b6a (ceph): Merge pull request #387 from ceph/wip-5346
rgw: add RGWFormatter_Plain allocation to sidestep cranky strlen()
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
01:21 AM Revision 49ff63b1 (ceph): rgw: add RGWFormatter_Plain allocation to sidestep cranky strlen()
Valgrind complains about an invalid read when we don't pad the allocation,
and because it is inlined we can't whiteli...
Sage Weil
12:06 AM Revision 94742d4c (ceph): doc: Minor fix.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

07/01/2013

11:23 PM Revision e80eb486 (ceph): kernel: specify fs (and use raw disks) for rbd-nomount tests
Otherwise simple 1tb test fills up the root disks. :( Sage Weil
11:09 PM Revision 7120f22f (ceph): upgrade: ignore mds restart order on rbd, rados tests
Not relevant to rbd; put these in the fs upgrade matrix. Sage Weil
10:55 PM Revision 2ad4ff69 (ceph): rgw: metadata, data logs can be turned on / off
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
10:20 PM Revision 935c2784 (ceph): mon: Paxos: update first_committed on first paxos proposal
We were adding this update to a transaction that would only be applied
on the leader. The peons would never see a fi...
Joao Eduardo Luis
09:30 PM Revision 847465ff (ceph): librados: fix test warning on 32-bit platforms
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:21 PM Revision 93ae1523 (ceph): radosgw-admin: add missing quote
Sage Weil
09:21 PM Revision c0bf24d7 (ceph): radosgw-admin: test 'bucket list' command (all buckets)
Verifies fix for #5455
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:08 PM Revision e7fa5fca (ceph): rgw: move radosgw-admin test into rgw suite
Sage Weil
08:45 PM Revision 1b578a80 (ceph): librados: add test for large and many xattrs
Verify that we can set large and large numbers of attrs on an object.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:45 PM Revision 6d90dad4 (ceph): os/FileStore: automatically enable 'filestore xattr use omap' as needed
Automatically enable the 'filestore xattr use omap' option if the fs
does not appear to handle large xattrs on its ow...
Sage Weil
08:42 PM Revision 8694d296 (ceph): osd/PGLog: populate log_keys_debug from read_old_log()
Fixes: #5470
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
06:01 PM Revision cfc1f2ee (ceph): rgw: modify RGWBucketInfo::creation_time encoding / decoding
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:27 PM Revision ca614028 (ceph): mds: warn on unconnected snap realms
When there are more than one active MDS, restarting MDS triggers
assertion "reconnected_snaprealms.empty()" quite oft...
Yan, Zheng
02:08 PM Revision 1fbd50b1 (ceph): Merge pull request #385 from kri5/wip-1779
rgw: Fix return value for swift user not found
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
12:57 PM Revision 4089001d (ceph): rgw: Fix return value for swift user not found
http://tracker.ceph.com/issues/1779 fixes #1779
Adjust the return value from rgw_get_user_info_by_swift call
in RGW_...
Christophe Courtaut

06/30/2013

04:00 AM Revision c73a24be (ceph): rgw: end-marker serves as last value, not as upperbound
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
03:59 AM Revision c4140303 (ceph): rgw: relax marker requirements for log apis
Don't require start-time, start-marker.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
03:39 AM Revision 064e92f0 (ceph): Makefile.am: some more makefile rules fixes
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
03:39 AM Revision ce7d816d (ceph): rgw: cls_log_entry has id field
The id field can be used as the marker for log list / trim
operations.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
03:39 AM Revision b21a41ab (ceph): rgw: update log APIs to use markers
a few APIs were missing markers, fixed that.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
03:38 AM Revision c2a56e52 (ceph): rgw: date string parsing also parses seconds fraction
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
12:41 AM Revision a6bbc91c (ceph): Makefile.am: some more makefile rules fixes
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh

06/29/2013

11:13 PM Revision 26423b92 (ceph): rgw: date string parsing also parses seconds fraction
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
10:28 PM Revision 0335905d (ceph): rgw: fix cli test
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
10:28 PM Revision 5314e3fe (ceph): Makefile.am: add missing rule
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
01:29 AM Revision 09e374f1 (ceph): osd: set maximum object attr size
Make a well-defined maximum size of an object attribute. Since Linus has
a 64KB limit, and that is what we normally ...
Sage Weil

06/28/2013

10:43 PM Revision e11f2588 (ceph): mon/PGMonitor: use post_paxos_update, not init, to refresh from osdmap
We do two things here:
- make init an one-time unconditional init method, which is what the
health service expect...
Sage Weil
10:42 PM Revision 4d07fb01 (ceph): mon/PaxosService: add post_paxos_update() hook
Some services need to update internal state based on other service's
state, and thus need to be run after everyone ha...
Sage Weil
09:47 PM Revision e56ef07e (ceph): rgw: initialize sent_header in RGWOp_Opstate_List
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
09:25 PM Revision e235958f (ceph): mds: log before respawning when standby-replay falls behind
Call into an MDS method so that we can write to the log.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:24 PM Revision 946a838c (ceph): Merge remote-tracking branch 'gh/wip-5381' into wip-mds
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
08:17 PM Revision e75057fc (ceph): rgw-admin: restructure replicalog commands
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
07:21 PM Revision 87217e1e (ceph): client: send all request put's through put_request()
Make sure all MetaRequest reference put's go through the same path that
releases inode references, including all of t...
Sage Weil
06:50 PM Revision 9af3b86b (ceph): client: fix remaining Inode::put() caller, and make method psuedo-private
Not sure I can make this actually private and make Client::put_inode() a
friend method (making all of Client a friend...
Sage Weil
06:26 PM Revision 12ab4f88 (ceph): Merge remote-tracking branch 'enovance/wip-rgw-geo-2-opstate' into wip-...
Conflicts:
src/Makefile.am
src/rgw/rgw_admin.cc
src/rgw/rgw_common.h
Signed-off-by: Yehuda Sadeh <yehuda@inktank....
Yehuda Sadeh
05:44 PM Revision 0742f919 (ceph): kernel: add instal, ceph tasks to rbd-nomount collection
Sage Weil
01:54 PM Revision 2e857a4d (ceph): librados: fix cmd OSDCommand test
If we get ENXIO, buflen will be 0.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:21 AM Revision 72ac281d (ceph): rgw: don't remove bucket index when removing a bucket
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:12 AM Revision 10a2b60f (ceph): rgw: bilog list by bucket instance (RESTful api)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:39 AM Revision 81bee648 (ceph): client: use put_inode on MetaRequest inode refs
When we drop the request inode refs, we need to use put_inode() to ensure
they get cleaned up properly (removed from ...
Sage Weil
04:13 AM Revision 674bbabe (ceph): rgw: user param in access key is not manadatory
for json decoding
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
04:13 AM Revision 977df778 (ceph): ceph_json: reset values
Call the default constructor if entry not found. Also,
reset containers before inserting new data.
Signed-off-by: Ye...
Yehuda Sadeh
04:13 AM Revision 9d702e58 (ceph): rgw: advance ptr when sending data
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
03:49 AM Revision 4f2a194a (ceph): big: timebox test to two hours
Sage Weil
03:47 AM Revision 25d7d965 (ceph): big: thrash, and whitelist wrongly marked me down
Sage Weil

06/27/2013

11:31 PM Revision 13f9c184 (ceph): doc: Created an install page for Calxeda development packages.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:23 PM Revision 8f0fbc22 (ceph): Merge branch 'next'
Greg Farnum
10:21 PM Revision 90f5c448 (ceph): ceph-disk: s/else if/elif/
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Joao Luis <joao.luis@inktank.com>
(cherry picked from comm...
Greg Farnum
10:21 PM Revision 9e604ee6 (ceph): ceph-disk: s/else if/elif/
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Joao Luis <joao.luis@inktank.com>
(cherry picked from comm...
Greg Farnum
10:09 PM Revision d8300606 (ceph): Merge pull request #372 from ceph/wip-mon-pgmap
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com> João Eduardo Luís
09:08 PM Revision c22b941e (ceph): Update keys if they have changed before locking
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
02:40 PM Revision b4ee7cac (ceph): changes to accomodate review comments on previous version
Signed-off-by: Babu Shanmugam <anbu@enovance.com> Babu Shanmugam
05:39 AM Revision 8f1da8f3 (ceph): rgw: fix regionmap json decoding
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:28 AM Revision 20434dee (ceph): upgrade: move fs upgrade tests to a separate suite
For now.. until we figure out why they keep failing! Sage Weil
05:19 AM Revision 68c013d7 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
05:15 AM Revision 61a04360 (ceph): Merge pull request #378 from ceph/wip-init-rbd
Reviewed-by: Sage Weil <sage@inktank.com> Sage Weil
05:11 AM Revision cd7510f2 (ceph): qa/workunits/misc/multiple_rsync: put tee output in /tmp
2013-06-25T10:29:15.811 INFO:teuthology.task.workunit.client.0.err:+ rsync -auv --exclude local/ /usr/ usr.2
2013-06-...
Sage Weil
04:31 AM Revision 5c4bb463 (ceph): rgw: fix radosgw-admin buckets list
Fixes: #5455
Backport: cuttlefish
This commit fixes a regression, where radosgw-admin buckets list
operation wasn't r...
Yehuda Sadeh
04:30 AM Revision e1f9fe58 (ceph): rgw: fix radosgw-admin buckets list
Fixes: #5455
Backport: cuttlefish
This commit fixes a regression, where radosgw-admin buckets list
operation wasn't r...
Yehuda Sadeh
04:06 AM Revision fe663317 (ceph): Handle non-existent front interface in maps from older MONs
Fix OSDService::get_con_osd_hb() to not try to get_connection() without front interface
Fix OSD::handle_osd_map() to ...
David Zafman
03:41 AM Revision 867ead91 (ceph): qa/workunits/rbd/simple_1tb: add simple rbd read/write test on large image
Motivated by #5454.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:30 AM Revision 033f9ea6 (ceph): kernel: add rbd test to write a 1TB image
Motivated by #5454 Sage Weil
02:29 AM Revision 2bdbccf9 (ceph): marginal: restructure the multimds collection
- two clients types (ceph-fuse and kclient)
- two clients in each test
- separate out tasks
Sage Weil
01:42 AM Revision b2fb4876 (ceph): ceph-disk: use unix lock instead of lockfile class
The lockfile class relies on file system trickery to get safe mutual
exclusion. However, the unix syscalls do this f...
Sage Weil
01:36 AM Revision 26e7a6ff (ceph): ceph-disk: do not mount over an osd directly in /var/lib/ceph/osd/$clus...
If we see a 'ready' file in the target OSD dir, do not mount our device
on top of it.
Among other things, this preve...
Sage Weil
01:28 AM Revision 8a17f33b (ceph): ceph-disk: do not mount over an osd directly in /var/lib/ceph/osd/$clus...
If we see a 'ready' file in the target OSD dir, do not mount our device
on top of it.
Among other things, this preve...
Sage Weil
12:48 AM Revision 140e63b4 (ceph): ceph: disable logrotate
This screwed up the log archival step at the end, and generally makes a
mess of automated runs.
Fixe: #5451
Sage Weil
12:34 AM Revision 986185ca (ceph): mon/PGMonitor: avoid duplicating map_pg_create() effort on same maps
If we have an election and refresh, but the osdmap does not change, there
is no need to recalculate the pg create map...
Sage Weil
12:09 AM Revision ca55c341 (ceph): cephtool/test.sh: add case for auth add with no caps
Test case for failure in #5467. Supplying new auth info overwrites.
Signed-off-by: Dan Mick <dan.mick@inktank.com>
...
Dan Mick

06/26/2013

11:18 PM Revision bfed2d60 (ceph): MonCommands.h: auth add doesn't require caps (it can use -i <file>)
This was a regression from the old behavior introduced by the
CLI rewrite.
Fixes: #5467
Signed-off-by: Dan Mick <dan...
Dan Mick
07:39 PM Revision d1d90284 (ceph): Merge branch 'next'
Dan Mick
07:28 PM Revision 71f3e56d (ceph): Makefile.am: fix libglobal.la race with ceph_test_cors
ceph_test_cors had libglobal.la in its _LDFLAGS macro definition;
it should have been in _LDADD. Moreover, things us...
Dan Mick
03:03 PM Revision 1747a387 (ceph): kernel: reorg kernel rbd tests; add a few missing scripts
Move all the simple workunits into a separate collection, and test with
and without msgr failure injection.
There we...
Sage Weil
01:55 PM Revision d2f38118 (ceph): mon/Paxos: update first_committed only from paxos
Do not touch the in-memory first_committed until the trim commits. This
avoids any possible confusion due to races a...
Sage Weil
01:55 PM Revision ac63b2e0 (ceph): mon/Paxos: clean up removal of pre-conversion paxos states
Use a helper, independent of trim machinery, and call on leader, too.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:55 PM Revision b8d04a2a (ceph): mon/PaxosService: rename scrub
Make the name patch the one in Paxos.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:55 PM Revision 516445be (ceph): mon/Paxos: simplify trim()
Collapse all the trim methods into a single simple method.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:55 PM Revision ea1f316e (ceph): mon: do not reopen MonitorDBStore during startup
level doesn't seem to like this when it races with an internal compaction
attempt (see below). Instead, let the stor...
Sage Weil
01:55 PM Revision 13168698 (ceph): mon/PaxosService: add post_paxos_update() hook
Some services need to update internal state based on other service's
state, and thus need to be run after everyone ha...
Sage Weil
01:55 PM Revision e635c478 (ceph): mon/PGMonitor: use post_paxos_update, not init, to refresh from osdmap
We do two things here:
- make init an one-time unconditional init method, which is what the
health service expect...
Sage Weil
01:55 PM Revision 290ccde1 (ceph): mon/Paxos: set first_committed on first commit
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:27 PM Revision 5511daf3 (ceph): doc: public network statement needed on new monitors.
When using ceph-deploy to create a new monitor on a host that is not
in the initial set of hosts defined by the ceph-...
Gary Lowell
05:55 AM Revision af00f733 (ceph): rgw: automatic pool creation for placement pools
With the new pools configuration, now we auto create the
pools when needed (through bucket creation). Also, make
sure...
Yehuda Sadeh
04:25 AM Revision 2d2aa00e (ceph): mon/PGMonitor: store PGMap directly in store, bypassing PaxosService st...
Instead of encoding incrementals and periodically dumping the whole encoded
PGMap, instead store everything in a rang...
Sage Weil
04:25 AM Revision d31ed950 (ceph): mon/PaxosService: allow paxos service writes while paxos is updating
In commit f985de28f86675e974ac7842a49922a35fe24c6c I mistakenly made
is_writeable() false while paxos was updating du...
Sage Weil
04:25 AM Revision 11e03253 (ceph): mon/Paxos: drop unnecessary last_committed loads
Drop (apparently) ad-hoc refreshes of last_committed from the store.
These are unnecessary and confusing.
Signed-off...
Sage Weil
04:25 AM Revision ad9c2948 (ceph): mon/Paxos: assert that the store gives us back what we just wrote
In bug #5424 I observed leveldb failing internally and then returning
bad info. We then hit a random/confusing asser...
Sage Weil
04:25 AM Revision e93730b7 (ceph): mon: enable leveldb cache by default
512 MB sounds reasonable to me.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:25 AM Revision fe365339 (ceph): mon/Paxos: never write first_committed except during trim
The trimming is handled by proposing transactions. Do not confuse matters
by writing (incorrect) first_committed val...
Sage Weil
03:06 AM Revision 7a2566c6 (ceph): rgw: remove test placement info
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
02:48 AM Revision ccb3dd5a (ceph): mds: fix underwater dentry cleanup
If the underwater dentry is a remove link, we shouldn't mark the
inode clean
Signed-off-by: Yan, Zheng <zheng.z.yan@...
Yan, Zheng
02:18 AM Revision 224130c9 (ceph): rgw (test): remove some warnings
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
12:59 AM Revision 1b162ce6 (ceph): rgw: initialize user system flag
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh

06/25/2013

11:05 PM Revision 00bc3a84 (ceph): rbd/rgw upgrade suites to test upgrade from bobtail to cuttlefish to next
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
10:30 PM Revision 7681c58e (ceph): rgw: log in the same shard for bucket entry point and instance
We'd like to have bucket entry point and instance info at the same
log shard, so that we can process them in order.
...
Yehuda Sadeh
09:59 PM Revision d4e39a76 (ceph): rgw: unlink/link don't always update entry point
Some operations already update the entry point, so no
need to do it again.
Signed-off-by: Yehuda Sadeh <yehuda@inkta...
Yehuda Sadeh
09:14 PM Revision 5680fa1e (ceph): doc/release-notes: v0.65
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:00 PM Revision 6673b2d3 (ceph): rgw: tie metadata put to bucket link/unlink
and lot's of constifying
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:00 PM Revision 5c3df085 (ceph): cls_rgw: cleanup
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:45 PM Revision 70be76b2 (ceph): Merge branch 'next'
Gary Lowell
08:40 PM Revision 3020c5ea (ceph): mon/Elector: cancel election timer if we bootstrap
If we short-circuit and bootstrap, cancel our timer. Otherwise it will
go off some time later when we are in who kno...
Sage Weil
08:40 PM Revision 305f0c50 (ceph): mon: cancel probe timeout on reset
If we are probing and get (say) an election timeout that calls reset(),
cancel the timer. Otherwise, we assert later...
Sage Weil
07:56 PM Revision 82db84be (ceph): rgw: some more internal api cleanups
Use of rgw_bucket when referring to the bucket instance,
use bucket name when referring to the bucket entry point.
Al...
Yehuda Sadeh
07:49 PM Revision ee03afaa (ceph): dump_stuck: fix test
The mon-osd-report-timeout setting shouldn't be there! We will set the
other item explicitly, and remove both from t...
Sage Weil
07:48 PM Revision d5acff28 (ceph): rados: dump-stick: remove configs from yaml; let task set them
The mon osd report timeout was wrong; see #5440. Sage Weil
07:19 PM Revision c4be5a70 (ceph): rgw: unlink bucket from user on metadata rm bucket:< bucket>
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:09 PM Revision 86c73c94 (ceph): rgw: fixes to object versioning tracking
There are a few different cases for setting the object version.
Either we need to create a new version, or we need to...
Yehuda Sadeh
06:05 PM Revision 8bd31d42 (ceph): rgw: filter read xattrs
We're only interested in object xattrs that have specific rgw.user
prefix.
Signed-off-by: Yehuda Sadeh <yehuda@inkta...
Yehuda Sadeh
06:03 PM Revision 422bb6d0 (ceph): rgw: add str_startswith()
useful util
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:57 PM Revision 0e1612b3 (ceph): Merge pull request #380 from dachary/wip-4907
get_xattr() can return more than 4KB
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
05:36 PM Revision 8db289f2 (ceph): cls_ver: rename version xattr, add some more logging
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:15 PM Revision 12678a10 (ceph): Merge pull request #379 from dachary/wip-5312
skip TEST(EXT4StoreTest, _detect_fs) if DISK or MOUNTPOINT are undefined
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:57 PM Revision 29e14baf (ceph): mon/PaxosService: s/get_version()/get_last_committed()/
Avoid aliasing simple accessors; use a single name instead. Also, function
name overloading will throw a wrench in t...
Sage Weil
04:57 PM Revision 0fd776da (ceph): mon/PGMap: make int type explicit
We get away with this because int is 32-bits on x86_64 and i386 both, but
we should be explicit anyway!
Signed-off-b...
Sage Weil
04:57 PM Revision 0d73eb4d (ceph): mon/PGMonitor: drop some dead code
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:57 PM Revision 950c0f35 (ceph): mon/PaxosService: move upgrade_format() machinery into PaxosService
We originally did this in AuthMonitor, but it is perfect for PGMonitor too,
so make it generic.
Signed-off-by: Sage ...
Sage Weil
04:57 PM Revision c8f79369 (ceph): mon/AuthMonitor: start at format 1 (latest) for new clusters
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:19 PM Revision c2d517ef (ceph): v0.65
Gary Lowell
02:10 PM Revision 3016f46f (ceph): get_xattr() can return more than 4KB
Instead of failing if the attribute to be returned is larger than 4KB,
double the buffer size each time librados.rado...
Loïc Dachary
01:09 PM Revision 6e320a1b (ceph): skip TEST(EXT4StoreTest, _detect_fs) if DISK or MOUNTPOINT are undefined
The TEST(EXT4StoreTest, _detect_fs) test is meant to be run from
qa/workunits/filestore/filestore.sh, after the ext4 ...
Loïc Dachary
06:43 AM Revision 63e81afe (ceph): rgw: multiple fixes related to metadata, bucket creation
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:59 AM Revision a8f601d5 (ceph): ceph-disk: make list_partition behave with unusual device names
When you get device names like sdaa you do not want to mistakenly conclude that
sdaa is a partition of sda. Use /sys...
Alexandre Maragone
04:48 AM Revision a4ddf704 (ceph): Add rc script for rbd map/unmap
Init script for mapping/unmapping rbd device on startup and shutdown.
On start, map rbd dev according to /etc/rbdmap,...
Laurent Barbe
04:23 AM Revision 586c68f5 (ceph): ceph-fuse: create finisher threads after fork()
The ObjectCacher and MonClient classes both instantiate Finisher
threads. We need to make sure they are created *aft...
Sage Weil
04:07 AM Revision 7c9dee01 (ceph): mon/PaxosService: drop unused {get,set,put}_version(prefix, a, bl)
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:07 AM Revision 6060268f (ceph): mon/PaxosService: some whitespace
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:07 AM Revision b28bd787 (ceph): mon/PaxosService: drop unused last_accepted_name
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:07 AM Revision 6429cb1d (ceph): mon/PaxosService: remove unused exists_version() variant
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:07 AM Revision 6721122f (ceph): mon/MonmapMonitor: avoid exists_version() helper
We are the only user; open-code it.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:07 AM Revision 78b7ec7d (ceph): mon/PaxosService: drop unused helpers
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:07 AM Revision 78fefe65 (ceph): mon: make PaxosService::get_value() int return type 64-bit
Backport: cuttlefish
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:07 AM Revision c47f271d (ceph): mon: fix mkfs monmap cleanup
exists_key(a,b) was looking for "monmap/mkfs/monmap".
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:07 AM Revision 83c49be3 (ceph): mon/PaxosService: remove mkfs helpers
Keep it simple. These are one-liners.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:07 AM Revision 872f4d5f (ceph): mon/PaxosService: simplify full helpers, drop single-use helper
We are the only caller for get_version(prefix, name), so move it inline
and drop it. Also rename full_version_name t...
Sage Weil
04:07 AM Revision 1d913d20 (ceph): mon/OSDMOnitor: use provided get_version_full()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:00 AM Revision cedb6063 (ceph): ceph-deploy: no need for ceph-fuse for non fs workunits
Sage Weil
04:00 AM Revision 2df1e209 (ceph): ceph-deploy: install correct branch for rados api tests
Fixes: #5442
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:41 AM Revision 37a20174 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
01:51 AM Revision 9ae0ec83 (ceph): mon/Elector: cancel election timer if we bootstrap
If we short-circuit and bootstrap, cancel our timer. Otherwise it will
go off some time later when we are in who kno...
Sage Weil
01:49 AM Revision 1c890f5c (ceph): client: fix warning
client/Client.cc: In member function 'virtual void Client::ms_handle_remote_reset(Connection*)':
warning: client/Clie...
Sage Weil
01:12 AM Revision 03d3be3e (ceph): mon: cancel probe timeout on reset
If we are probing and get (say) an election timeout that calls reset(),
cancel the timer. Otherwise, we assert later...
Sage Weil
12:59 AM Revision c3b97591 (ceph): mon/AuthMonitor: ensure initial rotating keys get encoded when create_i...
The create_initial() method may get called multiple times; make sure it
will unconditionally generate new/initial rot...
Sage Weil
12:59 AM Revision 0cc826c3 (ceph): init-radosgw.sysv: remove -x debug mode
Fixes: #5443
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit 31d6062076fdbcd2691c07a23b381b26a...
Sage Weil
12:58 AM Revision 521fdc2a (ceph): mon/AuthMonitor: ensure initial rotating keys get encoded when create_i...
The create_initial() method may get called multiple times; make sure it
will unconditionally generate new/initial rot...
Sage Weil
12:44 AM Revision 3791a1e5 (ceph): osd: tolerate racing threads starting recovery ops
We sample the (max - active) recovery ops to know how many to start, but
do not hold the lock over the full duration,...
Sage Weil
12:42 AM Revision 31d60620 (ceph): init-radosgw.sysv: remove -x debug mode
Fixes: #5443
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:27 AM Revision 7e41c103 (ceph): rgw: bucket entry point contains owner, other fix
We now keep the owner at the bucket entry point. Also, reading
bucket info at RGWCreateBucket::execute(), because pre...
Yehuda Sadeh

06/24/2013

11:18 PM Revision a6b65fe8 (ceph): Merge pull request #15 from ceph/wip-ulimits
Reviewed-by: Warren Usui <warren.usui@inktank.com> Sage Weil
11:18 PM Revision 3da94551 (ceph): Merge pull request #15 from ceph/wip-ulimits
Reviewed-by: Warren Usui <warren.usui@inktank.com> Sage Weil
11:16 PM Revision 02b0b4a9 (ceph): mon/PaxosService: not active during paxos UPDATING_PREVIOUS
Treat this as an extension of the recovery process, e.g.
RECOVERING -> ACTIVE
or
RECOVERING -> UPDATING_PREVIOUS -...
Sage Weil
11:16 PM Revision e1ac7c6c (ceph): mon/PaxosService: allow paxos service writes while paxos is updating
In commit f985de28f86675e974ac7842a49922a35fe24c6c I mistakenly made
is_writeable() false while paxos was updating du...
Sage Weil
11:16 PM Revision 4d57c12f (ceph): common/pick_addresses: behave even after internal_safe_to_start_threads
ceph-mon recently started using Preforker to working around forking issues.
As a result, internal_safe_to_start_threa...
Sage Weil
11:16 PM Revision cf75478d (ceph): mon: safely signal bootstrap from MonmapMonitor::update_from_paxos()
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit dc83430124a5fd37573202a4cc0986c3c03739ef)
Sage Weil
11:16 PM Revision fd1769cb (ceph): mon/Paxos: go active *after* refreshing
The update_from_paxos() methods occasionally like to trigger new activity.
As long as they check is_readable() and is...
Sage Weil
11:16 PM Revision 57c89291 (ceph): mon: simplify Monitor::init_paxos()
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit e832e76a4af04b091c806ad412bcfd0326d75a2d)
Sage Weil
11:16 PM Revision 35745cba (ceph): mon/PaxosService: simplify readable check
Recast this in terms of the paxos check and our additional conditions,
which match wait_for_readable().
Signed-off-b...
Sage Weil
11:16 PM Revision 9d7c40e3 (ceph): mon/PaxosService: simplify is_writeable
Recast this in terms of paxos check + our conditions, and make it
match wait_for_writeable().
Signed-off-by: Sage We...
Sage Weil
11:16 PM Revision 10d41200 (ceph): mon/Paxos: cleanup: drop unused PREPARING state bit
This is never set when we block, and nobody looks at it.
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked ...
Sage Weil
11:16 PM Revision c43b1f4d (ceph): mon/Paxos: not readable when LOCKED
If we are re-proposing a previously accepted value from a previous quorum,
we should not consider it readable, becaus...
Sage Weil
11:16 PM Revision c6d5dc4d (ceph): mon: simplify states
- make states mutually exclusive (an enum)
- rename locked -> updating_previous
- set state prior to begin() to simpl...
Sage Weil
11:16 PM Revision 34acc5a3 (ceph): mon: explicitly refresh_from_paxos() when leveldb state changes
Instead of opportunistically calling each service's update_from_paxos(),
instead explicitly refresh all in-memory sta...
Sage Weil
11:16 PM Revision 1d866250 (ceph): mon: remove unnecessary update_from_paxos calls
The refresh() will do this when the state changes; no need to
opportunistically call this method all of the time.
Si...
Sage Weil
11:16 PM Revision 265212a7 (ceph): mon: no need to refresh from _active
The refresh is done explicitly by the monitor, independent of the more
fragile PaxosService callbacks.
Signed-off-by...
Sage Weil
11:16 PM Revision 054e96d9 (ceph): mon/PaxosService: cache {first,last}_committed
Refresh the in-memory values when we are told the on-disk paxos state
may have changed.
Signed-off-by: Joao Eduardo ...
Joao Eduardo Luis
11:16 PM Revision 6ac58cd9 (ceph): mon/Paxos: do paxos refresh in finish_proposal; and refactor
Do the paxos refresh inside finish_proposal, ordered *after* the leader
assertion so that MonmapMonitor::update_from_...
Sage Weil
11:15 PM Revision eb86eebe (ceph): common/pick_addresses: behave even after internal_safe_to_start_threads
ceph-mon recently started using Preforker to working around forking issues.
As a result, internal_safe_to_start_threa...
Sage Weil
09:50 PM Revision cad8cf58 (ceph): Add python-argparse to dependencies (for pre-2.7 systems)
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
08:47 PM Revision 9a9c941d (ceph): Merge pull request #376 from dalgaaf/wip-da-SCA-cppcheck-3
Reviewed-by: Sage Weil <sage@inktank.com> Sage Weil
08:04 PM Revision 046e3b71 (ceph): debian, rpm: remove python-lockfile dependency
As for 2a4953b697a3464862fd3913336edfd7eede2487 ceph-disk no longer uses
this.
Signed-off-by: Sage Weil <sage@inktan...
Sage Weil
07:54 PM Revision 4474a0cc (ceph): mon/AuthMonitor: make initial auth include rotating keys
This closes a very narrow race during mon creation where there are no
service keys.
Fixes: #5427
Signed-off-by: Sage...
Sage Weil
07:25 PM Revision 8cc36895 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
06:01 PM Revision 31422521 (ceph): Merge pull request #16 from ceph/wip-5431
Reviewed-by: Warren Usui <warren.usui@inktank.com> Sage Weil
05:58 PM Revision f046dab8 (ceph): mds: do not assume segment list is non-empty in standby_trim_segments
If we restart standby replay shortly after startup, before we actually have
any segments, we an trigger a segfault he...
Sage Weil
05:20 PM Revision 7ef921c8 (ceph): Merge pull request #374 from ceph/wip-5427
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com> Sage Weil
01:29 PM Revision ab6ccbe2 (ceph): test/librados/cmd.cc: use static_cast instead of C-Style cast
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
01:24 PM Revision 626d9eed (ceph): opstate RESTful API implementation with unit test application
Signed-off-by: Babu Shanmugam <anbu@enovance.com> Babu Shanmugam
01:24 PM Revision 79b5a486 (ceph): osdc/Objecter.cc: use static_cast instead of C-Style cast
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
01:19 PM Revision e7602a1e (ceph): mon/MonClient.cc: use static_cast instead of C-Style cast
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:34 PM Revision de4a7645 (ceph): common/cmdparse.cc: reduce scope of local variable 'pos'
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:29 PM Revision b485a3e6 (ceph): common/cmdparse.cc: remove unused variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:24 PM Revision a92a720e (ceph): osd/OSD.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:18 PM Revision 835315b6 (ceph): OSDMonitor.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
12:14 PM Revision c700db09 (ceph): mon/MonCap.cc: use empty() instead of if(size())
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
11:50 AM Revision 4ab5bf6f (ceph): common/cmdparse.cc: prefer prefix ++operator for non-trivial iterator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
06:18 AM Revision 1e3161a8 (ceph): rgw: add a system request param to select op bucket instance
Added rgwx-bucket-instance request param that selects the actual bucket
instance to use for this request.
Signed-off...
Yehuda Sadeh
05:42 AM Revision 134d08a9 (ceph): Merge pull request #375 from ceph/wip-msgr
misc msgr fixes
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
05:34 AM Revision 76228caf (ceph): rgw: data log contains bucket instance info in key
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:58 AM Revision b338524f (ceph): Revert "upgrade: add double-hop bobtail -> cuttlefish -> next fs tests"
This reverts commit fbdb7774bb381ff1426650c47cdb36282c4c77d2.
We don't care about bobtail fs.
Sage Weil
04:58 AM Revision 56f9b29e (ceph): upgrade: add rados-double suite (bobtail -> cuttlefish -> next)
Sage Weil
04:53 AM Revision 2917fd4a (ceph): upgrade/rados: refactor, expand matrix, start with cuttlefish
Sage Weil
04:44 AM Revision e672d6b2 (ceph): upgrade/fs: make single hop cuttlefish -> next (not bobtail -> next)
The bobtail ceph-fuse is buggy and these tests keep failing e.g. on umount,
but we don't really care about fixing the...
Sage Weil
04:44 AM Revision 5dd137ac (ceph): rgw: format bucket.instance meta entries nicely
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:41 AM Revision 827d2f81 (ceph): upgrade: refactor single-hop fs tests
Sage Weil
04:41 AM Revision fbdb7774 (ceph): upgrade: add double-hop bobtail -> cuttlefish -> next fs tests
Sage Weil
04:16 AM Revision 4e90c5ec (ceph): rgw: use new instance handler for bucket operations
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:00 AM Revision 71869c4b (ceph): rgw: create meta handler for bucket instance
Create utility functions for reading writing bucket entry
point and bucket instance. Add a separate meta handler for
...
Yehuda Sadeh
03:44 AM Revision 947eba1a (ceph): rados: fix multiclient tests
Each client (not run) gets its own pool!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:42 AM Revision 00973dfd (ceph): rgw: put_bucket_info() uses objv_tracker in bucket info
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
01:52 AM Revision dab57ef8 (ceph): rgw: keep objv_tracker on bucket info
This ties it to the specific object instance info.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
01:09 AM Revision 57dc7362 (ceph): msgr: clear_pipe+queue reset when replacing lossy connections
We already handle the lossless replacement and lossy fault paths, but
not the lossy replacement. This fixes an asser...
Sage Weil

06/23/2013

11:21 PM Revision e6e1df69 (ceph): dump_stuck: fix race with osd start
Occasionally we don't wait long enough for the osd to start and
mark itself up. Keep trying until flush succeeds.
F...
Sage Weil
10:38 PM Revision e053d171 (ceph): rgw: refactor policy reading
reuse bucket info, no need to reread it again.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
10:10 PM Revision 5fc1dabf (ceph): msgr: clear_pipe inside pipe_lock on mark_down_all
Observed a segfault in rebind -> mark_down_all -> clear_pipe -> put that
may have been due to a racing thread clearin...
Sage Weil
10:10 PM Revision afafb87e (ceph): msgr: clear con->pipe inside pipe_lock on mark_down
We need to do this under protection of the pipe_lock.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:10 PM Revision ec612a5b (ceph): msg/Pipe: goto fail_unlocked on early failures in accept()
Instead of duplicating an incomplete cleanup sequence (that does not
clear_pipe()), goto fail_unlocked and do the cle...
Sage Weil
10:10 PM Revision 9586305a (ceph): msgr: reaper: make sure pipe has been cleared (under pipe_lock)
All paths to pipe shutdown should have cleared the con->pipe reference
already. Assert as much.
Also, do it under p...
Sage Weil
08:39 PM Revision d74cdad5 (ceph): rgw: fix policy read
policy reading used to have exact same logic for both buckets
and objects, however, we now need to read bucket attrib...
Yehuda Sadeh
08:12 PM Revision ad640672 (ceph): rgw: init member variable
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:12 PM Revision b09d799f (ceph): rgw: encode bucket info only after setting a flag
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:25 PM Revision cd98eb0c (ceph): mon/AuthMonitor: make initial auth include rotating keys
This closes a very narrow race during mon creation where there are no
service keys.
Fixes: #5427
Signed-off-by: Sage...
Sage Weil
04:15 PM Revision 13dbe9d1 (ceph): enable-coredump -> adjust-ulimits
and set max_files to be big, too! Sage Weil
04:15 PM Revision 253cc98d (ceph): enable-coredump -> adjust-ulimits
and set max_files to be big, too! Sage Weil
03:53 PM Revision 9b2dfb75 (ceph): mon: do not leak no_reply messages
I think I assumed no_reply() was releasing the references, but it is
not. Which is better, since send_reply() doesn'...
Sage Weil
03:53 PM Revision ad12b0d6 (ceph): mon: fix leak of MOSDFailure messages
We need to discard/cancel/free the failure report messages before we
cancel a report out. Assert in the dtor to ensu...
Sage Weil
08:15 AM Revision c3260b27 (ceph): rgw: initial work to separate bucket name and instance
Bucket info now resides in an instance specific object. The
old bucket info object now contains a pointer to the new
...
Yehuda Sadeh
08:15 AM Revision c103031e (ceph): rgw: initialize system flag in RGWUserInfo
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:04 AM Revision 7e3493f8 (ceph): rgw: various object put processor fixes
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:26 AM Revision 5f43fa81 (ceph): rgw: fix broken obj put
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh

06/22/2013

05:28 PM Revision 1aca370e (ceph): debian: ceph-common requires matching version of python-ceph
If they skew the ceph_argparse.py module may be missing.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:59 AM Revision d7af5e14 (ceph): rgw: handle bucket creation with specified placement pool
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
01:46 AM Revision b89d7420 (ceph): Merge branch 'next'
Conflicts:
src/ceph.in
Dan Mick
01:39 AM Revision 94eada40 (ceph): Add header comments and Inktank copyrights to ceph.in/ceph_argparse.py
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
01:39 AM Revision 67a3c1e4 (ceph): ceph.in: rip out reusable code to pybind/ceph_argparse.py
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Conflicts:
src/ceph.in
Dan Mick

06/21/2013

11:22 PM Revision c1198d68 (ceph): debian: update postinst, prerm hooks
This syncs up the hooks with the latest master versions. In particular,
do not blindly stop/restart daemons on packa...
Sage Weil
11:16 PM Revision 2fcbf2ba (ceph): rgw: user configuration for bucket placement
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
11:06 PM Revision e5e924ca (ceph): rgw: data structures for new data/index placement rules
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
10:53 PM Revision d39d648e (ceph): Merge remote-tracking branch 'remotes/origin/wip-sandon-cephdeploy'
Sandon Van Ness
10:52 PM Revision c4272a17 (ceph): ceph: even shinier
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Sage Weil
10:50 PM Revision 34ef2f24 (ceph): ceph: do not busy-loop on ceph -w
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Sage Weil
10:27 PM Revision a6142a64 (ceph): Merge pull request #14 from clee/cleanup
Clean up nested-if logic
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:53 PM Revision 27912e58 (ceph): librados: make cmd test tolerate NXIO for osd commands
The cluster may be thrashing underneath us; tolerate NXIO in case the OSD
is currently down.
Signed-off-by: Sage Wei...
Sage Weil
09:45 PM Revision f6270a7f (ceph): Wipe out existing id_rsa.pub and id_rsa before pushing ssh keys
A very simple change. Just touch a file first (to create it if it
doesn't yet exist so the delete doesn't error out) ...
Sandon Van Ness
09:25 PM Revision dcd27531 (ceph): Merge remote-tracking branch 'gh/wip-mds'
Reviewed-by: Sage Weil <sage@inktank.com> Sage Weil
09:23 PM Revision abd0ff64 (ceph): mds: do not assume segment list is non-empty in standby_trim_segments
If we restart standby replay shortly after startup, before we actually have
any segments, we an trigger a segfault he...
Sage Weil
06:53 PM Revision 241ad073 (ceph): rgw: make replica log object name configurable
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:53 PM Revision d572cf6f (ceph): mds: fix iterator invalidation for backtrace removal
- Don't increment before we dereference!
- We need to update the iterator before we delete the item.
This code is ch...
Sage Weil
06:50 PM Revision 8e4c292e (ceph): rados: whitelist 'had wrong client addr' for cephtool test
Recently added stuff to cephtool/test.sh workunit that triggers this.
fd769c0f21aab47cb7faacf7b6122e5288f1156e
Sage Weil
06:47 PM Revision 469900e6 (ceph): RGWReplicaBucketLogger: store bucket replica logs in the .logs pool
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
05:53 PM Revision 409422be (ceph): Merge branch 'wip-rgw-geo-2' into wip-rgw-geo
Conflicts:
src/test/cli/radosgw-admin/help.t
Yehuda Sadeh
04:35 PM Revision 50957772 (ceph): osd: init test_ops_hook
CID 1019628 (#1 of 1): Uninitialized pointer field (UNINIT_CTOR)
2. uninit_member: Non-static class member "test_ops_...
Sage Weil
04:35 PM Revision 17d2745f (ceph): osd: initialize OSDService::next_notif_id
CID 1019627 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
2. uninit_member: Non-static class member "next_notif...
Sage Weil
03:20 PM Revision 3bebbc09 (ceph): mds: rev protocol
Commit 18b9e63b4df643e1f2fb8f17416089e5d970bf60 changed the OTW lock
encoding.
Signed-off-by: Sage Weil <sage@inktan...
Sage Weil
03:19 PM Revision ded2e84f (ceph): mds: kill Server::handle_client_lookup_hash()
Server::handle_client_lookup_ino() is more simple and robust. Use it
to handle both LOOKUPHASH and LOOKUINO requests....
Yan, Zheng
03:19 PM Revision 2147c4e3 (ceph): mds: use "open-by-ino" helper to handle LOOKUPINO request
Fixes #3541
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
04:57 AM Revision 24e59b43 (ceph): rgw: buffer atomic put handler
Since we tied the atomic put handler to libcurl output
data, which uses much smaller chunks, we need to buffer
data, ...
Yehuda Sadeh
04:57 AM Revision 02de43ad (ceph): rgw: tie opstate into intra-region copy operations
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh

06/20/2013

11:04 PM Revision b7763af4 (ceph): big: enable big cluster (~50 node)
Sage Weil
10:55 PM Revision e97a2c86 (ceph): Merge remote-tracking branch 'yan/wip-mds' into wip-mds
Sage Weil
10:14 PM Revision 69e1a912 (ceph): ceph.in: fix ^C handling in watch (trap exception in while, too)
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
10:14 PM Revision 31d221c3 (ceph): ceph.in: remove some TAB chars
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
10:04 PM Revision 29f6f277 (ceph): ceph: --version as well as -v
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:42 PM Revision 234fab09 (ceph): Merge branch 'wip-rgw-geo-enovance' into wip-rgw-geo-2
Yehuda Sadeh
09:41 PM Revision 6d6dc42e (ceph): fixup "radosgw-admin: new commands to look at and clean up replica logs"
Greg Farnum
09:10 PM Revision e4ef5c6f (ceph): cls_replica_log: add the actual class
This class can be applied to any object, and will keep track of
the bounds, matching times, and matching sets of in-p...
Greg Farnum
09:10 PM Revision 29df88af (ceph): cls_replica_log: add client with user documentation
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
09:10 PM Revision 36514731 (ceph): cls_replica_log: add tests.
We do several good updates, a bad update, a good delete,
a bad delete, several good gets, and a bad get.
Signed-off-...
Greg Farnum
09:10 PM Revision ab79ba46 (ceph): cls_replica_log: integrate with RGWRados
We introduce an implementation class RGWReplicaLogger, and two user
classes RGWReplicaObjectLogger (for the data/meta...
Greg Farnum
09:10 PM Revision 59bfdd00 (ceph): radosgw-admin: new commands to look at and clean up replica logs
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
09:10 PM Revision 22a02e95 (ceph): cls_replica_log: add ops for new class
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
09:10 PM Revision d1c95943 (ceph): cls_replica_log: add types for new class
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
08:42 PM Revision 70b54671 (ceph): Clean up nested-if logic
Chris Lee
08:38 PM Revision 0deb6d40 (ceph): rgw: lock related modifications
1. zone-id inclusion in lock/unlock for mdlog and datalog
2. renewal of lock if the locker request lock again
3. modi...
Babu Shanmugam
08:32 PM Revision 3b4c11b2 (ceph): rgw: add max-entries, marker for log operations
Signed-off-by: Babu Shanmugam <anbu@enovance.com>
Conflicts:
src/rgw/rgw_admin.cc
src/rgw/rgw_rest_log.cc
Babu Shanmugam
07:30 PM Revision 4bf5b732 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
07:26 PM Revision 714f2128 (ceph): osdc: re-calculate truncate_size for strip objects
Feed truncate_size through the striping algorithm so that it reflects the
correct per-object offset (as opposed to th...
Yan, Zheng
07:19 PM Revision ebb46c45 (ceph): qa/workunits/misc/multiple_rsync.sh: wtf
2013-06-15T12:55:29.808 INFO:teuthology.task.workunit.client.0.err:+ rsync -auv --exclude local/ /usr/ usr.1
2013-06-...
Sage Weil
06:30 PM Revision ffdb7236 (ceph): mon: more fix dout use in sync_requester_abort()
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit d60534b8f59798feaeeaa17adba2a417d7777cbf)
Sage Weil
06:29 PM Revision 38ddae04 (ceph): mon: fix raw use of *_dout in sync_requester_abort()
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit 8a4ed58e39b287fd8667c62b45848487515bdc80)
Sage Weil
06:28 PM Revision fd769c0f (ceph): qa/workunits/cephtool/test.sh: fix and cleanup several tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:23 PM Revision f420e5c6 (ceph): mon: drop deprecated 'stop_cluster'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:23 PM Revision 4977b88a (ceph): mds: make 'mds compat rm_*compat' idempotent
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:11 PM Revision 4a038d6d (ceph): mon: make 'log ...' command wait for commit before reply
Previously we would just dump the command argument to our local log client
and reply immediately, which could lose th...
Sage Weil
06:09 PM Revision 483aa74f (ceph): test: update cli test
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:09 PM Revision 008bdc5e (ceph): radosgw_admin: fixup cli test
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
06:04 PM Revision 7b5ec743 (ceph): cls_rgw: skip namespaced entries when listing bucket
We added a namespace to the entries, and sadly there can be
valid entries beyond it. Previously we assumed that once ...
Yehuda Sadeh
06:04 PM Revision 5de54f6a (ceph): a/workunits/cephtool/test.sh: --no-log-to-stderr when examining stderr
We can get random messages to stderror from socket reconnects and such;
discard those if we are looking at stderr in ...
Sage Weil
04:46 PM Revision d60534b8 (ceph): mon: more fix dout use in sync_requester_abort()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:36 PM Revision 8a4ed58e (ceph): mon: fix raw use of *_dout in sync_requester_abort()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:08 PM Revision c8af85d4 (ceph): doc/release-notes: v0.61.4
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:02 AM Revision 1fccfd8b (ceph): Merge pull request #367 from ceph/wip-ceph-cli
Reviewed-by: Dan Mick <dan.mick@inktank.com> Sage Weil
02:54 AM Revision 84444d0b (ceph): Merge remote-tracking branch 'upstream/next'
Samuel Just
02:53 AM Revision c39b99cd (ceph): FileStore: handle observers in constructor/destructor
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
02:44 AM Revision 02115830 (ceph): init-radosgw: use radosgw --show-config-value to get config values
This way we get the correct default values, as reflected by radosgw
itself.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:44 AM Revision 716fc350 (ceph): ceph-conf: make --show-config-value reflect daemon defaults
We want DAEMON defaults, but we don't want global_init to do anything else
daemonish like print a banner or mkdir /va...
Sage Weil
02:44 AM Revision 88f73c5a (ceph): ceph: fix ceph-conf call to get admin socket path for 'daemon <name> ...'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:15 AM Revision cf3bc251 (ceph): FileStore: apply changes after disabling m_filestore_replica_fadvise
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
(cherry picked from co...
Samuel Just
02:14 AM Revision ed8b0e65 (ceph): FileStore: apply changes after disabling m_filestore_replica_fadvise
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Samuel Just
12:58 AM Revision 2a4953b6 (ceph): ceph-disk: use unix lock instead of lockfile class
The lockfile class relies on file system trickery to get safe mutual
exclusion. However, the unix syscalls do this f...
Sage Weil
12:55 AM Revision cb6bc95a (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
 

Also available in: Atom