Project

General

Profile

Activity

From 05/05/2012 to 06/03/2012

06/03/2012

11:12 PM Revision dde85a20 (ceph): CrushTester: allow build without boost stuff for chi^2 testing
With limited functionality.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:54 PM Revision 11b24f7c (ceph): crush: simiulate using rng; use chi-squared to measure result
Signed-off-by: Caleb Miles <caleb.miles@inktank.com> Caleb Miles
10:25 PM Revision aeb3a8f4 (ceph): crush: check_item_present
True if id is present in the map.
Signed-off-by: Caleb Miles <caleb.miles@inktank.com>
Caleb Miles
10:21 PM Revision 4061ae23 (ceph): ceph_argparse: with_float
Signed-off-by: Caleb Miles <caleb.miles@inktank.com> Caleb Miles
08:51 PM Revision a1c5ef04 (ceph): admin_socket: only init if path is defined
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:41 PM Linux kernel client Bug #2506 (Resolved): ceph: ceph_add_cap: couldn't find snap realm NNN
From Martin Wilderoth on ML:... Sage Weil
05:39 PM CephFS Bug #2494: mds: Cannot remove directory despite it being empty.
Sage Weil

06/02/2012

10:19 PM Revision 3764ca61 (ceph): upstart: simplify start; allow group stop via an abstract job
Use a 'ceph-mds' or 'ceph-mon' event to start instances instead of
explicitly calling start. This avoids the ugly is...
Sage Weil
09:49 PM Revision ac28c260 (ceph): Merge remote branch 'gh/chef-3'
Sage Weil
09:29 PM Revision c48de3ad (ceph): paxos: warn on extreme clock skew
This would have helped us diagnose #2480.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:03 PM Revision 576dff89 (ceph): omapbench: fix warning
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:18 PM Revision ab5139b3 (ceph): omapbench: fix misc warnings
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:10 PM Feature #2003 (Rejected): limit XFS extent fragmentation for rbd
Sage Weil
07:09 PM Cleanup #2435 (Resolved): Remove binary keyring support
Sage Weil
07:09 PM Feature #2450 (Resolved): dho git commit emails
Sage Weil
06:35 PM Feature #2505 (Resolved): Automatically set filestore xattr use omap
It would be really nice if the filestore could automatically figure out if it should set "xattr use omap" depending o... Mark Nelson
03:45 PM Feature #2414 (Resolved): upstart: support mds
updated, tested, merged Sage Weil
03:26 PM Bug #2480 (Rejected): mon: election won't complete
Sage Weil
03:20 PM Bug #2480: mon: election won't complete
this was just a skewed clock. making the log warnings louder. Sage Weil

06/01/2012

11:13 PM Revision 6f3e7a84 (ceph): ReplicatedPG: fix pgls listing, add max listing size
Previously, a client requesting a large pgls could tie up the
osd for an unacceptable amount of time. Also, it's pos...
Samuel Just
11:11 PM Revision d8e07a34 (ceph): objecter: fix pgls
First problem: if the osd returns more entries than we ask for, max_entries
was going negative, and we were requestin...
Sage Weil
08:57 PM Revision 6eb99d48 (ceph): Merge remote-tracking branch 'gh/wip-admin'
Sage Weil
08:54 PM Revision b9ef3149 (ceph): mon: fix slurp latest race
It is possible for the latest version to get out in front of the
last_committed version:
a- start slurping
a- slur...
Sage Weil
08:46 PM Revision f871d837 (ceph): Makefile: include ceph-mds upstart bits in dist tarball
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:02 PM Revision 7a4e9234 (ceph): test/: Added object map benchmarking tool
omap_bench writes configurable objectmaps to a configurable number
of objects and generates latency statistics.
Sign...
Eleanor Cawthon
07:53 PM Revision e0f19525 (ceph): doc: fix autobuild debian source line
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:43 PM rgw Bug #2504 (Resolved): rgw: use multiple notifications objects
In order to spread the load. Yehuda Sadeh
07:35 PM rgw Bug #2503 (Resolved): rgw: ungraceful failure when cannot create unix domain socket
At least need to add a log message before crashing. Yehuda Sadeh
04:44 PM Revision 97d43964 (ceph): mon: throttle client msgr memory
Limit the amount of memory that can be consumed by client messages, similar
to the OSD. Do not limit inter-mon messa...
Sage Weil
04:42 PM Bug #2502 (Resolved): osd: do not mark self back up if internal heartbeats are failing
saw this on congress. blocked up peering on teh cluster bc the osd was up but not doing anything useful due to clogg... Sage Weil
04:38 PM Bug #2501 (Won't Fix): acting.size() < nreplicas shouldn't prevent trimming old maps
Currently, we won't mark a pg clean if we have too few replicas. This is correct, but it means we won't trim maps wh... Samuel Just
04:38 PM Bug #2500 (Resolved): osd: unprotected ::decodes in ReplicatedPG::do_osd_ops
Decoding of data supplied by a client should not be able to crash the OSD. These should each be in a try/catch block. Josh Durgin
04:30 PM Revision 52b28ed6 (ceph): Merge remote-tracking branch 'origin/wip-2491'
Yehuda Sadeh
03:35 PM rgw Feature #2499 (Resolved): rgw: ability to delete users without first emptying and deleting all bu...
Currently there is no way to simply delete a user without first going through and emptying then deleting its buckets.... Matthew Wodrich
01:51 PM Bug #2379 (Resolved): Mon crash after start
commit:b9ef3149f8639e1f3cdbbb81eecb05e42be00711 Sage Weil
10:42 AM devops Feature #2498 (Resolved): standardize keyring locations for daemons
Currently keyring is controlled by g_conf->keyring, with a default search path that makes sense for clients but not m... Sage Weil
10:40 AM Feature #2497 (Resolved): mon: new cluster logging strategy
* putting the log files in $mon_data is probably a bad idea
* they don't get rotated
* they aren't in a sufficientl...
Sage Weil
10:39 AM Feature #2496 (Resolved): reinstall pudgy
Sage Weil
09:41 AM Feature #2495 (Resolved): mon: throttle incoming non-monitor msgr traffic
commit:97d4396415a95f62f6deccda62d105d8d04717a4 Sage Weil
09:02 AM Feature #2495 (Resolved): mon: throttle incoming non-monitor msgr traffic
Sage Weil
04:39 AM Revision d3f855ec (ceph): fix up dist var
This lets you override the default (now precise) in the ceph config yaml,
e.g.
- ceph:
dist: oneiric
branch:...
Sage Weil
04:21 AM Bug #2267: Ceph client crashed after shutting down one mds and osd
Alex Elder wrote:
> It looks to me that in order for msg->bio_iter to be null, the
> value of msg->bio itself must ...
Karol Jurak
02:05 AM Revision 7e3d90ac (ceph): Objecter: tone down linger op messages on tick
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
12:09 AM Revision af4fe154 (ceph): Change hardcoded oneiric to precise
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
12:04 AM Revision 4a7683cb (ceph): test_stress_watch: exercise watch/unwatch/close from second client
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh

05/31/2012

11:46 PM Revision 95e0a880 (ceph): qa: stress_watch.sh workunit runs test_stress_watch
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:44 PM Revision 95ecf40e (ceph): add rados_stress_watch to regression
Sage Weil
11:42 PM Revision a4c90b72 (ceph): Merge remote-tracking branch 'gh/wip-mon-doc'
Sage Weil
11:01 PM Bug #2379 (Fix Under Review): Mon crash after start
see wip-2379 Sage Weil
10:46 PM Bug #2379: Mon crash after start
triggered this on congress.
looks like latest is a 150 epochs out ahead of last_committed and the actual states:
<pr...
Sage Weil
10:35 PM Revision fb7ce59b (ceph): doc: Added preliminary rbd and ko info.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:20 PM Revision 10b0db3b (ceph): osd: Adding const to methods in OSDMap
Signed-off-by: Adam Crume <adamcrume@gmail.com>
Signed-off-by: Sage Weil <sage@inktank.com>
Adam Crume
06:38 PM Revision 8609caff (ceph): vstart.sh: initialize keyring even if not using cephx
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:37 PM Revision e929d54d (ceph): Merge branch 'master' of ssh://github.com/ceph/ceph
Yehuda Sadeh
02:40 PM CephFS Bug #2494 (Resolved): mds: Cannot remove directory despite it being empty.
Running ceph 0.47.1 on top of XFS I've got at least two directories which used to contain files but are now empty and... Shawn Bohrer
01:47 PM Feature #2493 (Resolved): teuthology-lock --status
something similar to... Sage Weil
11:23 AM Feature #2413 (Resolved): qa: Test co-existence of sysvinit and upstart, 3: upstart controlled
Sage Weil
09:39 AM Feature #2337: rgw and rados performance numbers
Created a google doc with some testing plans. Check your mail! Mark Nelson
09:36 AM CephFS Feature #2492 (New): ceph-fuse: improve ceph-fuse error reporting (especially missing cephx)
If a client-side ceph.conf does not have "auth supported = cephx", but the server has it, ceph-fuse fails to mount, a... Anonymous
05:22 AM Revision fa2f1dea (ceph): admin_socket: fix unit test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:22 AM Revision ea1c0698 (ceph): mon: fix admin socket lock dependency
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:22 AM Revision 594f2bbd (ceph): perf_counters: use bufferlist instead of vector<char>
bufferlist allocates page-sized chunks and avoids realloc, which'll be
more efficient than vector resize doubling jus...
Sage Weil
05:16 AM Revision 51de7c1a (ceph): osd: ack pending notify when unwatching
If an unwatch crosses paths with a notify, we currently force the notifier
to keep waiting. Instead, implicitly ack ...
Sage Weil
04:58 AM Revision 5adc85bd (ceph): admin_socket: pass args separately
This avoids making the callback parse off the command portion on their own.
It also lets them assert that the command...
Sage Weil
03:38 AM Revision e30e937c (ceph): admin_socket: register command prefixes
Allow any command prefix to be registered, provided it is separated by a
space. Previously, we always matched agains...
Sage Weil
03:38 AM Revision ca8f3ba8 (ceph): admin_socket: streamline command set
log flush
log dump
log reopen
config show
config set <var> <val>
perf dump
perf schema
Signed-off-by: Sage Wei...
Sage Weil
03:38 AM Revision 895e24d1 (ceph): admin_socket: streamline 'version' commands
version -- ceph version
git_version -- git sha1
0 -- proto version (for backward compat)
Signed-off-...
Sage Weil
03:38 AM Revision 640eec9c (ceph): Merge remote branch 'gh/wip-admin'
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com> Sage Weil

05/30/2012

11:48 PM Revision c80bd9da (ceph): librbd: Simplify timing init
Remove possibility of set_start_time before set_ictx error
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
11:22 PM Revision d8df1e99 (ceph): rgw: return default policy if policy attr is broken
In case the policy attr on object/bucket is broken
return a default policy, in which the owner is set
as the bucket o...
Yehuda Sadeh
11:22 PM Revision 767664dc (ceph): rgw: put_bucket_info does not override attrs
This fixes #2487. When writing bucket info we just
wrote the object content, and were overriding any
attrs that objec...
Yehuda Sadeh
11:18 PM Revision 04e66b42 (ceph): librbd: Add latency (elapsed-time) stats for rbd operations
Fixes: #2408
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Jo...
Dan Mick
10:35 PM Revision a24145fc (ceph): log: add missing .cc file
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:28 PM Feature #2477: rados bench cleanup
I think we need both:
* clean up objects after each run
* search+clean up objects from previous (maybe aborted) r...
Sage Weil
10:20 PM Bug #2491 (Resolved): watch/notify: racing notify and unwatch
the following scenario (needs to be verified that it actually happens):
1. client 1 registers watch
2. client 2 reg...
Yehuda Sadeh
10:18 PM Feature #1240 (Resolved): teuthology: fail/clean up when daemons crash
Sage Weil
10:17 PM CephFS Cleanup #814 (In Progress): hadoop: refactor hadoop shim in terms of java libceph bindings
Sage Weil
10:16 PM Feature #2431 (Duplicate): teuthology: qemu + rbd testing
Sage Weil
10:15 PM Revision 52187c3e (ceph): log: uninline SubsystemMap mutators
This lets you do something like
p g_ceph_context->_conf->subsys.set_log_level(ceph_subsys_mon, 20)
from gdb.
Sign...
Sage Weil
10:15 PM Feature #2428 (Fix Under Review): auth: revise auth config params
Sage Weil
10:15 PM Feature #2479 (Resolved): osd: runtime warning/message about syncfs variant in use
Sage Weil
10:06 PM Revision a6f8fe35 (ceph): filestore: fix my broken ifdef flow
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:05 PM rgw Feature #2490 (New): rgw-admin: only register watch when needed
Certain radosgw-admin operations don't need to use the cache notifications (e.g., log manipulation). We shouldn't reg... Yehuda Sadeh
09:54 PM Bug #2346 (Need More Info): xfs filesystem on top of rbd volume corrupts
Has this issue been diagnosed? Sage Weil
09:41 PM Revision 188d1718 (ceph): doc: ceph.conf cleanup for cephx authentication.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:40 PM Revision 695f92d8 (ceph): doc: fix broken link.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:33 PM Feature #2463 (Resolved): adminsocket: 'show_config' command
Sage Weil
09:29 PM Revision d05d98ce (ceph): doc: Added -a to service ceph stop.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:29 PM Revision cb5c6b5d (ceph): doc: Consolidated mkcephfs deployment files.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:28 PM Revision dd1d3880 (ceph): osd: fix null dereference
The pg arg is optional!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:48 PM Revision a3f4d595 (ceph): doc: Added pools and authentication.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:53 PM Revision a167213a (ceph): mon: fix reweight_by_utilization waiting
Propose if we changed something, but not if we don't.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
06:53 PM Revision 519fadbc (ceph): osd: fix rewewight_by_utilization
Update the incremental, not the in-memory OSDMap!
Fixes: #2454
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
06:14 PM Revision 07498d66 (ceph): filestore: log about syncfs(2) etc support
Fixes: #2479
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
06:02 PM Revision 2b856ace (ceph): Merge remote-tracking branch 'gh/stable'
Sage Weil
05:14 PM Revision 6dd93b9a (ceph): doc: Updated authentication with header canonicalization.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
05:05 PM Revision e9588f0c (ceph): Merge remote-tracking branch 'gh/wip-2349'
Reviewed-by: Sage Weil <sage@newdream.net> Sage Weil
04:55 PM Feature #2408: librbd: track latency with perfcounters
Actually really
commit:c80bd9daea0c436fcf0af33fea9fc6b961279756
Dan Mick
04:32 PM Feature #2408 (Resolved): librbd: track latency with perfcounters
commit:04e66b420174d49e0f773cab1f6ef213dadc3397 Dan Mick
04:30 PM Revision 26ecf608 (ceph): workloadgen: Fix the statistics output and a bug triggered by coll dest...
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
04:13 PM Revision f685f4d8 (ceph): filestore: initialize dummy xattr buffer
Shut up valgrind.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
03:51 PM Bug #2409 (Resolved): osd: pgs stuck in active
Sage Weil
02:28 PM rbd Bug #2488 (Can't reproduce): rbd: EIO from rbd map
... Sage Weil
01:54 PM Bug #2487 (Resolved): rgw: (re)creating a suspended bucket succeeds
When trying to create a bucket that already exists and is suspended, operation succeeds. Then the bucket appears in t... Yehuda Sadeh
11:51 AM Bug #2454 (Resolved): "rbd info xyz" hanging forever sometimes
reweight-by-utilization was broken (modified in-memory OSDMap instead of updating pending incremental). fixed by com... Sage Weil
11:17 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Sage Weil wrote:
> for f in `seq 3 10`; do ceph osd reweight $f 1 ; done
Thank you very much.
I'm unable to prod...
Simon Frerichs
11:13 AM Bug #2454: "rbd info xyz" hanging forever sometimes
That's too bad.. i'll futz with it some here and see if i can reproduce.
You can fix your cluster with:
for f i...
Sage Weil
11:03 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Sage Weil wrote:
> Ok, the problem is that the weights are different on the osd's and mon's map. I'm not sure how t...
Simon Frerichs
10:55 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Ok, the problem is that the weights are different on the osd's and mon's map. I'm not sure how that could have happe... Sage Weil
10:16 AM Bug #2454: "rbd info xyz" hanging forever sometimes
progress:... Sage Weil
10:12 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Sage Weil wrote:
> Aha, ok I think we're on the right track. osd.2's map for 6924 says [3,15], but the client sent ...
Simon Frerichs
10:08 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Aha, ok I think we're on the right track. osd.2's map for 6924 says [3,15], but the client sent it to [2,15].
Can...
Sage Weil
10:03 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Sage Weil wrote:
> Just realized those were osd.3 messages mixed into the log, that's why it was confusing. However...
Simon Frerichs
09:56 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Just realized those were osd.3 messages mixed into the log, that's why it was confusing. However, osd.3 seems to thi... Sage Weil
09:37 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Sage Weil wrote:
>
> Is it possible to attach the whole osd2 log? Or a section that includes an osd map update. ...
Simon Frerichs
09:14 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Simon Frerichs wrote:
> Simon Frerichs wrote:
> > I've reattached the osd log because the first version hat some ol...
Sage Weil
08:22 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Simon Frerichs wrote:
> I've reattached the osd log because the first version hat some old data in it.
hum, lost ...
Simon Frerichs
08:16 AM Bug #2454: "rbd info xyz" hanging forever sometimes
I've reattached the osd log because the first version hat some old data in it. Simon Frerichs
08:07 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Here we go.
I've started the hanging rbd info process at 2012-05-30 16:46:35.281623
Simon Frerichs
07:32 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Ok, the puzzling bit is that it isn't able to find the pg in question. It appears a bit hgher up in th elog:
May ...
Sage Weil
10:15 AM Feature #2486 (Resolved): crush: evaluate local retry behavior
Sage Weil
10:14 AM Feature #2485 (Resolved): crush: validate hash function
Sage Weil
10:04 AM Feature #2349 (Resolved): rados bench: Extra statistics
Sage Weil
09:28 AM Bug #2484 (Resolved): ceph.spec does not list libuuid as build time dependency
already fixed by commit:e868b44b3959a71c731f4ec9ff9773dead6dfcb5 Sage Weil
08:33 AM Bug #2484 (Resolved): ceph.spec does not list libuuid as build time dependency
See http://marc.info/?l=ceph-devel&m=133795298501327&w=2
I assume it's easy to add this to the .spec (or maybe it ...
Greg Farnum
08:50 AM Bug #2481: ceph tell has almost no error reporting
Greg Farnum wrote:
> This is actually a lot harder than you'd think — "ceph tell" works by sending a message to the ...
Sage Weil
08:14 AM Bug #2481: ceph tell has almost no error reporting
This is actually a lot harder than you'd think — "ceph tell" works by sending a message to the monitors, which is the... Greg Farnum
08:35 AM rbd Bug #2478: krbd: unmap on 3.4.0: scheduling while atomic...
with patch above, this trace appears after ~15 sec from unmap operation
[ 2453.203365] ------------[ cut here ]---...
Andrey Korolyov
08:28 AM CephFS Bug #2187: pjd chown/00.t failed test 97
I haven't gone through the annoyance of counting it out, but it looks like the initially-reported test (112) is in th... Greg Farnum
07:23 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
I've been working for a week or two on refactoring the messaging
code in hopes to make it be based on a much cleaner...
Alex Elder
07:13 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
Sorry I haven't updated this for some time.
In response to Yehuda: yes, I noticed that, and my instinct when
fir...
Alex Elder
07:10 AM Bug #2267 (In Progress): Ceph client crashed after shutting down one mds and osd
> The variable which holds the NULL pointer is msg->bio_iter in]
> write_partial_msg_pages in net/ceph/messenger.c
...
Alex Elder
03:41 AM Revision 5842dcda (ceph): osd: fix misdirected op check
The sense of this check was wrong from the get-go, back in a5d99add. Fix
it. This may be silencing a lot of misdire...
Sage Weil
01:34 AM Revision c5015ef3 (ceph): mon: add doxygen-format comments to the PaxosService class.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:34 AM Revision 28a64fdb (ceph): mon: add doxygen-format comments to the Monitor class.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:34 AM Revision 1816856e (ceph): mon: Do some aesthetic reformatting on the Paxos class.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:34 AM Revision 8c95e8bc (ceph): mon: add doxygen-format comments to the Elector class.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:34 AM Revision 15a30d92 (ceph): mon: Do some aesthetic reformatting on the Elector class.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:34 AM Revision 05469b2b (ceph): mon: add some info on can_mark_out function
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:34 AM Revision 504c6ce9 (ceph): doc: Add Paxos call chain to doc/mon/
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:34 AM Revision 7064a9c0 (ceph): mon: add doxygen-format comments to the Paxos class.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
12:09 AM CephFS Bug #1047: mds: crash on anchor table query
We are auto creating up to 200 preconfigured home directories on all four nodes, each home dir consists of ca. 400 di... Amon Ott

05/29/2012

11:52 PM Revision 92fec423 (ceph): test_filestore_workloadgen: write zeros, not random bytes
The random byte generation is sufficiently slow that it skews the results.
Zeros are good enough!
Signed-off-by: Sag...
Sage Weil
11:52 PM Revision b46b815a (ceph): test_filestore_workloadgen: less noise
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:31 PM Revision 4e2846b4 (ceph): config: add 'set_config <var> <val>' admin socket command
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:31 PM Revision 29e6f8c5 (ceph): log: add log flush, dump_recent, reopen admin socket commands
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:31 PM Revision bb0c7c6a (ceph): admin_socket: fix unittest
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:57 PM Bug #2454: "rbd info xyz" hanging forever sometimes
Found a copy of the old osdmap at one monitor. I've attached it.
Simon Frerichs
09:40 PM Bug #2454: "rbd info xyz" hanging forever sometimes
Well, i see one (unrelated) oddity in this code, but it doesn't explain how the non-existent message is coming up. (... Sage Weil
11:23 AM Bug #2454: "rbd info xyz" hanging forever sometimes
if you need more information, feel free to ping me. Simon Frerichs
09:07 PM Bug #2409: osd: pgs stuck in active
oh, bother. this is wip-osd-peering not getting backported to dho branch. commit:17114f266a336b6edd7e98975d494fdd48... Sage Weil
12:41 PM Bug #2409: osd: pgs stuck in active
saw this on burnupi. cranked up logging. hopefully we'll catch it again... Sage Weil
08:33 PM Revision 6849f82e (ceph): rados.cc: added listomap and getomap commands
Signed-off-by: Eleanor Cawthon <eleanor.cawthon@inktank.com> Eleanor Cawthon
07:07 PM Revision ab8f6b1b (ceph): admin_socket: initialize explicitly on startup; disallow changes
There is an annoying dependency between the config lock and the admin
socket lock due to the fact that we initialize ...
Sage Weil
07:07 PM Revision a3f81376 (ceph): config: add 'show_config' admin socket command
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:23 PM Revision f953c4c0 (ceph): librados.h: update rados_object_list_next documentation for key/locator
*entry and *key don't need to be freed, and are only valid until the
next call to rados_objects_list_*.
Signed-off-b...
Samuel Just
05:10 PM Feature #2349 (Fix Under Review): rados bench: Extra statistics
Sage Weil
05:09 PM Revision 1277a465 (ceph): cephcontext: generalize admin socket hook
We'll process non-perfcounter commands too.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:20 PM rgw Documentation #2483 (Resolved): doc: radosgw api diffs to swift
Sage Weil
03:19 PM rgw Documentation #1813 (Resolved): doc: document radosgw api diffs with s3
Sage Weil
03:08 PM rgw Bug #2482 (Rejected): rgw: duplicate content-length results in 400
Not sure if it's from apache of haproxy. While this is not really a bug, we may want to change this behavior. Yehuda Sadeh
02:20 PM Bug #2481 (Won't Fix): ceph tell has almost no error reporting
fumbling around as a noob, I tried all of:
ubuntu@burnupi50:/etc/ceph$ ceph osd tell 1 injectargs 'debug osd = 0'
...
Dan Mick
01:43 PM Documentation #155 (In Progress): document ceph auth
John Wilkins
01:41 PM Documentation #2474 (Resolved): re-document using autobuilt branches
Needed to restore from git, update the hyperlinks, and add it into the package section. Verified with Sage. John Wilkins
01:30 PM Feature #2412 (Resolved): qa: Test co-existence of sysvinit and upstart, 2: sysvinit controlled, ...
Changing state to reflect that the case has been tested and passed. Ken Franklin
01:29 PM Feature #2411 (Resolved): qa: Test co-existence of sysvinit and upstart, 1: sysvinit controlled, ...
Updating status to reflect that the fix has been tested and passed. "Resolved" is the closest option for this. Ken Franklin
12:41 PM Bug #2464 (Resolved): osdmap: assert in get_inst()
Sage Weil
09:13 AM Bug #2480: mon: election won't complete
probable regression from mon bootstrap changes. Sage Weil
09:11 AM Bug #2480 (Rejected): mon: election won't complete
... Sage Weil
08:52 AM CephFS Bug #2187: pjd chown/00.t failed test 97
ceph-fuse *and* kclient affected.. mds?... Sage Weil
08:47 AM Feature #2479 (Resolved): osd: runtime warning/message about syncfs variant in use
Sage Weil
04:02 AM Bug #2267: Ceph client crashed after shutting down one mds and osd
The variable which holds the NULL pointer is msg->bio_iter in write_partial_msg_pages in net/ceph/messenger.c. I conf... Karol Jurak
12:47 AM CephFS Bug #1047: mds: crash on anchor table query
This bug seems to be reproduced with the deadlock described on the mailing list as
"OSD deadlock with cephfs client ...
Amon Ott

05/26/2012

01:30 PM rbd Bug #2478 (In Progress): krbd: unmap on 3.4.0: scheduling while atomic...
commit:cd9d9f5df6098c50726200d4185e9e8da32785b3 already fixes this; we just neglected to send it upstream for 3.4. I... Sage Weil
06:05 AM rbd Bug #2478 (Can't reproduce): krbd: unmap on 3.4.0: scheduling while atomic...
On 3.4.0 on the 'rbd unmap' call kernel rbd driver produces following trace(same for vanilla):
[ 8660.786269] BUG...
Andrey Korolyov
09:10 AM CephFS Bug #2385: max mds = 2, mds hang and crash
net.core.wmem_max = 536870912
net.core.rmem_max = 536870912
net.core.wmem_default = 262144
net.core.rmem_default =...
Yavuz Selim Komur

05/25/2012

11:15 PM Revision 73e29b65 (ceph): doc: needed carriage returns between headings, code tag and syntax.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:03 PM Revision d33f4fb6 (ceph): doc: removed redundant install.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:03 PM Revision 68874afa (ceph): doc: Filled in descriptions for object operations.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:29 PM Revision e868b44b (ceph): ceph.spec.in: buildrequires libuuid-devel
Reported-by: Guido Winkelmann <guido-ceph@thisisnotatest.de>
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:28 PM Revision 5eda9b70 (ceph): ceph.spec.in: drop unnecessary rmdirs
This hunk was inadvertantly included in a330c64.
Reported-by: Guido Winkelmann <guido-ceph@thisisnotatest.de>
Signed...
Sage Weil
02:27 PM Feature #2412: qa: Test co-existence of sysvinit and upstart, 2: sysvinit controlled, using /var/...
sudo service ceph start -pass
sudo /etc/init.d/ceph start - pass
reboot. - pass
sudo initctl list|grep ceph" has o...
Ken Franklin
02:24 PM Feature #2411: qa: Test co-existence of sysvinit and upstart, 1: sysvinit controlled, outside of ...

Tested
sudo service ceph start - pass
sudo /etc/init.d/ceph start - pass
reboot. - pass
sudo initctllist|gre...
Ken Franklin
09:54 AM Feature #2472 (In Progress): osd: add opaque 'class <name> <foo>' cap that class can interpret/en...
Greg Farnum
09:54 AM Feature #2471 (Fix Under Review): osd: add prefix match to OSDCaps
"allow rwx pool=rbd prefix rbd_data; allow x pool=rbd prefix rbd_header"
"allow rwx pool=rbd; deny rw pool=rbd prefi...
Greg Farnum
04:05 AM CephFS Bug #1047: mds: crash on anchor table query
Just hit this bug again with 0.47.2 on ext4, so it is still open and it is still an issue. Amon Ott

05/24/2012

11:54 PM Revision 6601ef95 (ceph): doc: Restored install for dev/unstable packages.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:01 PM Revision ba540623 (ceph): filestore: make SNAP_DESTROY ioctl check more informative
Tell user about user_subvol_rm_allowed mount option.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:53 PM Revision 07c9eda2 (ceph): filestore: fix btrfs subvol ioctl tests
Create a temp subvol that *we own* to test snaps against. Otherwise, we
won't be able to remove them if we weren't t...
Sage Weil
09:07 PM Revision bea1e031 (ceph): filestore: verify that op_seq is nonzero
If we get zero from commit_op_seq something is very wrong, and we should
not continue. Broken mkfs or something dele...
Sage Weil
09:05 PM Revision 18b0d657 (ceph): vstart.sh: wipe out btrfs subvols in osd dirs
For testing on btrfs.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:05 PM Revision 0f38d756 (ceph): filestore: fix initial btrfs snap creation (on mkfs)
Create the snap_1 snap of current *after* we write the op_seq. Otherwise
we will mistakingly believe the snapshot is...
Sage Weil
08:07 PM Revision 3ae84eec (ceph): rgw: replace dump_format() with dump_int()
Cleanup, fixes issue #2469.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
04:47 PM Revision ca79f45a (ceph): Merge branch 'stable'
Josh Durgin
04:45 PM Revision 9a9418eb (ceph): librados, ObjectCacher: include limits.h for INT_MAX
This was required to build on CentOS 6.2. I'm not sure why it worked
without it on Debian.
Signed-off-by: Josh Durgi...
Josh Durgin
04:37 PM Revision ea6c546e (ceph): Added python-dev to list of required packages.
Sam Zaydel
01:55 PM rgw Cleanup #2469 (Resolved): rgw: replace Formatter->dump_format(..., "%d", ...) with Formatter->dum...
Fixed, commit:3ae84eec2dbcb83a31924cc348e9b91157ecb3b1. Yehuda Sadeh
11:02 AM Bug #2475: rbd.py can leave Image object in inconsistent state on failure to construct
In the interactive interpreter, "the next statement" is where the interpreter knows the prior scope is closed, and de... Dan Mick
10:35 AM Bug #2475 (Resolved): rbd.py can leave Image object in inconsistent state on failure to construct
commit:8c1c882999b8eef2dbf4fca066a5978e547db83e
Dan Mick
10:54 AM Feature #2477 (Resolved): rados bench cleanup
Right now rados bench write leaves a lot of data just lying around the cluster, without a good way to clean itself up... Greg Farnum
09:16 AM Bug #2476 (Resolved): osd: watch timeout depends on operations to an object
The watch timeout is an in-memory thing that's local to the primary. If the primary changes, the timer for ending the... Josh Durgin
09:16 AM rgw Bug #2465 (Resolved): rgw: bad marker output when listing a bucket
Fixed, commit:9094dce4cc232fc70fbc6d4789a79dd6af6ff4b6. Yehuda Sadeh
05:43 AM CephFS Bug #733: cmds crash: mds/LogEvent.cc:88: FAILED assert(p.end())
here you go. a log with ms = 1 and mds = 20.
dirs and files are replaced with 'o's.
Eric Dold
02:35 AM Revision 8c1c8829 (ceph): rbd.py: Fix seemingly-random segfaults
Avoid resetting Image.closed until image is successfully opened.
Fixes: #2475
Signed-off-by: Dan Mick <dan.mick@inkt...
Dan Mick
02:33 AM Revision 2f963fa7 (ceph): librados: Remove errant sha1
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Dan Mick
02:33 AM Revision 6e46de37 (ceph): rbd.py doc: Fix markup on :class: references
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Dan Mick

05/23/2012

11:42 PM Revision 9453413c (ceph): Merge branch 'osd-mkfs'
Reviewed-by: Sam Just <sam.just@inktank.com> Sage Weil
11:41 PM Revision b5e7fdd3 (ceph): Merge remote-tracking branch 'gh/wip-mon-auth'
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com> Sage Weil
11:41 PM Revision fbae6031 (ceph): Merge branch 'stable'
Sage Weil
11:31 PM Revision c18e4d80 (ceph): filestore: mkfs: do not clobber exisiting journal if it has matching fsid
If the journal is for *this* fs, do not clobber. If it appears invalid in
any way, initialize it.
Signed-off-by: Sa...
Sage Weil
11:31 PM Revision a980d018 (ceph): osd: do not clobber existing key with --mkkey
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:31 PM Revision 5bf5e91f (ceph): osd: require cluster fsid for mkfs
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:31 PM Revision c96aa62d (ceph): osd: verify fsid whoami to match on repeat mkfs
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:31 PM Revision 386139bb (ceph): filestore: more informative fsid mkfs debug output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:31 PM Revision 7805978c (ceph): filestore: make read_fsid() out arg be a pointer
As per style guide.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:31 PM Revision ec7bf564 (ceph): filestore: fix misplaced #endif
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:31 PM Revision 598dea12 (ceph): filestore: mkfs: only create snap_0 if we created current_op_seq
We only need to create snap_0 if we just created current_op_seq and this is
a brand-new dir.
Signed-off-by: Sage Wei...
Sage Weil
11:31 PM Revision b04b73d4 (ceph): filestore: mkfs: less noise about leveldb creation
and make it clear that we didn't necessarily create it; it may have already
been there.
Signed-off-by: Sage Weil <sa...
Sage Weil
11:31 PM Revision c498827f (ceph): filestore: drop useless mkjournal error check
We don't care!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:31 PM Revision a074d0b5 (ceph): filejournal: add check() method
Check if a journal appears to be valid, where valid means the header is
intact and has a matching fsid.
Signed-off-b...
Sage Weil
11:12 PM Revision 09192d65 (ceph): doc/api/s3/bucketops.rst Corrected heading.
doc/install/chef.rst Added Sam's edits to the Chef install.
Signed-off-by: John <john@admin-host.(none)>
John
11:09 PM Revision bf2028fc (ceph): rgw: replace all bad use of formatter->dump_format()
This fixes #2465. We should never ever use the dumped value
as the format. Never.
Signed-off-by: Yehuda Sadeh <yehud...
Yehuda Sadeh
10:44 PM Revision 3956cb8f (ceph): doc/api/s3 <-chipping away at objectops and clean up. Added Copy Object.
doc/source <-fixed a typo, updates for installing on precise, rm $ from cmds
doc/start <-replaced clone link with ta...
John
09:03 PM Revision 36951d6e (ceph): mon: use temp access_{r,all,cmd} variables to simplify the checks
Avoid duplicating the compound check all over the place.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:02 PM Revision 176a14ae (ceph): debian, upstart, osd: osd disk preparation and activation scripts
Signed-off-by: Tommi Virtanen <tv@inktank.com> Tommi Virtanen
09:02 PM Revision f1e4d44d (ceph): upstart: support mds
Closes: #2414
Signed-off-by: Tommi Virtanen <tv@inktank.com>
Tommi Virtanen
08:49 PM Revision 18af8137 (ceph): mon: drop redundant get_allow_all() cap check
check_privileges() already does this.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:24 PM Revision 1870e12c (ceph): msgr: add mistakenly-removed msgr->lock.Lock() back in
This was accidentally deleted in
828f619c84c02edec10ce0c22d47a72136ba3749 but is definitely required.
Signed-off-by:...
Greg Farnum
07:46 PM Revision 475e07a2 (ceph): debian: Create placeholder dirs for mon and osd data directories.
Signed-off-by: Tommi Virtanen <tv@inktank.com> Tommi Virtanen
07:05 PM Bug #2475 (Resolved): rbd.py can leave Image object in inconsistent state on failure to construct
Constructing an Image object with bad parameters (say, an nonexistent rbd image name) can leave the
resulting object...
Dan Mick
06:25 PM Revision ab04d95a (ceph): monmap: return ENOENT from build_from_host_list when no mons
Make sure we return an error when no monitors are parsed.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:25 PM Revision 80c6278f (ceph): monmap: ignore conf mon entries when -m is specified
Use -m <addrs> instead of conf mons (instead of combining them into a
single large search pool).
Signed-off-by: Sage...
Sage Weil
05:55 PM Revision cf6db40a (ceph): Makefile.am: only append libs3 to SUBDIRS when needed
We appended libs3 to SUBDIRS unconditionally, we only need that
when we actually want to compile it.
Signed-off-by: ...
Yehuda Sadeh
05:55 PM Revision 244992df (ceph): libs3: remove make install target
Yehuda Sadeh
05:55 PM Revision a330c64c (ceph): Update ceph.spec for ceph-0.47
Add BuildRequires: libxml2-devel.
Move BuildRequires: libcurl-devel to a more proper place.
[libs3 and librgw.h bits...
Alexandre Oliva
05:55 PM Revision 26843ada (ceph): Makefile: do not install librgw.h
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:55 PM Revision 8bf9fde8 (ceph): v0.47.2
Sage Weil
05:48 PM Documentation #2474 (Resolved): re-document using autobuilt branches
It seems John removed the docs for setting up autobuilt apt repos, the signing key etc. That's still needed. Anonymous
05:40 PM Revision f461e132 (ceph): monclient: sanity check on monmap size
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:39 PM Revision d173c7bf (ceph): monmap: avoid dup addrs in generated initial monmap
We were getting a dup addr from -m <foo> and ceph.conf. Prefer the
ceph.conf name in this case.
Also check for dup ...
Sage Weil
05:38 PM Revision 75e9c0cb (ceph): monmap: aseert addrs are unique on add(), calc_ranks()
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:56 PM rgw Feature #2473 (Resolved): rgw: revisit operation logging
Sending append for each client operation is expensive. We can definitely find better solution. Yehuda Sadeh
04:49 PM CephFS Bug #733: cmds crash: mds/LogEvent.cc:88: FAILED assert(p.end())
We'll need a detailed log (and possibly access to the data that's causing the crash) to diagnose this. Can you turn o... Greg Farnum
02:25 PM CephFS Bug #733: cmds crash: mds/LogEvent.cc:88: FAILED assert(p.end())
here is a backtrace:
Core was generated by `/usr/bin/ceph-mds -i alpha --pid-file /var/run/ceph/mds.alpha.pid -c ...
Eric Dold
10:55 AM CephFS Bug #733: cmds crash: mds/LogEvent.cc:88: FAILED assert(p.end())
I get the same with v0.47.1:
0> 2012-05-23 19:50:20.105956 7f7c87482700 -1 mds/LogEvent.cc: In function 'stat...
Eric Dold
04:41 PM Feature #2405 (Resolved): osd: Make ceph-osd --mkfs idempotent
Sage Weil
04:41 PM Bug #2443 (Resolved): Anyone can list all keys, even with caps mon 'allow rwx' and not 'allow *'
commit:b5e7fdd3d7a413e03bb5bb43b689e06c9cd6ffd9 Sage Weil
04:20 PM Bug #2470 (Closed): cookbook: keyword "relase" in apt.rb causes wget to fail.
Fixed in ab51f4dcd69774411015548db46dc18c198e4181. Anonymous
03:15 PM Bug #2470 (Closed): cookbook: keyword "relase" in apt.rb causes wget to fail.
in ceph-cookbooks/ceph/recipes: the keyword "relase" should be "release". The wget fails in it's current form but co... Ken Franklin
04:08 PM Feature #2413: qa: Test co-existence of sysvinit and upstart, 3: upstart controlled
Branch to test is now available as "chef-3". Anonymous
04:08 PM Feature #2412: qa: Test co-existence of sysvinit and upstart, 2: sysvinit controlled, using /var/...
Branch to test is now available as "chef-3". Anonymous
04:08 PM Feature #2411: qa: Test co-existence of sysvinit and upstart, 1: sysvinit controlled, outside of ...
Branch to test is now available as "chef-3". Anonymous
04:05 PM Feature #2472: osd: add opaque 'class <name> <foo>' cap that class can interpret/enforce
allow class 'foo' bar
Should allow the class 'foo' to do the operation IF it is happy with 'bar'. That is, the cl...
Sage Weil
04:02 PM Feature #2472 (New): osd: add opaque 'class <name> <foo>' cap that class can interpret/enforce
Sage Weil
04:03 PM Feature #2471: osd: add prefix match to OSDCaps
"allow prefix 'foo' r" should allow 'r' access only to objects (and locator keys) that are prefixed by 'foo'. Sage Weil
04:02 PM Feature #2471 (Resolved): osd: add prefix match to OSDCaps
Sage Weil
02:17 PM Documentation #2271 (In Progress): FAQ: BTRFS vs XFS
http://ceph.com/docs/master/rec/filesystem/ still needs some info on how easy it is to change from XFS to btrfs. John Wilkins
12:59 PM Feature #2399 (Resolved): qa: haproxy + rgw + jenkins
Yehuda Sadeh
12:57 PM rgw Cleanup #2469 (Resolved): rgw: replace Formatter->dump_format(..., "%d", ...) with Formatter->dum...
Yehuda Sadeh
12:52 PM Feature #2426 (Resolved): precise packages for apache2, fastcgi
OK, I think the packages are workable now. Dan Mick
12:52 PM rbd Feature #2468 (Resolved): librbd: provide a way for a user to flush and invalidate the cache
This could be an admin socket command. This would make live migration work with older qemu when rbd caching is enabled. Josh Durgin
12:37 PM rbd Feature #2467 (Resolved): qemu: implement bdrv_invalidate_cache
This is used during live migration to clear librbd's cache on the destination host before starting the guest there. I... Josh Durgin
12:35 PM rbd Feature #2466 (Resolved): librbd: add invalidate_cache function to interface
Qemu requires this to make live migration work when caching is enabled. Josh Durgin
12:10 PM Bug #2219: OSD's commit suicide with 0.44
i added one node to my small test cluster. it has now totally three nodes. so rados is filling the new node.
the mac...
Eric Dold
11:29 AM Bug #2219: OSD's commit suicide with 0.44
Eric Dold wrote:
> dmesg looks ok to me.
was the system heavily loaded?
do you have a core file?
this basic...
Sage Weil
11:09 AM Bug #2219: OSD's commit suicide with 0.44
dmesg looks ok to me. Eric Dold
09:05 AM Bug #2219: OSD's commit suicide with 0.44
Eric Dold wrote:
> I just hit this with v0.47.1:
>
> 2012-05-23 13:33:08.958564 7fe61124d700 -1 common/Heartbeat...
Sage Weil
05:31 AM Bug #2219: OSD's commit suicide with 0.44
I just hit this with v0.47.1:
2012-05-23 13:33:08.958564 7fe61124d700 -1 common/HeartbeatMap.cc: In function 'boo...
Eric Dold
11:21 AM rgw Bug #2465: rgw: bad marker output when listing a bucket
Actually, it'll only happen with '%'. We were using formatter->dump_format() istead of formatter->dump_string(). Yehuda Sadeh
11:03 AM rgw Bug #2465 (Resolved): rgw: bad marker output when listing a bucket
When providing a marker that contains '%' (and possibly other characters that are url-escaped), the returned result c... Yehuda Sadeh
09:32 AM Bug #2464 (Resolved): osdmap: assert in get_inst()
INFO:teuthology.orchestra.run.err: ceph version 0.47.1-128-gc31ab04 (commit:c31ab04b572ef5b5cf622b33b92c9e17c7070662)... Sage Weil
09:17 AM Linux kernel client Bug #2389: rbd: hung xfstest 67
ubuntu@teuthology:/a/nightly_coverage_2012-05-22-b/3062 Sage Weil
09:16 AM CephFS Bug #2187: pjd chown/00.t failed test 97
2012-05-22T12:08:06.355 INFO:teuthology.task.workunit.client.0.out:Test Summary Report
2012-05-22T12:08:06.355 INFO:...
Sage Weil
07:56 AM Feature #2463 (Resolved): adminsocket: 'show_config' command
Sage Weil
03:47 AM Revision c31ab04b (ceph): doc: librados: fix getxattr return code
Fixes: #2391
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:50 AM Bug #2462 (Resolved): osd/PG.cc: 402: FAILED assert(log.head >= olog.tail && olog.head >= log.tail)
2012-05-23 06:16:37.080317 7f18f6012700 -1 osd/PG.cc: In function 'void PG::merge_log(ObjectStore::Transaction&, pg_... Eric Dold
01:31 AM Revision fb6ed150 (ceph): mon: apply 'r' and 'w' caps to mdsmap
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:31 AM Revision e895d61f (ceph): mon: apply 'r' and 'w' caps to mon and pg commands
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:31 AM Revision 311a23ce (ceph): mon: restrict mon 'join' message/command
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:31 AM Revision c43c7744 (ceph): mon: require admin privs to issue any monitor commands
This is overkill, but a first step before pushing caps enforcement down
into each subfunction that processes monitor ...
Sage Weil
01:31 AM Revision 7d0552a1 (ceph): mon: push down command auth checks to each command
Everything except 'fsid', which I figure is truly public information?
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:31 AM Revision def15d7f (ceph): mon: push down 'auth ...' command auth checks
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:31 AM Revision b7f27917 (ceph): mon: fix error messages
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:31 AM Revision 880e86b2 (ceph): mon: allow health, status, log, etc. messages with 'r' cap
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:31 AM Revision c1c93e57 (ceph): mon: apply 'r' and 'w' caps to osdmap
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:31 AM Revision 2dec922f (ceph): vstart.sh: set HOSTNAME when -l is used
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:30 AM Revision 87014391 (ceph): mon: fix 'get-or-create-key'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:24 AM Revision 17c4624e (ceph): osd: only (re)write_meta files if old content is incorrect
Do nothing if the file already exists with the correct content.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:24 AM Revision 05db988a (ceph): filestore: remove unused 'filestore dev' option
Eons ago we would call mount/unmount on this, but it's been dead for a
while now.
Signed-off-by: Sage Weil <sage@ink...
Sage Weil
12:24 AM Revision 58d8fafb (ceph): filestore: do not wipe on mkfs
Do not wipe out old content in the data dir.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:24 AM Revision 143762f5 (ceph): filestore: always open/verify basedir; clean up error messages
Verify basedir exists immediately.
Clean up error output.
Clean up label names.
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
12:24 AM Revision 36503d1b (ceph): filestore: mkfs: rename buf -> fsid_fn
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:24 AM Revision d923e338 (ceph): filestore: pass target into read_fsid()
Don't assume it should be read into this->fsid.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:24 AM Revision 79d60770 (ceph): filestore: mkfs: only (re)set fsid if not already set
Only set fsid if it is not set.
Also, error out if it exists and does not match.
Signed-off-by: Sage Weil <sage@ink...
Sage Weil
12:24 AM Revision b7a85a8f (ceph): filestore: create but do not clobber current/commit_op_seq
If it exists, preserve its value. Otherwise, create and set it to 1.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:24 AM Revision b01dbcdd (ceph): filestore: leave existing current/
If current exists, leave it be, but:
* make sure it's a dir
* check if it's a btrfs snapshot, and set btrfs_stable...
Sage Weil
12:24 AM Revision 53b05d58 (ceph): osd: only create superblock if not present
If it exists, leave it be.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:13 AM Revision 55c21de5 (ceph): Merge branch 'wip-quorum'
Sage Weil
12:10 AM Revision ff64818f (ceph): doc/config-cluster/chef.rst <-fixed an error in upload command.
doc/config-cluster/deploying-ceph-conf.rst <-added sudo. required.
doc/config-cluster/deploying-ceph-with-mkcephfs.rs...
John Wilkins

05/22/2012

10:03 PM Bug #2461 (Resolved): DBObjectMap is incompatible with collection_rename
Objects are stored using a (collection_name, object_name) prefix. When a collection is renamed from A to B, objects ... Samuel Just
09:41 PM Bug #2234 (Resolved): Sometimes 'ceph -s' is unable to show pg data and crashes
This code has all been replaced! Sage Weil
09:40 PM Bug #2391 (Resolved): librados docs bug
commit:c31ab04b572ef5b5cf622b33b92c9e17c7070662 Sage Weil
09:34 PM Bug #2379: Mon crash after start
If this happens again, can you grab a tarball of the mon data directory before fixing/restarting?
Also, if you cou...
Sage Weil
09:24 PM Bug #2443 (Fix Under Review): Anyone can list all keys, even with caps mon 'allow rwx' and not 'a...
see wip-mon-auth Sage Weil
08:53 PM Revision c4447230 (ceph): Merge remote-tracking branch 'origin/master' into wip-msgr-interface
Conflicts:
src/msg/Messenger.h
src/msg/SimpleMessenger.h
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
08:53 PM Revision 53269374 (ceph): config: add --show-args option
The --show-args dumps the arguments passed on the command line.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
07:54 PM Revision 0ae59eae (ceph): Merge branch 'stable'
Josh Durgin
07:48 PM Revision 11030793 (ceph): objectcacher: fix infinite loop in flusher_entry
The addition of accounting for simultaneous writers in
f3043fee3e22600cb4349072287842db129588eb could lead to an infi...
Sage Weil
07:33 PM Feature #2426: precise packages for apache2, fastcgi
Iiuc its apt and not dpkg that checks sigs. Creating and signing a repo and pointing apt at it is enough to generate... Sage Weil
07:27 PM Feature #2426: precise packages for apache2, fastcgi
So I've built the packages from the git repo versions (not source, but binary) and they install on my
precise deskto...
Dan Mick
05:22 PM Feature #2405 (Fix Under Review): osd: Make ceph-osd --mkfs idempotent
Sage Weil
05:22 PM Feature #2418 (Resolved): mon: Take mandatory initial quorum members from ceph.conf
Sage Weil
05:22 PM Feature #2419 (Resolved): mon: Take peer hints via admin socket
Sage Weil
05:06 PM Feature #2427 (Resolved): precise gitbuilder http
Sage Weil
10:38 AM Feature #2427: precise gitbuilder http
Fixed commit:0e4f131ebfd0dd43593d1d95b544318fb749ad53
lighttpd is now installed and configured
Dan Mick
04:55 PM rgw Bug #2027 (Can't reproduce): rgw -> apache miscommunication
Yehuda Sadeh
04:54 PM Revision 884aa8a6 (ceph): Merge branch 'master' of github.com:ceph/ceph
John Wilkins
04:53 PM Revision b0d6895a (ceph): doc/config-cluster/ceph-conf.rst <-Fixed some formatting issues.
doc/config-cluster/deploying-ceph-conf.rst <-minor edit.
doc/start/get-involved-in-the-ceph-community.rst <-removed $...
John Wilkins
04:50 PM rgw Feature #1726 (Rejected): rgw: improve multipart upload performance
Actually, this is obsolete. Nowadays when we complete the upload we only create a new index, which we point at all th... Yehuda Sadeh
02:05 PM Revision d7a8084b (ceph): monmap: calc_ranks() on rename()
This is simpler than ensuring we track all the right invariants.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:45 PM Bug #2454: "rbd info xyz" hanging forever sometimes
I notice that the pgid output on these lines don't match, even though they're using the same output function and the ... Greg Farnum
11:40 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Some additional information:
I'm running Kernel 3.3.6 from kernel.org compiled two days ago from kernel.org on the t...
Simon Frerichs
11:27 AM Bug #2454: "rbd info xyz" hanging forever sometimes
I had some spare time to do some testing, today.
As mentioned on my initial post we're running KVM VPS on Ceph.
I r...
Simon Frerichs
11:01 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Oh geeze, my bad! Greg Farnum
10:50 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Greg, this has nothing to do with the kernel - it's the rbd command line tool. I can't seem to change the tracker bac... Josh Durgin
10:39 AM Bug #2454: "rbd info xyz" hanging forever sometimes
Argh, you're right. This looks like a problem with a CRUSH mismatch between the userspace and kernelspace implementat... Greg Farnum
12:36 AM Bug #2454: "rbd info xyz" hanging forever sometimes
I've attached rbd and osd log. The hanging rbd was started at 09:10:33 and ended at 09:12:18.
One thing came to my...
Simon Frerichs
12:02 PM rgw Feature #2460 (Rejected): rgw: support multiple ceph backends
Yehuda Sadeh
11:58 AM Feature #2459 (Rejected): admin socket: config reload
Currently, the only way to reload configuration is by restarting daemons. Yehuda Sadeh
09:27 AM Feature #2295 (Resolved): make qemu cache=writeback,writethrough option turn on librbd caching
Applied upstream, should be in qemu 1.2. Josh Durgin
08:18 AM Bug #2446 (Resolved): libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ffff88...
Thanks for testing! Sage Weil
08:04 AM Bug #2446: libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ffff88001e5d84ae-...
I have tested this patch for a couple hours today and there were no 'corrupt inc osdmap' messages. Thanks. Karol Jurak
03:01 AM Revision 4fd52491 (ceph): Merge branch 'wip-defensive-alloc'
Sage Weil
03:00 AM Revision cfe261bf (ceph): crush: check reweight return value
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:36 AM Revision 5959ea7b (ceph): doc: fix broken link in FAQ
Signed-off-by: Ross Turk <ross@inktank.com> Ross Turk
01:22 AM Revision cf584867 (ceph): doc: added links from the chef install doc to the chef config doc and back
Signed-off-by: Ross Turk <ross@inktank.com> Ross Turk
01:21 AM Revision 6149fb70 (ceph): doc: Added a FAQ page.
Added a FAQ page, which we will need to put more content in.
Signed-off-by: Ross Turk <ross@inktank.com>
Ross Turk
01:01 AM Revision 828f619c (ceph): msgr: pass a Connection instead of a Pipe through submit_message.
This lets us maintain a user's existing Connections even if the underlying
Pipe object disappears (ie, it's lossy and...
Greg Farnum
12:49 AM Revision e3b3108b (ceph): Added the Swift API as is. Still needs a lot of work.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com> John Wilkins
12:24 AM Revision de7fb970 (ceph): obj_bencher: add --show-time option for dumping time
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh

05/21/2012

11:57 PM Revision d93410c7 (ceph): doc: document range of methods for cluster creation, expansion
This isn't quite complete, and should be integrated with the info in the
ops section on mon cluster expansion, but th...
Sage Weil
11:43 PM Revision c9e98962 (ceph): obj_bencher: adding stddev to bandwidth and latency
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
11:39 PM Revision 812989bf (ceph): doc: misc updates
doc/architecture.rst - removed broken reference.
doc/config-cluster - cleanup and added chef
doc/install - Made gener...
John Wilkins
11:13 PM Revision bc9e592b (ceph): obj_bencher: add min/max bandwidth
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
10:07 PM Revision 133cd69a (ceph): mon: fix 'no initial monitors' warning
It is valid to start with no initial monitors even when the initial set is
not defined; it just means that we are onl...
Sage Weil
09:32 PM Revision 3a2dc969 (ceph): libs3: remove make install target
Yehuda Sadeh
09:28 PM Revision f5a94044 (ceph): v0.47.1
Sage Weil
09:27 PM Revision 4e3807bc (ceph): Makefile.am: only append libs3 to SUBDIRS when needed
We appended libs3 to SUBDIRS unconditionally, we only need that
when we actually want to compile it.
Signed-off-by: ...
Yehuda Sadeh
09:21 PM Revision 13b350a5 (ceph): filestore: test xattrs on temporary file
There isn't one we can rely on existing yet. Broken by
1314a00798ed4b7ef2f2686f0195c5c53c98c2ce while fixing #2452.
...
Sage Weil
09:20 PM Revision 6c0a1220 (ceph): ceph-object-corpus: add some old v2 monmaps
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:59 PM Cleanup #2458 (Resolved): filestore: backend abstraction
We should create a backend abstraction layer in the filestore. This layer will hold all the filesystem specific opera... Yehuda Sadeh
08:58 PM Revision c06fb20a (ceph): monmap: fix decoding of old monmaps
The old monmaps had a u16 for the version. Fix our decode.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:15 PM Revision a4d034d0 (ceph): qa: fix mon single_host_multi.sh test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:15 PM Revision 731effba (ceph): mon: rename ourselves if our name does not match committed monmap
If we are part of the quorum but our name does not match, fix it.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:14 PM Revision cd9d8622 (ceph): mon: only rename peers in seed monmap
Once we have a committed monmap, stop renaming peers. This only gets us
confused because our monmap does not match t...
Sage Weil
08:07 PM Revision e1564aff (ceph): mon: move election msg check into elector
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:01 PM Revision ee138678 (ceph): mon: allow mons to rename themselves with the join message
This allows mons that got stuck in the initial quorum's monmap as noname-*
to fix their name before joining in.
Sign...
Sage Weil
08:00 PM Revision b4d2b1e4 (ceph): monmap: fix rename
Update addr_name map appropriately.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:46 PM Revision 29a158a6 (ceph): mon: drop useless rank racalc in init
bootstrap() handles this, no need to worry about it here.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:38 PM Revision dae2f532 (ceph): mon: fix leak of MonMap
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:36 PM Revision 7b2614b5 (ceph): monmap: filter_initial_members -> set_initial_members
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:40 PM Revision 13c86ca2 (ceph): Update leveldb to remove CompactionInputErrorParanoid
CompactionInputErrorParanoid tends not to complete in time during
gitbuilder runs resulting in false failures.
Signe...
Samuel Just
04:24 PM Bug #2454: "rbd info xyz" hanging forever sometimes
Yep, the OSD gets the message, acks it, and acks several following pings. Looks like some strange bug on the OSD side... Greg Farnum
03:56 PM Revision 7d5fa4e5 (ceph): man: Remove leftover --bin from ceph-authtool(8).
Regenerate manpage.
See 4832c46eab55b1f2cbe9aca419124c2c9d645889,
ec732816ef04e036db338cdbe5cdfb9a1b649f8e for the a...
Tommi Virtanen
02:48 PM rbd Bug #2457 (Resolved): libvirt: migration fails with rbd in 0.9.11 and 0.9.12
As reported on libvirt-users:
https://www.redhat.com/archives/libvirt-users/2012-May/msg00088.html
Looks like a...
Josh Durgin
11:16 AM Linux kernel client Bug #2395: kernel crash after unmap a rdb device while the cluster is down
I am unable to reproduce this with the current code. There was a lot of rbd setup/teardown code that got cleaned up ... Sage Weil
10:58 AM Linux kernel client Bug #2287: rbd: crashes with 10Gbit network and fio
Danny Kukawka wrote:
> We used the attached patch to resolve the immediate problem.
That attachment didn't seem ...
Sage Weil
09:07 AM Bug #2446: libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ffff88001e5d84ae-...
Aha, I see the bug. You can apply the following patch and the problem should go away:... Sage Weil
02:45 AM Bug #2446: libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ffff88001e5d84ae-...
The monitors deleted older osdmaps from their mondata directories over the weekend, however I managed to reproduce th... Karol Jurak
04:18 AM Revision d8f4c6d2 (ceph): Merge branch 'stable'
Conflicts:
src/os/FileStore.cc
Sage Weil
04:12 AM Bug #2267: Ceph client crashed after shutting down one mds and osd
I fairly often see almost identical crashes. They're triggered by simply restarting an OSD.
Ceph version: 0.46
Ke...
Karol Jurak
03:50 AM Revision 62f8f006 (ceph): rbd.xfstests: default to 250mb instead of 100mb
Sage Weil

05/20/2012

10:34 PM Bug #2454: "rbd info xyz" hanging forever sometimes
I wrote a little script which calls "rbd ls" and then loops through "rbd info $x" for every volume.
We've about 80 ...
Simon Frerichs
04:22 PM Bug #2454 (Need More Info): "rbd info xyz" hanging forever sometimes
How reproducible is this? If you can reproduce with 'debug ms = 20' on the client side, we can be sure it's the osd'... Sage Weil
09:18 AM Bug #2454 (Resolved): "rbd info xyz" hanging forever sometimes
We're running ceph with 3 mon and 21 osds to host about 80 KVM VMs.
Sometimes "rbd info" is hanging forever without ...
Simon Frerichs
10:33 PM Revision ad663d58 (ceph): v0.47
Sage Weil
10:33 PM Revision e2e7f583 (ceph): keys: new release key
New release key for signing packages. Signed by me (the old release key)
so that existing apt keyrings should be suf...
Sage Weil
10:12 PM Revision 5d2ec1d6 (ceph): builder: make reweight helpers static, void
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:12 PM Revision 63580a90 (ceph): formatter: replace malloc with new
This will throw exception if allocation failed.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Yehuda Sadeh
10:12 PM Revision 7eb29aee (ceph): check malloc return values
There were a few places where we didn't check malloc return code.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Yehuda Sadeh
10:12 PM Revision c7daf7a4 (ceph): crush: check malloc results
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
09:12 PM Revision 5b39ae7e (ceph): osdmap: set name_pool correctly in build_simple*()
Backport: dho
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:12 PM Revision 033be2b9 (ceph): osdmap: use pg[p]_num accessors
This lets us ensure that calc_pg_masks() is called when pg[p]_num is set or
modified.
Fixes: #2448
Backport: dho
Sig...
Sage Weil
09:12 PM Revision deccc592 (ceph): filestore: do not test xattrs on fsid file
This is sufficient to break our fcntl lock, which breaks the check for
other running daemons.
Broken by f03dc34f7e2f...
Sage Weil
09:11 PM Revision bd5fc0a0 (ceph): debian: fix ceph-kdump-copy.init
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:01 PM Bug #2456 (Resolved): librbd: failed LibRBD.TestIOToSnapshot
... Sage Weil
07:50 PM Revision 31102d31 (ceph): debian: fix ceph-kdump-copy.init
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:09 PM Bug #2446 (Need More Info): libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ...
Is the osdmap/24630 present on all monitors? Is it identical on all of them?
The attachment is 1386 bytes.
The d...
Sage Weil
03:03 PM Bug #2455 (Resolved): debian: lintian errors
commit:31102d317d7a091f49f9126a6df9087cde0d8118 Sage Weil
01:07 PM Bug #2455 (Resolved): debian: lintian errors
W: ceph-kdump-copy: binary-without-manpage usr/bin/ceph-kdump-copy
W: ceph-kdump-copy: init.d-script-missing-start /...
Sage Weil
02:57 PM Feature #2449 (Resolved): dho rsync email
commit:31102d317d7a091f49f9126a6df9087cde0d8118 Sage Weil
12:29 PM Linux kernel client Bug #2389: rbd: hung xfstest 67
again, ubuntu@teuthology:/a/nightly_coverage_2012-05-20-a/2523 Sage Weil

05/19/2012

11:12 PM Revision 3f38605d (ceph): filestore: test xattrs on temporary file
There isn't one we can rely on existing yet. Broken by
1314a00798ed4b7ef2f2686f0195c5c53c98c2ce while fixing #2452.
...
Sage Weil
10:08 PM Revision 34e8169e (ceph): monmaptool: fix clitests
- epoch is always 0
- new options in usage string
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:56 PM Revision 1314a007 (ceph): filestore: do not test xattrs on fsid file
This is sufficient to break our fcntl lock, which breaks the check for
other running daemons.
Broken by f03dc34f7e2f...
Sage Weil
08:24 PM Revision 44fe8c82 (ceph): osdmap: set name_pool correctly in build_simple*()
Backport: dho
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:24 PM Revision ba2488f2 (ceph): osdmap: use pg[p]_num accessors
This lets us ensure that calc_pg_masks() is called when pg[p]_num is set or
modified.
Fixes: #2448
Backport: dho
Sig...
Sage Weil
06:11 PM Bug #2453 (Resolved): osd/OSD.h: 840: FAILED assert(last_scrub_pg.count(p))
... Sage Weil
05:06 PM Feature #2405: osd: Make ceph-osd --mkfs idempotent
Sage Weil
04:44 PM Revision 69e823e5 (ceph): cephtool: restore osdmap handler
Accidentally removed by 841372494f531c7481cf3eff1b673cedbab4d60d.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:48 PM Bug #2452 (Resolved): filestore: running daemon check broken
fixed by commit:1314a00798ed4b7ef2f2686f0195c5c53c98c2ce Sage Weil
03:48 PM Bug #2452 (Resolved): filestore: running daemon check broken
the xattr checks in _detect_fs on fsid file break the fcntl lock.
broken by commit:f03dc34f7e2fc1707fa00339b917c0d...
Sage Weil
02:19 PM Bug #2448 (Resolved): osdmap: mapping doesn't work without encoding and decoding
Sage Weil
02:19 PM Bug #2448: osdmap: mapping doesn't work without encoding and decoding
fixed by commit:ba2488f238923199534d56a8a86df4e48c2ddd96 Sage Weil
10:39 AM Bug #2451 (Can't reproduce): qa: networking doesn't always start after reboot
... Sage Weil
12:26 AM Revision 3f637b81 (ceph): mon: show quorum names in health warning
Names, not just ranks (which nobody cares about).
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:26 AM Revision 360930a0 (ceph): qa: use full paths for mon bootstrap tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

05/18/2012

11:23 PM Revision ece33e5b (ceph): monmaptool: add --generate, --filter-initial options
Generate a monmap from conf/args, and apply the mon initial hosts to it.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:23 PM Revision 359fc7bb (ceph): admin_socket: match first word against command
This lets us do commands that take arguments. We assume space is the
separator.
Signed-off-by: Sage Weil <sage@inkt...
Sage Weil
11:23 PM Revision aa1ee9be (ceph): cephtool: multiword admin socket commands
Slurp up anything on the command line that isn't an option, so that you can
do
ceph --admin-socket /path/to/asok fo...
Sage Weil
11:23 PM Revision 824122d7 (ceph): mon: all starting with empty monmap
It's okay to start up with an empty monmap. It just means that you must:
* set 'mon initial members'
* feed hints...
Sage Weil
11:23 PM Revision b5bec554 (ceph): mon: 'add_bootstrap_peer_hint <addr>' via admin socket
Let user add peer hints via the admin socket while bootstrapping. Once we
have joined a cluster this command is igno...
Sage Weil
11:23 PM Revision fc447bd4 (ceph): mon: add peers probing us to extra peer list
If we are probed by another monitor, add them to our extra probe list. This
lets us rely on the active probe/reply to...
Sage Weil
11:23 PM Revision a5eba525 (ceph): mon: set our addr when populating monmap with initial members
If the seed monmap doesn't contain us and we are populating it with
initial members, and one of those members is us, ...
Sage Weil
11:23 PM Revision dfac9250 (ceph): mon: learn peer addrs when probing
If we have a monmap with dummy addrs for initial members, and we probe one
of those peers and learn their address, up...
Sage Weil
11:23 PM Revision 6551298f (ceph): mon: simplify/clean up dummy addrs used for initial members
Use a complete blank IP, but set the nonce. This way
entity_addr_t::is_blank_ip() works. We're also outside of the ...
Sage Weil
11:23 PM Revision 434c158f (ceph): mon: send join message if we are in monmap with blank addr
Being in the monmap with a blank ip is possible if we were a initial member
seed but weren't part of the first electi...
Sage Weil
11:23 PM Revision 3920ce30 (ceph): mon: add -or- update blank mon addr with join command
Update blank addrs with the join command (in addition to adding new mons).
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:23 PM Revision 777b739b (ceph): qa: add mon test for seeding bootstrap mon peers via admin socket
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:23 PM Revision 3c771924 (ceph): mon: always mark seed/mkfs monmap as epoch 0
This isn't strictly necessary, since the MonmapMonitor resets this on first
commit, but it's cleaner.
Signed-off-by:...
Sage Weil
11:23 PM Revision a68c224a (ceph): mon: move initial_members filtering into MonMap method
This is cleaner. Also, we can perform/test this functionality from the
monmaptool.
Signed-off-by: Sage Weil <sage@i...
Sage Weil
11:23 PM Revision 1473ef43 (ceph): monmap: move build_initial() from MonClient
This belongs here, not in MonClient.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:23 PM Revision dc9122cb (ceph): mon: limit initial quorum to mon_initial_members
This is a two-stage process.
* If we start up, and have never joined a quorum, and initial members are
specified...
Sage Weil
11:23 PM Revision 6c8214fb (ceph): mon: include quorum member names in 'mon stat'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:23 PM Revision cba3ca7b (ceph): mon: ignore election messages from outside monmap
These shouldn't(tm) happen with new code, but with old code they do. And
if we get them, elector can try to monmap->...
Sage Weil
11:23 PM Revision 0b74b8f6 (ceph): qa: add a bunch of mon bootstrap tests
These's are comprehensive because a lot of the startup logic is about
picking a local address, and it's difficult to ...
Sage Weil
11:23 PM Revision 59ccf9ce (ceph): mon: clean up initial_members code slightly
Don't recalc rank unless we need to.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:23 PM Revision b67bc0bc (ceph): mon: drop mon_initial_hosts
Bad idea.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:23 PM Revision 262d5e2f (ceph): monmap: move monmap generation from ip/host list into MonMap
Also generalize the prefix so it's explicit in the caller and a bit less
magic.
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
11:23 PM Revision c52a4f72 (ceph): monmaptool: don't increment epoch on modification
This just confuses things, because a manually manipulated map might have
some epoch number that bears no relation to ...
Sage Weil
11:23 PM Revision 0088699f (ceph): mon: take probed peer's monmap if it has ever joined a quorum
If we probe a peer and their monmap has actually been part of a started
cluster/quorum, and ours hasn't, take theirs....
Sage Weil
11:23 PM Revision c7ba9fea (ceph): mon: use current monmap for initial quorum
This makes a bit more sense. Don't use the seed monmap, but use the one
we ended up with when we formed our first qu...
Sage Weil
11:23 PM Revision e1d34cc4 (ceph): mon: add set of additional peers to probe
Probe an additional set of peers, not included in the monmap.
Incomplete; we'll still assume they *can* form a quoru...
Sage Weil
11:23 PM Revision 585adcf1 (ceph): mon: only include monmap mon's in outside_quorum, new quorum
Only include mons that are in the monmap in the outside_quorum set, which
we use to determine if we can form a new qu...
Sage Weil
11:23 PM Revision e52093c5 (ceph): mon: clean up "joined" flag
- check flag on init, keep in memory
- set flag only when we are active and have a committed monmap. i.e., when
we...
Sage Weil
11:23 PM Revision 5b186657 (ceph): mon: pass has_ever_joined in probe messages
This will allow monitors to behave appropriately with that important info..
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:21 PM Revision 7e6be867 (ceph): mon: discover peer names during probe
Fill in noname- entires in initial generate monmap (e.g., from mon_host)
with real peer names as we discover them.
T...
Sage Weil
11:21 PM Revision e197e79d (ceph): mon: add initial quorum config options
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:21 PM Revision 52c28456 (ceph): monclient: name resolved mon hosts noname-* too
This would allow you to do
mon host = foo, bar, baz
or
mon host = multiarecordhostname.foo.com
and have the g...
Sage Weil
10:07 PM Revision 2b5ee3e0 (ceph): mon: include health in status
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:08 PM Revision 7d6facc0 (ceph): mon: move health check into helper function
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:54 PM Revision 09978a8a (ceph): Merge remote-tracking branch 'gh/wip-mon-refactor'
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
07:07 PM Revision d599eded (ceph): mon: fix a bug that was preventing us from subscribing to some log levels.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
06:32 PM Revision 20df4324 (ceph): mon: fix the priority filter.
When a given log level L was specified, we would reply with all the
messages of "level L and below"; for instance, fo...
Joao Eduardo Luis
05:59 PM Revision 9fb3cd28 (ceph): ceph-authtool: fix clitests
No more --bin option.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:59 PM Revision 4832c46e (ceph): ceph-authtool: fix usage
No more -b, --bin.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:55 PM Revision ca987d38 (ceph): msgr: If the Connection has a bad Pipe*, replace it with a good one.
This is a little weak, since it doesn't fill in the Connection's data
when we initially create the new Pipe. But doin...
Greg Farnum
05:55 PM Feature #2450 (Resolved): dho git commit emails
Send git commit emails for dho branch to dho folk. Just need some git hook to send this to the dho list for the dho ... Sage Weil
05:54 PM Feature #2449 (Resolved): dho rsync email
Sage Weil
05:52 PM Bug #2420 (Resolved): ceph crash while under iogen load
yay! Sage Weil
04:49 PM Bug #2420: ceph crash while under iogen load
Updated the cluster with the kernel 3.3.0-ceph-00110-g1d4a9bf and ran iogen for 2 hrs, cleared the mounted file store... Ken Franklin
05:35 PM Linux kernel client Bug #2447 (Resolved): prepare_write_connect NULL pointer dereference
this was a bug in the new messenger refactor, pushed an updated commit:3da54776e2c0385c32d143fd497a7f40a88e29dd Sage Weil
05:00 PM Linux kernel client Bug #2447 (Resolved): prepare_write_connect NULL pointer dereference
... Sage Weil
05:09 PM Bug #2448 (Resolved): osdmap: mapping doesn't work without encoding and decoding
adamcrume on irc was having trouble with this sample program only mapping to the same two osds for all objects. encod... Josh Durgin
04:23 PM Feature #2418 (Fix Under Review): mon: Take mandatory initial quorum members from ceph.conf
Sage Weil
04:23 PM Feature #2419 (Fix Under Review): mon: Take peer hints via admin socket
Sage Weil
04:15 PM Feature #2423 (Resolved): gceph: remove it
Sage Weil
04:15 PM Feature #717 (Resolved): cephtool: make -s/-w use subscribe instead of paxos watch; deprecate pax...
Sage Weil
12:54 PM Feature #717: cephtool: make -s/-w use subscribe instead of paxos watch; deprecate paxos watch
Sage Weil wrote:
> The --watch-error etc. options don't seem to work.. otherwise this is basically ready. Pushed a ...
Joao Eduardo Luis
08:38 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
Hi Oliver,
The fix will be in 0.47, which should be out in the next couple days. Glad to hear it's fixed!
Josh
Josh Durgin
06:00 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
Hi Josh,
yeah, seems to be fixed. When do we have to expect it in a more "stable" release?
Thnx for all efforts...
Oliver Francke
03:29 AM Revision b180ac25 (ceph): Merge branch 'wip-mon-keyring'
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
03:23 AM Revision 9a1d757b (ceph): mon: only log map state changes from primary
We still get noise after elections, but only from the winner.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:23 AM Revision 9125e908 (ceph): mon: monmap first from 'status' command
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:23 AM Revision f943f34b (ceph): debian: don't package gceph
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:23 AM Revision a586bdf0 (ceph): ceph.spec: don't package gceph
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:23 AM Revision 89316566 (ceph): remove gceph
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:23 AM Revision 6b76ac3a (ceph): Makefile: drop MMonObserve*
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:23 AM Revision 13a9a152 (ceph): mon: aesthetic changes to map change log entries
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:23 AM Revision 78d0d097 (ceph): cephtool: aesthetic change to ceph -w output
* no seq
* name, not ip addr
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:14 AM Bug #2446 (Resolved): libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ffff88...
Ceph version: 0.46
Kernel client version: Debian's linux-image-3.3.0-trunk-amd64=3.3.4-1~experimental.1 patched so t...
Karol Jurak

05/17/2012

11:15 PM Revision 84137249 (ceph): cephtool: Slight rework and pub/sub log support.
We reworked the code a bit to accommodate the introduction for the log
monitor's publish/subscribe mechanisms. With t...
Joao Eduardo Luis
11:15 PM Revision 035bb125 (ceph): src: get rid of the Observers throughout the code base.
This is a big patch that will remove all references to the observers
throughout the code, including a complete remova...
Joao Eduardo Luis
10:55 PM Revision 6fe96cb9 (ceph): mon: Add publish/subscribe capabilities to the log monitor and status cmd.
This patch allows us to stir away from the monitor's observer mechanism,
by using instead the already existing publis...
Joao Eduardo Luis
09:24 PM Bug #2441 (Resolved): haproxy, rgw: returns 502
Ok, hasn't reproduced anymore. Resolving. Yehuda Sadeh
04:37 PM Bug #2441: haproxy, rgw: returns 502
Our haproxy configuration was broken (values are in milliseconds, not in seconds):... Yehuda Sadeh
09:37 AM Bug #2441 (Resolved): haproxy, rgw: returns 502
We see occasional 502 responses that originate at haproxy. The apache and rgw logs don't have any indications about s... Yehuda Sadeh
09:22 PM Feature #2327 (Resolved): mon: use external keyring for inter-mon auth
Sage Weil
09:19 PM Feature #2405 (In Progress): osd: Make ceph-osd --mkfs idempotent
Sage Weil
09:18 PM Feature #717: cephtool: make -s/-w use subscribe instead of paxos watch; deprecate paxos watch
The --watch-error etc. options don't seem to work.. otherwise this is basically ready. Pushed a bunch of cleanups to... Sage Weil
08:56 PM Revision 572c7560 (ceph): doc: fix sizes in librbd python examples
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
08:06 PM Revision a5dd3872 (ceph): Merge remote branch 'origin/wip-misc'
Reviewed-by: Sage Weil <sage@inktank.com> Josh Durgin
07:57 PM Revision e7212714 (ceph): doc: fix link to hardware recommendations section
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
07:57 PM Revision 25e7889a (ceph): doc: fix formatting and a couple config defaults
``ceph.conf`` needed spaces around it to be parsed correctly.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
06:20 PM Feature #2419: mon: Take peer hints via admin socket
wip-quorum
passing my test, qa/mon/bootstrap/initial_members_asok.sh
Sage Weil
04:54 PM Revision 62db60be (ceph): FileJournal: Clarify log message on journal too small.
The OSDs tolerate a full journal, it will just result in a latency
spike. Make the error message say operation will c...
Tommi Virtanen
03:39 PM Feature #2418: mon: Take mandatory initial quorum members from ceph.conf
dropped mon_initial_hosts.. that was a bad idea.
see wip-quorum
Sage Weil
03:35 PM CephFS Bug #2445 (Can't reproduce): crash when removing a non-empty directory
From http://permalink.gmane.org/gmane.comp.file-systems.ceph.devel/6237:... Josh Durgin
03:11 PM CephFS Bug #2444 (Can't reproduce): null pointer deference in ceph_d_prune inside kvm
From http://permalink.gmane.org/gmane.comp.file-systems.ceph.devel/6180:... Josh Durgin
10:09 AM Bug #2443 (Resolved): Anyone can list all keys, even with caps mon 'allow rwx' and not 'allow *'
Caps are kind of pointless if I can just ask for any secret I want.
ubuntu@inst03:~$ sudo ceph --name=osd.4 --keyr...
Anonymous
10:06 AM Bug #2442 (Resolved): bash completion is broken
"ceph --keyring=/et" TAB TAB TAB nothing happens. Even the built-in, non-customized completion for "doesnotexist --ke... Anonymous
09:17 AM Feature #2440 (Resolved): osd: understand btrfs performance
Sage Weil
08:46 AM Bug #2420: ceph crash while under iogen load
it should still be reproducible. I left the configuration up and I was able to reproduce it a couple of days ago. Ken Franklin
05:24 AM Linux kernel client Bug #2439 (Resolved): ceph-client: auth: handle null verify_authorizer_reply method
I added code to the client messenger avoid dereferencing a null
auth_client->ops or auth_client->ops->(method) point...
Alex Elder
05:18 AM Linux kernel client Cleanup #2438 (Closed): ceph-client: use BUG_ON() for null auth_client->ops pointers
I added code to in the client messenger to verify auth_client->ops
and auth_client->ops->(method) were non-null befo...
Alex Elder
01:37 AM Revision 96426fa4 (ceph): ReplicatedPG: fill in data_off in OSDOpReply
The assignment was accidentally made unreachable by
ff55d2f310312bb5390326dcc35961d39ccad416
Signed-off-by: Josh Dur...
Josh Durgin
12:43 AM Revision 04a75d29 (ceph): Merge branch 'next'
Josh Durgin
12:42 AM Revision 4277d4d3 (ceph): Merge branch 'wip-oc-error-handling' into next
Reviewed-by: Sage Weil <sage@inktank.com> Josh Durgin
12:02 AM Revision 1ec3245d (ceph): config: improve comments for rbd caching options
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
12:02 AM Revision 49c6ad44 (ceph): librbd: check for cache flush errors
Return errors from flushing to the caller. Warn
if an error occurs during invalidation, but don't retry,
since the hi...
Josh Durgin

05/16/2012

11:55 PM Revision ef71d85e (ceph): Merge remote-tracking branch 'gh/wip-mon-encoding'
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
11:53 PM Revision f161c623 (ceph): Merge branch 'wip-upstart'
Reviewed-by: Tommi Virtanen <tv@inktank.com> Sage Weil
11:37 PM Revision 5e3bc57e (ceph): init-radosgw: skip sections without host= line
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:36 PM Revision 6d4e79ac (ceph): mon: make 'auth get-key <name>' return key
Same as 'print-key'.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:36 PM Revision ec732816 (ceph): keyring: always encode in plaintext
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:36 PM Revision eaea7aa9 (ceph): keyring: drop binary encoder
Drop the keyring encode method, and binary encoder.
Don't just encode in plaintext because we assume we get the whol...
Sage Weil
11:36 PM Revision 28863584 (ceph): init-ceph: ignore sections without 'host' defined
This will make it easier for sysvinit and upstart to coexist.
We will break existing users who have a separate .conf...
Sage Weil
11:36 PM Revision d0790186 (ceph): mon: make 'auth get <name>' dump plaintext keyring
This is friendlier.
Fixes: #2406
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:36 PM Revision 66e27375 (ceph): auth: EntityName ==, != operators
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:36 PM Revision c9b220ff (ceph): mon: 'auth get-or-create-key name capsys capval capsys2 capval2 ...'
Fixes: #2406
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:36 PM Revision 86f24868 (ceph): mon: 'auth list' is a read-only operation
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:32 PM Revision 23deb43b (ceph): ObjectCacher: handle write errors
If a write error occurs, mark the BufferHead dirty again, and
pass the return value to the completion. This makes flu...
Josh Durgin
11:31 PM Revision 59c68165 (ceph): ObjectCacher: propagate read errors to the caller
Previously the return value of a read operation was ignored. Now a
read error sets the error field, and changes the ...
Josh Durgin
11:10 PM Revision 24fddf21 (ceph): ceph-dencoder: add AuthMonitor::Incremental
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:06 PM Revision 7f148545 (ceph): mon: use new encoder macros for AuthMonitor::Incremantal
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:04 PM Revision 7aaccacf (ceph): features: explicitly use CEPH_FEATURES_ALL instead of -1
Make it clear to readers what that -1 is all about. Alex would be proud.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:37 PM Revision 51564955 (ceph): mon: fix mon removal check
Only take our absence from the monmap to mean that we were removed if we
were ever a member in the first places.
Thi...
Sage Weil
10:16 PM Revision 0f7bf5fd (ceph): rbd: allow importing from stdin
This patch allows importing images from stdin with the following command:
rbd import --size=<size in MB> - [dest-...
Christian Brunner
09:47 PM Feature #2426: precise packages for apache2, fastcgi
Pretty sure i built this on pudgy, whose disk has just died.
I'd apt-get source these and verify we can rebuild ...
Sage Weil
07:14 AM Feature #2426: precise packages for apache2, fastcgi
Ok, I just rsynced the dho packages (manually built) over to the gitbuilder url. At the very least, need to document... Sage Weil
07:14 AM Feature #2426: precise packages for apache2, fastcgi
Either set up a gitbuilder, or build the packages manually and put in a repo, or just use the dho packages+repo (buil... Sage Weil
07:10 AM Feature #2426 (Resolved): precise packages for apache2, fastcgi
Sage Weil
09:44 PM Bug #2420 (Fix Under Review): ceph crash while under iogen load
I think fix-unregister-race will fix this.. Alex or Yehuda, does that make sense?
Hopefully the crash is reproduci...
Sage Weil
12:03 PM Bug #2420: ceph crash while under iogen load
The iogen command used was:
sudo iogen -s 2g -b 128k -t 1 -d /mnt/osd -n 5
Ken Franklin
08:50 PM Feature #2295: make qemu cache=writeback,writethrough option turn on librbd caching
Looks good! Reviewed-by: etc. Sage Weil
03:43 PM Feature #2295 (Fix Under Review): make qemu cache=writeback,writethrough option turn on librbd ca...
See wip-cache Josh Durgin
08:46 PM Bug #2437 (Resolved): osd: very slow during recovery
On congress, s3tests runtimes go from 1-2 minutes to 7+ minutes when there is any recovery going on. This appears to... Sage Weil
08:43 PM Revision 48d97fe7 (ceph): doc: add ioctx parameter to rbd pybind examples.
This parameter is required and was missing. And fix a typo Greg Farnum
08:40 PM Revision 1109c132 (ceph): librados: avoid overflow in the return value of reads
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
08:40 PM Revision 2f1f8088 (ceph): ObjectCacher: only perfcount reads requested by the client
_readx is called again after each bh is read by C_RetryRead. This
resulted in the read being counted many times for t...
Josh Durgin
08:15 PM Revision 4bc63ced (ceph): msgr: look for a pre-existing Pipe if the Connection doesn't have one.
We may have already established a new Connection to the peer in question.
Signed-off-by: Greg Farnum <gregory.farnum...
Greg Farnum
08:07 PM Revision 1c53f34b (ceph): osd: include age in 'slow request' messages
Make log messages easier to interpret, without subtracting timestamps in
your head.
Signed-off-by: Sage Weil <sage@i...
Sage Weil
07:55 PM Revision 2b446620 (ceph): workloadgen: Add transaction throughput infos.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
06:08 PM Feature #2290 (Resolved): ObjectCacher: handle read/write errors
Josh Durgin
02:01 PM Feature #2290 (Fix Under Review): ObjectCacher: handle read/write errors
Updated wip-oc-error-handling to use a separate BufferHead state for read errors, and just reset the state to dirty o... Josh Durgin
04:53 PM Cleanup #2344 (Resolved): convert Monitor maps to use ENCODE_START
Sage Weil
04:50 PM Cleanup #2344: convert Monitor maps to use ENCODE_START
Looks good. Reviewed-by: Greg Farnum. :) Greg Farnum
04:10 PM Cleanup #2344 (Fix Under Review): convert Monitor maps to use ENCODE_START
Sage Weil
02:23 PM Cleanup #2344: convert Monitor maps to use ENCODE_START
MonCaps look good; I'm a bit concerned about the "all features" default used for the MonMap (left a note on GitHub) b... Greg Farnum
04:52 PM Feature #2407 (Resolved): auth: "ceph auth get NAME"
Sage Weil
04:52 PM Feature #2404 (Resolved): init-ceph: Make /etc/init.d/ceph ignore entries without explicit host= ...
Sage Weil
04:52 PM Feature #2406 (Resolved): auth: "ceph auth get-or-create NAME CAPS.."
Sage Weil
03:36 PM Bug #2436 (Resolved): mon: suicides when trying to join an existing quorum
commit:515649558d5edebfd705e63bc34cd74d2db1f682 Sage Weil
03:18 PM Bug #2436: mon: suicides when trying to join an existing quorum
This is because when you provide a new monitor with a monmap that includes both itself and existing monitors, the new... Greg Farnum
03:11 PM Bug #2436 (Resolved): mon: suicides when trying to join an existing quorum
I have mon.single running happily at 192.168.122.91. On 192.168.122.159, I run (using the right values for key and fs... Anonymous
02:39 PM Feature #717 (In Progress): cephtool: make -s/-w use subscribe instead of paxos watch; deprecate ...
Joao Eduardo Luis
01:54 PM Documentation #2388 (Resolved): librbd python doc lacks ioctx parameter to rbd.Image() constructor
commit:48d97fe79634d4d4bb7ea2237083c3cd694ff3fe Greg Farnum
01:51 PM Cleanup #2435 (Resolved): Remove binary keyring support
Plaintext keyrings have been supported (and default) for almost a year and a half (#705, cfae10b8f8b0d91f37dc6eb72f3b... Anonymous
01:32 PM rgw Bug #2433 (Resolved): rgw: failing atomic reads/writes
Problem was in the s3-tests test suite.
Fixed, commit:adabd0ba7def8fc12e00b2c19a37d5936d53eff6 and commit:f1f86a0d...
Yehuda Sadeh
11:39 AM rgw Bug #2433: rgw: failing atomic reads/writes
Triggered on boto 2.4.0. Yehuda Sadeh
11:18 AM rgw Bug #2433 (Resolved): rgw: failing atomic reads/writes
... Sage Weil
01:04 PM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
The problem is the lookup open intents stuff. We try to do a lookup + open, but it ends up that the lookup result is... Sage Weil
11:45 AM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
Okay, this looks to me like it has to be a problem with the kernel client. The MDS definitely knows it's a symlink at... Greg Farnum
11:37 AM rgw Bug #2434 (Duplicate): rgw: failing readwrite test
Duplicates #2433. Yehuda Sadeh
11:18 AM rgw Bug #2434 (Duplicate): rgw: failing readwrite test
... Sage Weil
10:36 AM Linux kernel client Cleanup #2432 (Resolved): ceph-client: messenger: refactor to simplify state model
There is a mix of states and flags used in the client messenger code
to track what's going on. The result is a litt...
Alex Elder
10:21 AM Feature #2431 (Duplicate): teuthology: qemu + rbd testing
Sage Weil
10:13 AM Feature #1711: chef: multiple monitor support
Depends: #2406 Anonymous
10:08 AM Feature #2241 (Rejected): upstart
Sage Weil
10:05 AM Feature #2399 (In Progress): qa: haproxy + rgw + jenkins
Sage Weil
09:55 AM Subtask #2430 (Resolved): simplify pg removal
PG resurrection complicates the implementation and can be removed with little harm. Samuel Just
09:03 AM Feature #2428: auth: revise auth config params
We need to keep backwards compatibility with auth supported so libvirt doesn't break. Josh Durgin
08:03 AM Feature #2428 (Resolved): auth: revise auth config params
new:
* auth cluster required = [cephx] what mon requires of mon, mds, osd daemons
* auth service required = [cephx]...
Sage Weil
08:58 AM Linux kernel client Bug #2429: ceph-client: verify_authrizer_reply con method never called
Whoops, forgot to fill in a real subject/title. Not sure how to
fix it either.
Alex Elder
08:54 AM Linux kernel client Bug #2429 (Resolved): ceph-client: verify_authrizer_reply con method never called
Both ceph_connection_operations and ceph_auth_client_ops define
a verify_authorizer_reply method.
The only caller...
Alex Elder
07:11 AM Feature #2427: precise gitbuilder http
* thttpd dne on precise. make a package, or use apache, nginx, or something. Sage Weil
07:10 AM Feature #2427 (Resolved): precise gitbuilder http
Sage Weil
06:22 AM Linux kernel client Bug #2424 (Resolved): ceph-client: messenger: badness in prepare_write_connect()
At the end of prepare_write_connect() there is a call to prepare_connect_authorizer().
That function gets an authori...
Alex Elder

05/15/2012

09:00 PM Feature #2423: gceph: remove it
This is the only remaining user of paxos observer framework. We could easily add a "pgmap" subscribe to support it, ... Sage Weil
08:59 PM Feature #2423 (Resolved): gceph: remove it
Sage Weil
08:56 PM Feature #1651 (Resolved): command line tool to interact with admin socket
ceph --admin-daemon <socket> <command ...> Sage Weil
08:05 PM Feature #1488 (Resolved): chef: spec/break down osd addition, replacement
Sage Weil
08:02 PM RADOS Feature #2422 (Resolved): crush: test that mapping result is uncorrelated
Verify that crush outputs are not correlated between devices. e.g., that all items with primaries on device A also g... Sage Weil
07:57 PM RADOS Feature #2421 (Resolved): crush: quantitatively validate mapping quality
- measure variance of resulting mapping vs expected (based on weights)
- give some quantitative comparison with expe...
Sage Weil
06:16 PM Revision 3d2d0ecd (ceph): Additional documentation theme changes:
1) Adjust h2 tags so that section titles are visually differentiated
2) Add 1.5em of margin to all pre blocks and tab...
Ross Turk
05:07 PM Bug #2420 (Resolved): ceph crash while under iogen load
ken.franklin@inktank.com was running a cluster with three nodes, one OSD and one monitor per node, and one mds.
ceph...
Dan Mick
04:26 PM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
Sorry - remembering to enable debugging that would have been more helpful! Logs with debugging turned on attached. Mark Kirkwood
09:51 AM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
Mark, can you repeat these with debug logging turned up? It'll take a fair bit of disk space but there's not very muc... Greg Farnum
11:27 AM Feature #1711: chef: multiple monitor support
Depends: #2418 #2419
Current architecture:
Assumption: mon id is always chef nodename (= short hostname)
Assum...
Anonymous
11:19 AM Feature #2419 (Resolved): mon: Take peer hints via admin socket
Allow starting a mon with an empty monmap and "mon hosts". Make it
take "peer hints" via the admin socket. Peer hint...
Anonymous
11:16 AM Feature #2418 (Resolved): mon: Take mandatory initial quorum members from ceph.conf
Make it so that forming an initial quorum is only possible if the
majority of members from a "initial members" are p...
Anonymous
11:04 AM Bug #2316 (Resolved): rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g30...
More than 100 runs with no problems, I'd say this is fixed. commit:d7343814a01257a4f727fdfc752361b930ab5719 Josh Durgin
09:37 AM devops Feature #2417: chef: support radosgw
Depends on #2415. Anonymous
09:36 AM devops Feature #2417 (Rejected): chef: support radosgw
Anonymous
09:36 AM devops Feature #2416: chef: support mds
Depends on #2414. Anonymous
09:36 AM devops Feature #2416 (Rejected): chef: support mds
Anonymous
09:36 AM devops Feature #2415 (Resolved): upstart: support radosgw
Anonymous
09:35 AM Feature #2414 (Resolved): upstart: support mds
Anonymous
09:08 AM Feature #2413 (Resolved): qa: Test co-existence of sysvinit and upstart, 3: upstart controlled
Depends on #2404. Depends on branch chef-2. TODO merge not available currently.
Deploy using ceph-cookbooks.git.
En...
Anonymous
09:07 AM Feature #2412 (Resolved): qa: Test co-existence of sysvinit and upstart, 2: sysvinit controlled, ...
Depends on #2404. Depends on branch chef-2. TODO merge not available currently.
Ensure osd data disks do NOT use GPT...
Anonymous
09:07 AM Feature #2411 (Resolved): qa: Test co-existence of sysvinit and upstart, 1: sysvinit controlled, ...
Depends on #2404. Depends on branch chef-2. TODO merge not available currently.
Ensure osd data disks do NOT use GPT...
Anonymous
04:15 AM Revision 067cd5fb (ceph): monmap: new encoder
Introduce a feature bit so that we can interoperate with older
peers.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:03 AM Revision 31cb3aa6 (ceph): mon: conditonally encode monmap for peer mon during probe
This might be sufficient to let monitors with different versions of the
monmap encoding interoperate, but I'm too laz...
Sage Weil
04:01 AM Revision a9f5d774 (ceph): monmap: use feature bits and single encode() method
Instead of selecting an encode method in the caller, use a normal features
argument to encode() and branch there.
Le...
Sage Weil
03:53 AM Revision 31dc3945 (ceph): mon: new encoding for MonCaps
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:39 AM Bug #2379: Mon crash after start
The problem occurred again.... Maciej Galkiewicz
03:30 AM Revision 5b0c7043 (ceph): Merge branch 'stable'
Conflicts:
src/osdc/Objecter.cc
Sage Weil
03:23 AM Revision d7343814 (ceph): Objecter: don't throttle resent linger ops
Throttling is intended to stop the caller from submitting too many
requests, not blocking requests that are being res...
Josh Durgin
03:22 AM Revision ac85b9e8 (ceph): objecter: ping connections with lingering ops every tick()
Also, make sure that we initialize linger_op.session once
we have it.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdrea...
Yehuda Sadeh
03:13 AM Revision 7830f859 (ceph): mon: use external keyring for mon->mon auth
- Feed our keyring into the auth methods.
- Do not fail to build a ticket for type MON when we don't have a cap; it
...
Sage Weil
03:13 AM Revision 7be78101 (ceph): mon: keep mon. secret in an external keyring
- Keep the mon. key in a separate keyring files, "keyring", in the mon
data dir.
- During init, if we don't find th...
Sage Weil

05/14/2012

09:34 PM rbd Bug #2410 (Closed): hung xfstest #68
... Sage Weil
09:22 PM Feature #2408: librbd: track latency with perfcounters
Sage Weil
04:49 PM Feature #2408 (Resolved): librbd: track latency with perfcounters
We're currently counting read/write/etc op and byte counts. We also want to know latencies in each category.
(For...
Sage Weil
09:07 PM Bug #2409 (Resolved): osd: pgs stuck in active
congress has several pgs stuck in active, and objects counted as degraded. looks like we missed some corner case in ... Sage Weil
07:57 PM Revision 784d1d3a (ceph): Documentation theme updates:
1) Background color in navbar
2) Correct body fonts
3) Document pane background (below the content)
Ross Turk
06:34 PM Revision 84f335a6 (ceph): Merge branch 'wip-osdmap'
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
06:27 PM Revision ab717bc5 (ceph): Updated link to publications
Ross Turk
06:24 PM Revision 5922e2c2 (ceph): crush: pass weight vector size to map function
Pass the size of the weight vector into crush_do_rule() to ensure that we
don't access values past the end. This can...
Sage Weil
06:24 PM Revision 376f0d50 (ceph): crush: adjust max_devices appropriately in insert_item()
If we insert a new item, make sure max_devices is still the max id + 1.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:24 PM Revision 320d1ebf (ceph): mon: fail 'osd crush set ...' is osd doesn't exist
If an osd doesn't exist, don't let users add/update it in the crush map.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:47 PM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
Okay, no guarantees but I will try and check this out at least briefly in the next day or two. :) Greg Farnum
04:37 PM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
Ah - good point, no I had not updated max_mds. I redid the setup with 1 mds and 1 osd. Same issue, logs attached. Mark Kirkwood
02:26 PM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
I notice looking at your conf file that you have 3 MDSes. Are they all active? (ie, did you increase max_mds to 3)
I...
Greg Farnum
04:31 PM Feature #2327: mon: use external keyring for inter-mon auth
wip-mon-keyring Sage Weil
03:44 PM Feature #2327: mon: use external keyring for inter-mon auth
Which branch? Greg Farnum
03:23 PM Feature #2327 (Fix Under Review): mon: use external keyring for inter-mon auth
Sage Weil
03:28 PM Bug #2393 (Duplicate): objecter: dropping messages (old connection being used)
Sage Weil
02:34 PM Bug #2393: objecter: dropping messages (old connection being used)
Just to make sure we're on the same page: there is nothing in that snippet indicating that there is an active Connect... Greg Farnum
03:27 PM RADOS Bug #2401 (Resolved): Remove OSD from CRUSH map fails if OSD Running
this bug was just fixed by wip-osdmap branch, yay! Sage Weil
10:28 AM RADOS Bug #2401 (Resolved): Remove OSD from CRUSH map fails if OSD Running
Removing an OSD from the CRUSH map requires the user to stop the OSD first. If the user doesn't stop the OSD and runs... John Wilkins
03:23 PM Cleanup #2344 (In Progress): convert Monitor maps to use ENCODE_START
Sage Weil
11:23 AM Cleanup #2344: convert Monitor maps to use ENCODE_START
The PGMap changes there are fine, but there are several others:
AuthMonitor::Incremental
MonCaps
MonMap
OSDMap
...
Greg Farnum
03:20 PM Feature #2404 (Fix Under Review): init-ceph: Make /etc/init.d/ceph ignore entries without explici...
wip-upstart Sage Weil
02:09 PM Feature #2404 (Resolved): init-ceph: Make /etc/init.d/ceph ignore entries without explicit host= ...
Anonymous
03:20 PM Feature #2407 (Fix Under Review): auth: "ceph auth get NAME"
wip-upstart Sage Weil
02:12 PM Feature #2407 (Resolved): auth: "ceph auth get NAME"
Comparable to "ceph auth list" and filtering the results, but doesn't leak as many secrets.
Not a dependency of anyt...
Anonymous
03:19 PM Feature #2406 (Fix Under Review): auth: "ceph auth get-or-create NAME CAPS.."
wip-upstart Sage Weil
02:11 PM Feature #2406 (Resolved): auth: "ceph auth get-or-create NAME CAPS.."
If the key does not exist, atomically generate a key and add it to the monitor. Output the new key.
If the key exist...
Anonymous
03:18 PM Feature #2290 (In Progress): ObjectCacher: handle read/write errors
Sage actually reviewed this a while ago, and I was changing it to separate the read/write errors and not return the w... Josh Durgin
02:46 PM Feature #2290: ObjectCacher: handle read/write errors
This looks okay to me, although I didn't check it for comprehensive-ness (just looked at the diff). Greg Farnum
02:20 PM CephFS Bug #2385: max mds = 2, mds hang and crash
The full Ceph filesystem is not currently well-tested, but if you can recreate this with MDS logging on and post the ... Greg Farnum
01:09 PM CephFS Bug #2385: max mds = 2, mds hang and crash
ceph hate symlink. :)
i can't rsync debian and ubuntu mirror from local disk to cephfs.
allways, allways when...
Yavuz Selim Komur
02:10 PM Feature #2405 (Resolved): osd: Make ceph-osd --mkfs idempotent
This will help upgrades from versions where mkfs did not set the "ready" flag. Without this, the upgrade would re-mkf... Anonymous
01:31 PM Bug #2396 (Resolved): don't fail on mismatched size CRUSH and OSD maps
Merged to master in commit:84f335a6894db6d6b993d9cba584b4c3ab5365d0 Greg Farnum
01:31 PM Bug #2397 (Resolved): mon: prevent addition of CRUSH items past the max_osd
Merged to master in commit:84f335a6894db6d6b993d9cba584b4c3ab5365d0 Greg Farnum
01:10 PM Subtask #2403 (Resolved): remove osd pointer from PG
In order to more clearly delineate the osd methods which can be correctly called from PG, those services should be pr... Samuel Just
01:09 PM Subtask #2402 (Resolved): audit calls into osd from pg for locking correctness
With pg peering in a workqueue, we can't hold the osd_lock while handling peering events. Thus, pg calls into the os... Samuel Just
12:38 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
Er, the important hung thread:... Josh Durgin
12:28 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
The deadlock was due to throttling of resent linger requests during map changes. wip-objecter-throttle should fix thi... Josh Durgin
11:29 AM Bug #2379: Mon crash after start
Sage, did you check out the logging for slurping yet?
Maciej, do you still need instructions on core files?
Greg Farnum
10:11 AM Bug #2022 (Need More Info): osd: misdirectect request
not fixed after all, failed again on
ubuntu@teuthology:/a/nightly_coverage_2012-05-13-b/1268
Sage Weil
10:08 AM rbd Bug #2400 (Resolved): xfstest: failed #84
2012-05-13T01:51:49.654 INFO:teuthology.orchestra.run.out:084 - output mismatch (see 084.out.bad)
2012-05-13T01:5...
Sage Weil
09:47 AM Feature #2399 (Resolved): qa: haproxy + rgw + jenkins
Sage Weil
09:45 AM devops Feature #2398 (Rejected): chef: external osd journal support
Sage Weil
09:35 AM RADOS Feature #2268 (Resolved): crush: update item's position in crush map
Sage Weil
09:26 AM rgw Bug #2369 (Resolved): rgw: bucket attr update does not propagate correctly to all rgw instances
There were two different issues, both are fixed now:
1. Directly using un-normalized rgw_obj with the cache (Fixed...
Yehuda Sadeh
03:23 AM rbd Feature #1484: libvirt: map rbd via kernel driver
In the current design of libvirt I don't see how you could achieve this.
With my storage pool work I found out tha...
Wido den Hollander
03:21 AM Feature #1422: libvirt: rbd storage pool
I just submitted my patch to the libvirt mailinglist. This is a revised version of the patch and should hopefully mak... Wido den Hollander

05/13/2012

03:03 AM Revision f2380f4d (ceph): cephfs: pass -1 for old preferred_osd field
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

05/12/2012

09:18 PM Revision bb74b8b3 (ceph): osdmap: filter out nonexistent osds from map
It is possible that the crush map contains device ids that do not exist as
osds. Filter them out of the CRUSH result...
Sage Weil
04:38 PM Bug #2390: dencoder: depends on expat
Hmm, ideally ceph-dencoder would still understand the types but not need expat to compile. Which is shouldn't, in pr... Sage Weil
04:15 PM Feature #2305 (Resolved): Moving rbd images between pools
commit:ee26c5d73a48b64292d16a87ebe69908c142048e Sage Weil
03:53 PM Bug #2396 (Fix Under Review): don't fail on mismatched size CRUSH and OSD maps
wip-osdmap Sage Weil
03:53 PM Bug #2397: mon: prevent addition of CRUSH items past the max_osd
wip-osdmap Sage Weil
03:53 PM Bug #2397 (Fix Under Review): mon: prevent addition of CRUSH items past the max_osd
Sage Weil

05/11/2012

11:46 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
Hi Josh,
should've been done, if I missedt s/t, stuff is in /usr/src...
Hope it helps,
Oliver.
Oliver Francke
09:03 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
Here's a log in which the dispatcher never runs again, despite the osd_map_ack and other messages being received.
...
Josh Durgin
09:14 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
The dispatch thread hasn't run since this point in the log:... Josh Durgin
09:12 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
So the connection with no pipe problem only happens when the monitor is restarted. The issue still happens otherwise ... Josh Durgin
11:12 PM Bug #2397 (Resolved): mon: prevent addition of CRUSH items past the max_osd
To make osd addition a little friendlier, we should add checks to make sure that people run "ceph osd create" before ... Greg Farnum
11:10 PM Bug #2396 (Resolved): don't fail on mismatched size CRUSH and OSD maps
See osd-crush-resize. Come up with a better fix to apply to master (or next, if that's going). Greg Farnum
11:22 AM Linux kernel client Bug #2287: rbd: crashes with 10Gbit network and fio
We used the attached patch to resolve the immediate problem.
But we still see other crashes over the time. I foun...
Danny Kukawka
11:05 AM Linux kernel client Bug #2395 (Resolved): kernel crash after unmap a rdb device while the cluster is down
1) get a ceph cluster running
2) create a RBD and map it to an client
3) shutdown the cluster
4) as soon as the cl...
Danny Kukawka

05/10/2012

05:44 PM Feature #2394 (Resolved): Provide tool to answer: "when is it safe to kill this osd"
After "ceph osd out 123", when is it safe to kill the ceph-osd daemon?
Assume a busy cluster where there's other f...
Anonymous
05:10 PM Revision 80bbe5e4 (ceph): keyring: make child of KeyStore
This lets us pass a keyring to the auth methods as a source for keys for
doing the authentication handshaking. Norma...
Sage Weil
05:09 PM Revision 7ce157d6 (ceph): utime_t: no double ctor
error: os/FileJournal.h:48:51: call of overloaded ‘utime_t(int)’ is ambiguous
Signed-off-by: Sage Weil <sage@newdrea...
Sage Weil
04:13 PM Bug #2393: objecter: dropping messages (old connection being used)
Ah, too bad. Yehuda Sadeh
03:55 PM Bug #2393: objecter: dropping messages (old connection being used)
The caller always holds the lock for the objecter. RadosClient::ms_handle_reset grabs the lock and calls objecter->ms... Josh Durgin
01:49 PM Bug #2393: objecter: dropping messages (old connection being used)
Objecter::ms_handle_reset() was not acquiring a lock. ms_handle_reset() racing with any operation that grabs the sess... Yehuda Sadeh
10:57 AM Bug #2393: objecter: dropping messages (old connection being used)
Ah, need to look at the logs again. There's nothing in this excerpt to say that both requests were supposed to go to ... Yehuda Sadeh
03:39 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
With more debugging, this looks like a problem with the messenger or the monitor client's use of it. After a fault, t... Josh Durgin

05/09/2012

11:32 PM Bug #2393: objecter: dropping messages (old connection being used)
I think the ping is a red herring. In tick() we go over all the regular sessions, and then over all the lingering ses... Yehuda Sadeh
09:21 PM Bug #2393: objecter: dropping messages (old connection being used)
One more point to note is that all the following ping messages show the same issue (dropped message). Yehuda Sadeh
09:11 PM Bug #2393 (Duplicate): objecter: dropping messages (old connection being used)
... Yehuda Sadeh
04:55 PM Linux kernel client Bug #2392 (Resolved): First read of symlink after ceph filesystem mounted gives error
On client machine (Ubuntu 12.04):... Mark Kirkwood
02:39 PM Bug #2391 (Resolved): librados docs bug
This was reported on IRC:
jeffp> hi, i just noticed an error in the librados docs. http://ceph.com/docs/master/api/...
Alex Elder
11:04 AM Bug #2390 (Resolved): dencoder: depends on expat
dencoder uses rgw_dencoder.cc which requires the expat library. Yehuda Sadeh

05/08/2012

11:19 PM Revision 90fb4030 (ceph): objectcacher: make *_max_dirty_age tunables; pass to ctor
This replaces the hard-coded 1 second writeback timer.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:08 PM Revision 82a36003 (ceph): librbd: set cache defaults to 32/24/16 mb
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:07 PM Revision 43ac8e2c (ceph): rbd_fsx in write-through mode
Sage Weil
11:04 PM Revision f9a98880 (ceph): Merge branch 'wip-rbd-wt'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Sage Weil
04:04 PM Feature #2335 (Resolved): librbd: write-thru cache mode
Sage Weil
01:02 PM Linux kernel client Bug #2389 (Duplicate): rbd: hung xfstest 67
2012-05-08T12:18:39.909946-07:00 plana52 kernel: [43825.460582] libceph: osd4 10.214.132.28:6803 socket closed
2012-...
Sage Weil
04:42 AM Revision d96bf6c9 (ceph): test_filestore_workloadgen: name the Mutex variable
This is for interpreting lockdep reports.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:41 AM Revision 5c3e985c (ceph): Merge remote branch 'gh/wip-wrkldgen-throughput'
Sage Weil
02:54 AM Revision 662729f6 (ceph): workloadgen: Allow finer control over what the generator does.
Allow the user to have more control on:
- the sizes of the data being written by the operations;
- which oper...
Joao Eduardo Luis
02:54 AM Revision f2a2a6eb (ceph): workloadgen: add option to specify the max number of in-flight txs.
Use '--test-max-in-flight VAL' (default: 50) or check '--help' for more.
Also, allow the test to work even if we don'...
Joao Eduardo Luis
02:54 AM Revision 772276cb (ceph): workloadgen: forcing the user to specify a data and journal.
These default arguments, although handy when we just want to run the test,
just mess things up when we don't actually...
Joao Eduardo Luis
02:54 AM Revision 8bacc51b (ceph): workloadgen: time tracking using ceph's utime_t's instead of timevals.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
12:08 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
You're right that one of the requests was dropped, but it was just because osd.1 was killed, and it was the second me... Josh Durgin

05/07/2012

10:57 PM Revision ac903210 (ceph): Merge branch 'wip-rgw-bench'
Conflicts:
debian/rules
Sage Weil
10:32 PM Feature #2325 (Resolved): setup new email/etc
Sage Weil
06:51 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
op 5400 was resent in epoch 8565, but the osd never saw it arrive the second time around. looking at the other laggy... Sage Weil
06:05 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
The most obvious problem is with clients thinking their requests outstanding, when the osds think they've completed a... Josh Durgin
06:16 PM Revision 6c2c883c (ceph): libs3: trailing / does strange things to EXTRA_DIST
drwxr-xr-x 1031/1031 0 2012-05-07 11:15 ceph-0.46/src/libs3/inc/
drwxr-xr-x 1031/1031 0 2012-05-04 15...
Sage Weil
04:25 PM Revision efc0701c (ceph): Merge remote-tracking branch 'gh/wip-osd-peering'
Reviewed-by: Sam Just <sam.just@inktank.com> Sage Weil
04:19 PM Documentation #2388 (Resolved): librbd python doc lacks ioctx parameter to rbd.Image() constructor
The librbd Python binding doc (http://ceph.com/docs/master/api/librbdpy/) has the following in its example:
image ...
Dan Mick
04:00 PM rgw Feature #2284 (Resolved): rgw: bench based on rados_bench
Sage Weil
03:51 PM RADOS Subtask #2340 (Resolved): crush: remove forcefeeding
Sage Weil
03:50 PM Bug #2022 (Resolved): osd: misdirectect request
Sage Weil
12:47 PM Bug #2022: osd: misdirectect request
running this in a loop against the wip-crush kernel branch and the problem seems to be gone! Sage Weil
11:08 AM Bug #2379: Mon crash after start
the problem was that latest was at a higher version than last_committed but slurping wasn't set.
checking whethe...
Sage Weil
09:45 AM Bug #2379 (Need More Info): Mon crash after start
What would actually be better is if you could fire up gdb on ceph-mon and the core file and paste a backtrace here. ... Sage Weil
09:42 AM Bug #2379: Mon crash after start
I can provide it for you. Please describe how to do this. Maciej Galkiewicz
09:40 AM Bug #2379: Mon crash after start
Do you have a core file for this? Sage Weil
09:24 AM Bug #2373 (Resolved): osd: last_epoch_clean > last_epoch_started
commit:efc0701cf97f6a936c8f253b5449216f309fe4a3 Sage Weil
09:07 AM Bug #2387 (Duplicate): mon: could not get service secret for auth subsystem
... Sage Weil
09:04 AM Bug #2386 (Resolved): xfstests: failed #34
... Sage Weil

05/06/2012

09:52 PM Revision e20fbac8 (ceph): Makefile: drop librgw.so unittests
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:50 PM Revision 99ee622e (ceph): ceph.spec: kill librgw
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:50 PM Revision caab859b (ceph): debian: kill librgw.so
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:18 PM Revision 17114f26 (ceph): osd: reset last_peering_interval on replica activate
There was a silent bug in the activate 'acks' that go from the replica back
to the primary. Prior to 86aa07d7a91ac23...
Sage Weil
08:23 PM Revision f4befb39 (ceph): libs3: dist and distdir make targets
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:22 PM Revision a46cc719 (ceph): Makefile: include libs3/ contents in dist tarball
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:53 PM Revision e2ee1973 (ceph): Makefile: osdc/Journaler is only used by the mds
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:48 PM Revision 2e7251e7 (ceph): Makefile: librgw.la -> librgw.a; and use it
The various rgw tools were all recompiling my_libradosgw_src files over
again. Instead build a single .a (not .la!) ...
Sage Weil
04:32 PM Revision aa782b46 (ceph): Makefile: libos.la -> libos.a
There is a -laio associated with this, so use a var instead of referring to
it by name.
Signed-off-by: Sage Weil <sa...
Sage Weil
04:23 PM Revision 938f4ac4 (ceph): Makefile: libosd.la -> libosd.a
Faster build.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:22 PM Revision d96e0840 (ceph): Makefile: libmon.la -> libmon.a
Builds >2x as fast.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
03:34 PM Revision 7dbcc1c8 (ceph): libs3: added 'make check' target
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:31 PM Revision 827d222a (ceph): debian: build-depend on libxml2-dev
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:22 AM Revision d6b9bd8b (ceph): schedule_suite: fix 'slow request' whitelist
Sage Weil
04:22 AM Revision 3d1fff89 (ceph): rbd_fsx: resize to byte boundaries (not object multiples)
Sage Weil

05/05/2012

11:32 PM Revision b5e9995f (ceph): objectcacher: delete unused onfinish from flush_set
Once upon a time the caller would do this, but none of those have survived,
and this makes more sense.
Signed-off-by...
Sage Weil
11:32 PM Revision 38514230 (ceph): objectcacher: make cache sizes explicit
Make ObjectCacher users specify the cache size for each ObjectCacher
instances. This avoids the confusing config nam...
Sage Weil
11:32 PM Revision c19f998a (ceph): common: add C_Cond
Similar to C_SafeCond, but assume finisher already holds the relevant lock.
Signed-off-by: Sage Weil <sage@newdream....
Sage Weil
11:32 PM Revision 6f3221a9 (ceph): objectcacher: explicit write-thru mode
If the max_dirty config is 0, switch to write-thru mode, which will
explicitly flush and wait on the range we just di...
Sage Weil
11:31 PM Revision 38edd3bb (ceph): objectcacher: user helper to get starting point in buffer map
A common pattern is to search for the first buffer intersecting or
following an object offset. Use a helper for that...
Sage Weil
11:25 PM Revision c8bd471b (ceph): objectcacher: flush range, set
Add ability to flush a range of an object, or a vector of ObjectExtents. Flush
any buffers that intersect the specif...
Sage Weil
09:27 PM RADOS Subtask #2340 (Fix Under Review): crush: remove forcefeeding
Sage Weil
08:21 PM Revision b50a4c92 (ceph): mon: add safety checks for 'mds rm <gid>' command
- make sure the gid exists
- only remove it if it's inactive (state < 0)
Fixes: #2188
Signed-off-by: Sage Weil <sage...
Sage Weil
08:08 PM Revision 86aa07d7 (ceph): osd: check against last_peering_reset in _activate_committed
We are checking against last_peering_reset in _activate_committed(), so we
need to pass in that value to compare agai...
Sage Weil
08:08 PM Revision 8ec476e5 (ceph): osd: do not mark pg clean until active is durable
Do not mark a PG CLEAN or set last_epoch_clean until after the PG activate
is stable on all replicas.
This effective...
Sage Weil
08:08 PM Revision a50fbd56 (ceph): mon: move PGMap[::Incremental] to new encode/decode macros
This is a backward-incompatible change; downgrades will no longer be
possible.
Signed-off-by: Sage Weil <sage.weil@d...
Sage Weil
08:08 PM Revision 9d7ec04b (ceph): osd: tweak slow request warnings
- always include 'slow request' in the warning string
- only summarize if we warn about anything (they all may have b...
Sage Weil
05:13 PM Revision a4b42fc3 (ceph): keyring: clean up error output
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:13 PM Revision ae0ca7be (ceph): keyring: catch key decode errors
Return EINVAL on decoding errors.
Other decode_base64() callers are already guarded.
Fixes: #2124
Signed-off-by: Sa...
Sage Weil
05:03 PM Revision 6812309e (ceph): debian: depend on uuid-runtime
We use uuidgen for osd creation.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
05:01 PM Revision 3509b039 (ceph): safe_io: int -> ssize_t
int is 32-bit on 64-bit archs, but ssize_t is 64-bits. This fixes overflow
when reading large (>2GB) extends.
Fixes...
Sage Weil
04:30 PM Revision 396d1fef (ceph): ceph.newdream.net -> ceph.com
Sage Weil
04:30 PM Revision ce951cf4 (ceph): ceph.newdream.net -> ceph.com
Sage Weil
02:11 PM Bug #2188 (Resolved): mon: mds rm should be harder to break things with
added checks that the gid exist and that it is not active. with those in place, this is no longer dangerous... all y... Sage Weil
02:02 PM Cleanup #2344 (Fix Under Review): convert Monitor maps to use ENCODE_START
wip-mon-encoding Sage Weil
01:57 PM Bug #2373 (Fix Under Review): osd: last_epoch_clean > last_epoch_started
wip-osd-peering Sage Weil
11:43 AM Bug #2373: osd: last_epoch_clean > last_epoch_started
the problem is that we set the CLEAN state bit and report that to the monitor before last_epoch_started has propagate... Sage Weil
11:10 AM Bug #2192 (Won't Fix): ceph-mon hangs consuming 100% CPU
Yep, this sounds like the writeback sync deadlock:
- ceph-mon calls sync
- the kernel client flushes it's dirty...
Sage Weil
11:01 AM Bug #2124 (Resolved): crash when malformed auth key is provided
commit:ae0ca7be3c8f1aaf5f0bf7534363ffd60b6a04e2 Sage Weil
10:53 AM Bug #2275 (Resolved): osd: crash in FileJournal::wrap_read_bl
converted int -> ssize_t in common/safe_io.c, commit:3509b039a28d41c7ae1b3d482d67a27f8e5739e8 Sage Weil
03:31 AM Revision 203a7d67 (ceph): objectcacher: wait directly from writex()
This gives us access to the original ObjectExtent (useful later), and
simplifies the callers.
Signed-off-by: Sage We...
Sage Weil
01:40 AM CephFS Bug #2385: max mds = 2, mds hang and crash
Sorry..
ceph.com/debian repo wheezy binaries. hang all client task....
Yavuz Selim Komur
01:38 AM CephFS Bug #2385 (Can't reproduce): max mds = 2, mds hang and crash
Yavuz Selim Komur
 

Also available in: Atom