Project

General

Profile

Activity

From 04/23/2012 to 05/22/2012

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

05/04/2012

11:02 PM Revision 991c93ed (ceph): mon: fix call to get_uuid() on non-existant osd
Didn't catch this with vstart.sh testing.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:55 PM Revision 150adcce (ceph): debian: add rules for rest-bench
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:55 PM Revision 53f642e2 (ceph): rest-bench: build conditionally
added configure --with-rest-bench, and configure --with-system-libs3
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream...
Yehuda Sadeh
10:53 PM Revision d54ef1c8 (ceph): rest-bench: change thread context for libs3 calls
Apparently S3_put_object() and S3_get_object() need to
run on the same thread as S3_runall_request_context() (at leas...
Yehuda Sadeh
10:53 PM Revision f60444fb (ceph): obj_bencher: changed interface
Passing bufferlist and not const bufferlist in aio_write(). We assign
it to another object which is not const, and it...
Yehuda Sadeh
10:53 PM Revision ddb858c5 (ceph): rados_bencher: restructure code (initial work)
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:53 PM Revision a17124ef (ceph): rados_bencher: restructure code, create RadosBencher class
Preparing for different benchmark backend.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Yehuda Sadeh
10:53 PM Revision 1a8eea85 (ceph): rados_bencher: fix build
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:53 PM Revision 0fbc3c53 (ceph): rados_bencher -> obj_bencher
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:53 PM Revision f9d9fb6a (ceph): rados_bencher: abstract away rados specific operations
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:53 PM Revision e6026fee (ceph): rest_bench: initial work
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:53 PM Revision 54da3e6d (ceph): rest_bench: some more implementation
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:53 PM Revision 13296a54 (ceph): rest_bench: cleanups, implement get and put
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:53 PM Revision 6e043808 (ceph): rest-bench: create workqueue for requests dispatching
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:53 PM Revision 4fe068ec (ceph): rest-bench: cleanups, initialization
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:53 PM Revision 072c316a (ceph): rest-bench: multiple fixes
write seems to work
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Yehuda Sadeh
10:53 PM Revision 7e96a4a8 (ceph): rest-bench: use refcount for req_state life cycle
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> Yehuda Sadeh
10:53 PM Revision e62fd7f9 (ceph): obj_bencher: fix param order
seq benchmark was broken, passed params in wrong order.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Yehuda Sadeh
10:53 PM Revision e2eb8256 (ceph): rest-bench: reuse libs3 handle
This is necessary for keep-alive to be useful. Otherwise a new
connection will be created for each request.
Signed-o...
Yehuda Sadeh
10:53 PM Revision 76a5c899 (ceph): obj_bencher: use better round robin for completion slot scan
Start where left last time, don't start from zero.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Yehuda Sadeh
10:53 PM Revision 99791327 (ceph): obj_bencher: fix data encoding
There was a bug when doing a read with multiple threads, when
one of the threads was left behind; when it returned th...
Yehuda Sadeh
10:53 PM Revision 68322318 (ceph): rest-bench: change command line arg for seconds
seconds should be a param, not a command.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Yehuda Sadeh
10:26 PM Revision 3e260aec (ceph): librados: call safe callback on read operation
This avoids confusion for the user who isn't sure if they should wait for
complete or safe on a read aio. It also me...
Sage Weil
09:51 PM Revision edd73e2e (ceph): crush: note that tree bucket size is tree size, not item count
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:16 PM Revision 4061fca5 (ceph): Merge remote-tracking branch 'gh/wip-crush-forcefeed'
Reviewed-by: Sam Just <sam.just@inktank.com> Sage Weil
09:15 PM Revision ce60e1be (ceph): OpRequest: ignore all ops while the oldest one is still young.
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
Reviewed-by: Sage Weil <sage@newdream.net>
Sage Weil
08:12 PM Revision f3043fee (ceph): objectcacher: don't wait for write waiters; wait after dirtying
We do three things here:
- Wait for the dirty limit to drop _after_ writing into the cache. This
means that an ac...
Sage Weil
07:09 PM Revision f3760da4 (ceph): crush: update_item() should pass an error back to the caller
If you give it a nonsensical loc, it will fail check_item_loc() (false) and
then error out on insert_item().
Reporte...
Sage Weil
06:06 PM Revision e0a636f9 (ceph): crush: improve docs/comments for check_item_loc and insert_item semantics
We don't adjust the internal hierarchy structure (currently). This is a
bit confusing, so describe the semantics in ...
Sage Weil
06:05 PM Revision 878423f9 (ceph): crush: comment and clean up checks for check_item_loc and insert_item
- drop useless cur for check_item_loc
- comment the checks we're doing so the code is understandable
- use name_exist...
Sage Weil
03:48 PM Bug #2022 (Fix Under Review): osd: misdirectect request
i just found a crush algorithm fix/change that was in ceph.git but on the kernel... i bet that is the problem. now s... Sage Weil
02:17 PM RADOS Subtask #2340 (In Progress): crush: remove forcefeeding
just need to apply these to the kernel implementation, too Sage Weil
02:09 PM Feature #2335 (Fix Under Review): librbd: write-thru cache mode
wip-rbd-wt Sage Weil
12:33 PM Feature #2290 (Fix Under Review): ObjectCacher: handle read/write errors
Forgot to update this before, but it's in wip-oc-error-handling. Josh Durgin
12:24 PM Linux kernel client Bug #2384 (Resolved): libceph: fix all vmalloc (buffer_new) callers to use GFP_KERNEL
GFP_NOFS is not safe because __vmalloc may ahve to adjust page tables with GFP_KERNEL. need to fix our callers to no... Sage Weil
09:55 AM rbd Feature #2383 (New): tool for exposing block existence and location for an rbd image
This would give users some transparency about rbd block placement and usage. Samuel Just
03:44 AM Revision 845e2aa5 (ceph): Merge branch 'wip-crush-update'
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
03:43 AM Revision 720bea4a (ceph): Merge branch 'wip-osd-uuid'
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
03:42 AM Revision 2629474f (ceph): global_init: do not count threads before daemonize()
We were verifying that there was only 1 thread (the presumably main()) when
we call daemonize. However, with the new...
Sage Weil
03:40 AM Revision 72538c0f (ceph): Makefile: fix $shell_scripts substution
No spaces here, apparently!
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
03:34 AM Revision 16461acf (ceph): mon: simplify 'osd create <uuid>' command
Make the flow clearer for the three cases (exists, about to exist, new).
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
03:33 AM Revision 42f2d2fd (ceph): crushtool: another simple test for update
If the weight doesn't change it should be a no-op.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
03:28 AM Revision 9772d132 (ceph): crush: document return values
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
03:28 AM Revision 1cd6f764 (ceph): crush: compare fixed-point weights in update_item
This is less ugly than converting the quantized value back to a float and
comparing that.
Signed-off-by: Sage Weil <...
Sage Weil
03:01 AM Revision c03b8521 (ceph): thread: remove get_num_threads() static
This looks in /proc to count threads. Kludgey and no longer needed.
Signed-off-by: Sage Weil <sage.weil@dreamhost.c...
Sage Weil
03:00 AM Revision e50932c2 (ceph): global_init: do not count threads before daemonize()
We were verifying that there was only 1 thread (the presumably main()) when
we call daemonize. However, with the new...
Sage Weil
01:59 AM Revision 684558ac (ceph): crush: clean up check_item_loc() comments
Thanks Greg!
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
01:25 AM CephFS Bug #2375: rrdtoll data malfuntion..
it's still in ceph-0.46 from ceph.com/debian repository.. Yavuz Selim Komur

05/03/2012

10:49 PM Revision 27d98d24 (ceph): OpRequest: only show a small set of the oldest messages, instead of all.
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
Reviewed-by: Greg Farnum <gregory.farnum@dreamhost.com>
Joao Eduardo Luis
09:44 PM RADOS Subtask #2340 (Fix Under Review): crush: remove forcefeeding
Sage Weil
09:41 PM Feature #2367 (Resolved): mon: osd crush add should move item if it exists elsewhere
Sage Weil
09:40 PM Bug #2372 (Resolved): librbd: unit tests get different error codes
Sage Weil
08:13 PM Bug #2382 (Resolved): osd: unable to start due to 1 child already started
Sounds good to me; I never liked depending on /proc for that anyway.
Merged into master. We probably want to put it ...
Greg Farnum
07:38 PM Bug #2382 (Fix Under Review): osd: unable to start due to 1 child already started
wip-2382 Sage Weil
07:35 PM Bug #2382: osd: unable to start due to 1 child already started
ok, this is just a bad check. we're verifying there aren't threads because fork()/daemonize() will destroy them. th... Sage Weil
06:11 PM Bug #2382: osd: unable to start due to 1 child already started
I just built fresh 0.46 rpms (ran 0.45 before) and now I'm seeing this too.
Notice the timestamps. I had to call thi...
Dennis Jacobfeuerborn
06:09 PM Bug #2382: osd: unable to start due to 1 child already started
Also, occasionally, this also happens with ./init-ceph when starting all services, or each one individually. For inst... Joao Eduardo Luis
06:04 PM Bug #2382: osd: unable to start due to 1 child already started
I re-triggered this using 'CEPH_NUM_OSD=1 CEPH_NUM_MDS=1 CEPH_NUM_MON=1 ./vstart.sh' on my desktop (granted, it's a d... Joao Eduardo Luis
04:21 PM Bug #2382: osd: unable to start due to 1 child already started
i saw this on congress too. will reproduce on my burnupi cluster and investigate. Sage Weil
04:12 PM Bug #2382: osd: unable to start due to 1 child already started
update: if i start the osd's with ceph-osd manually this doesn't seem to happen - just with /etc/init.d/ceph start an... Jeff Plaisance
04:01 PM Bug #2382 (Resolved): osd: unable to start due to 1 child already started
I had seen this bug a few days ago while setting up ceph on my desktop, but it went away by rerunning ./ceph-osd so I... Joao Eduardo Luis
07:52 PM Revision 3228643f (ceph): rgw: update cache interface for put_obj_meta
This fixes issue #2381.
The method interface was different than the one needed in order
to override the one in RGWRad...
Yehuda Sadeh
07:26 PM Revision b5a18ad8 (ceph): doc: fix some underscores
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:19 PM Revision 5125daa6 (ceph): osd: drop unused CEPH_OSDMAP*VERSION* #defines
It's easier to manage/rev/grok these inline.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:16 PM Revision 1e7dc441 (ceph): Merge branch 'wip-doc-rebase-2'
Sage Weil
07:14 PM Revision f15c0bba (ceph): Fixed link to blog.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com> John Wilkins
06:49 PM Revision b2100ca0 (ceph): Fixed another link to the blog.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com> John Wilkins
06:42 PM Revision 5ac8b588 (ceph): Fixed link.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com> John Wilkins
06:31 PM Revision 7eca0dd9 (ceph): Clean up. Changed ceph.newdream.net to ceph.com.
Removed {ARCH} references.
Added link to Source.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
John Wilkins
06:25 PM Revision 91c30b3a (ceph): doc: more fonts
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:03 PM Revision cabe74b1 (ceph): doc: new theme
Signed-off-by: Ross Turk <ross.turk@inktank.com> Ross Turk
05:51 PM Revision 54991fff (ceph): doc/install/debian: simplify more
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:45 PM Revision c3dc54b0 (ceph): doc/install: reorg, simplify
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:39 PM Revision dc894eee (ceph): doc: clarify path names for mkcephfs
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:38 PM Revision bd8577dd (ceph): doc: simplify quick start
Remove dup items
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
05:15 PM Revision 5465e810 (ceph): doc: Whitespace cleanup.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
05:10 PM Revision 93dcc988 (ceph): doc: Rename to use dashes not underscores in URLs.
This makes the-separate-words in the url match as separate words in
searches, where this_way only matches an explicit...
Tommi Virtanen
05:02 PM Revision 715a69c1 (ceph): doc: Remove leading whitespace, that syntax means it's a definition list.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
04:42 PM Revision 3226722c (ceph): Updated URLs for the new ceph.com site.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com> John Wilkins
12:51 PM rgw Bug #2381 (Resolved): rgw: radosgw-admin operations don't trigger notifications
Fixed, commit:3228643f1ec34a500246ddc1e16025f05b587342 Yehuda Sadeh
12:31 PM rgw Bug #2381 (Resolved): rgw: radosgw-admin operations don't trigger notifications
radosgw-admin operations that update user info are not triggering notifications to the rgw daemons, thus rgw instance... Yehuda Sadeh
12:51 PM Bug #2377 (Resolved): watch is lost if tcp timeout reached on the connection
Fixed, commit:a5f533a7ed210c274c44a7fa922377e1a0ab9900. Yehuda Sadeh
10:35 AM CephFS Bug #2380 (Rejected): kclient: aufs over a cephfs mount fails with Stale NFS file handle
The aufs directory is inaccessible.
<notextile>#</notextile> mkdir /tmp/dir{1..3}
<notextile>#</notextile> mount ...
Eric Dold
06:01 AM Revision be855d85 (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:31 AM Revision d49c3d29 (ceph): Removed "Ceph Development Status" per Bryan
Modified title syntax per Tommi
Modified paragraph width to 80-chars per Dan
Moved "Build from Source" out of Install...
John Wilkins
03:06 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
Hi Josh, Sage,
as we are now proud to be mentioned on ceph.com, we should push things a bit, cause have to breathe...
Oliver Francke
02:28 AM Bug #2379 (Resolved): Mon crash after start
... Maciej Galkiewicz

05/02/2012

11:50 PM Revision 606fdf47 (ceph): Merge branch 'stable'
Conflicts:
src/common/config_opts.h
Sage Weil
11:49 PM Revision d14b016d (ceph): config: $cluster-whatever for admin_socket, log files
This is more consistent with /var/lib/ceph/$type/$cluster-$id.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:39 PM CephFS Cleanup #2378 (Resolved): "ceph -s" MDS output is confusing
If you're running an RBD/RGW cluster without an MDS daemon, having output like... Greg Farnum
11:13 PM Feature #685: libcephmon: interact with ceph monitors via a library
Has there been any progress on this?
My idea is still to make some sort of nice WebGUI where you can see the state...
Wido den Hollander
10:56 PM Revision ad0330b7 (ceph): config: Admin socket path had literal "name" in it instead of $name.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:50 PM Revision 461e62fc (ceph): config: Admin socket path had literal "name" in it instead of $name.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:32 PM Revision 28b1fc80 (ceph): mon: make 'osd map <poolname> <objectname>' return pg and osd mapping
This keeps coming up and is annoying to do manually.
Fixes: #2141
Signed-off-by: Sage Weil <sage@newdream.net>
Revie...
Sage Weil
10:14 PM Revision 4dab4acd (ceph): ceph-object-corpus: a few instances of the newly encoded types
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:13 PM Revision 72846379 (ceph): ceph-dencoder: ignore trailing goop after OSDMap and OSDMap::Incremental
All users pass around bufferlists and avoid encoding these structures
inline, but the dencoder tests are picky. Disa...
Sage Weil
09:59 PM Revision 33e35478 (ceph): vstart.sh: use 'osd crush set ...'
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:59 PM Revision 69dcd288 (ceph): mon: drop 'osd crush add ...'
'osd crush set ...' is better, us that instead.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:55 PM Revision 79edba2f (ceph): mon: 'osd crush set ...' do an add or update
This operation will add/update/move the item to the specified location.
It is idempotent and much more useful than 'o...
Sage Weil
09:55 PM Revision eca7eac3 (ceph): crush: fix weights when removing items
Reweight an item to 0 before removing it, so that the parent weights are
adjusted accordingly.
Signed-off-by: Sage W...
Sage Weil
09:55 PM Revision bfa76351 (ceph): crush: add check_item_loc
The check_item_loc() method will take an item and position and tell you if
it matches the items current location. Th...
Sage Weil
09:55 PM Revision 8220ab25 (ceph): crush: implement update_item()
This is similar to insert_item(), except it will succeed if the item is
already there, and will move an item to the s...
Sage Weil
09:55 PM Revision 5aadb578 (ceph): crush: do some docs
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:55 PM Revision ce5842b6 (ceph): crushtool: add --update-item command
Similar to --add-item, except it will move, rename, or reweight the item if
it is already present in the map.
Signed...
Sage Weil
09:55 PM Revision ee00095a (ceph): crushtool: extent cli test to include --remove-item and --update-item
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:59 PM Revision 76d166f9 (ceph): rbd.py: add new error for deleting an image with snapshots
Forgot to update the python bindings in
88dda3be5aed38c8f587af9b27cb54a0fcca7530
Signed-off-by: Josh Durgin <josh.du...
Josh Durgin
08:32 PM Revision e20cd4ba (ceph): config: no -C shorthand for --cluster
ceph-authtool uses it!
Fixes: #2376
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:09 PM Revision f53c8206 (ceph): Minor edits. Still WIP.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision 7d501fcd (ceph): Removed this. As part of restructuring of install to include admin host.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision 4cd44ecc (ceph): doc: document NOIN, NOOUT, NOUP, NODOWN flags and flapping
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Sage Weil
07:09 PM Revision ee44db4a (ceph): Significant updates to introduction, getting packages, building from so...
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision 0fb0ef9e (ceph): Corrections.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision ec997750 (ceph): Edits.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision 541a875c (ceph): Restructuring documentation.
Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision b0ee6e87 (ceph): Added introduction to clustered storage and deleted older files that ha...
Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision bc857d86 (ceph): Remove reference to Introduction to RADOS OSDs
Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision 859da18e (ceph): Building out information architecture. Modified getting involved, why u...
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> John Wilkins
07:09 PM Revision 9f9b7f88 (ceph): Added a plug for commercial support. ;)
Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision d7922e0d (ceph): Removed some files for reorg.
Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision f8b00f3e (ceph): Added a new landing page graphic, and made some minor edits on the land...
Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision 9b487571 (ceph): Minor cleanup.
Signed off by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision 33dc4c26 (ceph): The new files contain S3 APIs and a build from source doc.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
07:09 PM Revision a1b31ddf (ceph): Initial cut of introduction, getting started, and installing. More to d...
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
06:46 PM Revision 31fb8f97 (ceph): Put change to rbd manpage in .rst instead, update man/ from output
Dan Mick
06:21 PM Revision d3a2c565 (ceph): doc: move documentation build instructions to doc/dev section
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
John Wilkins
04:38 PM Bug #2377: watch is lost if tcp timeout reached on the connection
Anything that relies on the underlying TCP connection to stick around forever is going to be a problem for us as we s... Greg Farnum
04:23 PM Bug #2377 (Resolved): watch is lost if tcp timeout reached on the connection
Once tcp timeout is reached on a connection that has a watch on, we don't try to reconnect immediately (should we eve... Yehuda Sadeh
04:23 PM Feature #2335 (In Progress): librbd: write-thru cache mode
just setting the dirty limit to 0 won't work (well), because we'll end up with a single io in flight at any point in ... Sage Weil
03:32 PM Feature #2141 (Resolved): ceph: 'object map <poolname> <objectname>' or similar
Sage Weil
03:22 PM Feature #2141: ceph: 'object map <poolname> <objectname>' or similar
Looks good, assuming you actually ran it and tested something. Greg Farnum
03:02 PM Feature #2141 (Fix Under Review): ceph: 'object map <poolname> <objectname>' or similar
ceph osd map poolname objectorkeyname Sage Weil
02:47 PM Feature #2349: rados bench: Extra statistics
Also, a header showing how the command was invoked! Mark Nelson
02:19 PM Bug #2370: rbd doesn't support mv/rename across pools; tool should detect
Trying to fix this:
commit:ee26c5d73a48b64292d16a87ebe69908c142048e
Dan Mick
01:59 PM Bug #2372: librbd: unit tests get different error codes
merged into master Sage Weil
10:30 AM Bug #2372 (Fix Under Review): librbd: unit tests get different error codes
Fixed in wip-rbdpy Josh Durgin
01:55 PM Bug #2221 (Resolved): Monitor setup bugs
I have spent way too long doing monitor additions lately, and I've gotten a few things cleaned up and checking the do... Greg Farnum
01:54 PM Bug #2338 (Rejected): mon: adding new monitors simultaneously can allow a new mon to become leader
Everything *does* work properly if you aren't located in the monmap. I would love to come up with a way of providing ... Greg Farnum
01:43 PM Cleanup #2376 (Resolved): ceph-authtool -C option doesn't work
commit:e20cd4baf912414b089adb2e2386c4dc94088d30 Sage Weil
01:29 PM Cleanup #2376 (In Progress): ceph-authtool -C option doesn't work
I broke this.. -C is short for --cluster. reverting and pushing to stable. Sage Weil
01:27 PM Cleanup #2376: ceph-authtool -C option doesn't work
Also:... Greg Farnum
01:26 PM Cleanup #2376 (Resolved): ceph-authtool -C option doesn't work
... Greg Farnum
01:43 PM Feature #2367 (Fix Under Review): mon: osd crush add should move item if it exists elsewhere
wip-crush-update Sage Weil
10:31 AM Feature #2336 (Resolved): qemu: wire up discard
Accepted upstream in Kevin's block branch. Josh Durgin
09:18 AM CephFS Bug #2375 (Closed): rrdtoll data malfuntion..
Sorry for my english.
i prepared 4 debian-amd64-wheezy host cephfs. mount in /mnt
when copy rrd db data to mnt
...
Yavuz Selim Komur
09:03 AM Linux kernel client Feature #2374: ceph-client: start laying the groundwork for Linux tracepoints
Sounds like a great idea to me! Sage Weil
05:46 AM Linux kernel client Feature #2374 (New): ceph-client: start laying the groundwork for Linux tracepoints
Linux supports a mechanism for very efficiently inserting trace points
in code, which allow for an arbitrary functio...
Alex Elder
05:26 AM Revision 715abdea (ceph): ignore syslog cron noise
Sage Weil
03:08 AM Revision ee26c5d7 (ceph): Treat rename across pools as an error
Fixes: #2370
Reviewed-by: Samuel Just <samuel.just@dreamhost.com>
Dan Mick

05/01/2012

11:47 PM Revision b41f4d14 (ceph): rgw: normalize bucket/obj before updating cache
Fixes bug #2369. The problem was that sometimes we send the
notification with the un-normalized bucket/obj pair. We
s...
Yehuda Sadeh
11:40 PM Revision 2a93258a (ceph): doc: add warning about multiple monitors on one machine.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
11:20 PM Revision 695d3775 (ceph): vstart.sh: explicitly specify uuids during startup
This exercises all the new per-osd uuid code.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:16 PM Revision 09e08287 (ceph): osd: --get-{osd,journal}-uuid synonyms for --get-{osd,journal}-fsid
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:16 PM Revision 5a2fe979 (ceph): osd: allow uuid to be fed to mkfs with 'osd uuid' setting
E.g., ceph-osd --mkfs --osd-uuid <uuid> -i 123 ...
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:15 PM Revision 8ec39205 (ceph): filestore: allow fsid to be fed in for mkfs
Mkfs currently always generates a new uuid. Allow the caller to feed one
in.
Signed-off-by: Sage Weil <sage@newdrea...
Sage Weil
11:14 PM Revision 779914ba (ceph): mon: 'osd create <uuid>'
Make the osd create command idempotent by providing a uuid. If you call it
multiple times with the same (or some oth...
Sage Weil
11:13 PM Revision 78b9ccd3 (ceph): mon: fill in osd uuid in map on boot
We may want to make this more strict, so that if it is defined it has to
match the map, and only fill it in when the ...
Sage Weil
11:12 PM Revision ca4311e5 (ceph): osdmap: store a uuid for each osd
Rev the extended section of the map to store it. Dump it when the osd
exists. Zero it out if an osd is destroyed. ...
Sage Weil
10:42 PM Bug #2373 (Resolved): osd: last_epoch_clean > last_epoch_started
... Sage Weil
10:24 PM Bug #2372 (Resolved): librbd: unit tests get different error codes
2012-05-01T02:28:28.447 INFO:teuthology.task.workunit.client.0.err:test_rbd.TestImage.test_remove_with_snap ... ERROR... Sage Weil
10:21 PM Linux kernel client Bug #2371: pjd chown/00.t 141, 145, 153 fail on kclient
maybe related to toher pjd failures on ceph-fuse, #2187, #1811, #1586 Sage Weil
10:19 PM Linux kernel client Bug #2371 (Can't reproduce): pjd chown/00.t 141, 145, 153 fail on kclient
... Sage Weil
10:12 PM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
Not sure if that's a problem, need to dig deeper into that, but note that in the OPENING case there we're not jumping... Yehuda Sadeh
08:00 PM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
Well, after getting my dout() lines to produce useful information
I have a new theory. Basically I think this error...
Alex Elder
07:20 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
@Wish I knew about the "pahole" utility (part of the "dwarves" package)
last week.
% pahole libceph.ko -C ceph_co...
Alex Elder
05:20 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
Last night I continued to decode assembly, working through making
sense of the particular instructions and the state...
Alex Elder
08:48 PM Revision c3fb68ee (ceph): osd: make output less ugly
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:47 PM Revision 4d095e95 (ceph): osd: create a 'ready' file on mkfs completion
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:46 PM Revision 29399eec (ceph): osd: use fsync+rename when writing meta files (during mkfs)
It's overkill to do the dir fsync on each file, but not worth making
efficient.
Signed-off-by: Sage Weil <sage@newdr...
Sage Weil
08:13 PM Bug #2370 (Resolved): rbd doesn't support mv/rename across pools; tool should detect
Dan Mick
08:10 PM Bug #2370: rbd doesn't support mv/rename across pools; tool should detect
commit: ee26c5d73a48b64292d16a87ebe69908c142048e Dan Mick
07:30 PM Bug #2370 (Resolved): rbd doesn't support mv/rename across pools; tool should detect
rbd doesn't support moving an image between RADOS pools; the rbd CLI should detect this case and issue an error. rbd... Dan Mick
08:12 PM Revision b9a54b44 (ceph): PG: check_new_interval now handles adding new maps to past intervals
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
08:12 PM Revision bb7e5da3 (ceph): PG: Add probe set to HB peers during GetInfo
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
07:37 PM Revision 06fd0b68 (ceph): filestore: allow flusher+sync_flush enable/disable via injectargs
This only affects the decision to queue or do things inline, so it is safe
to change while the filestore is up and ru...
Sage Weil
06:30 PM Revision 342e76fb (ceph): filestore: fix op_queue_{len,bytes} instrumentation
(re)set these in logger when they actually change.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
05:49 PM Revision 81d2f888 (ceph): Merge branch 'wip-throttle'
Reviewed-by: Greg Farnum <gregory.farnum@dreamhost.com> Sage Weil
05:47 PM Revision 274cd0c6 (ceph): throttle: count get_or_fail success/failure explicitly
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:39 PM Revision 81f51d28 (ceph): osd: pg creation calc_priors_during() should count primary as up
If only want to include down osds if *all* of the prior acting osds are
down. If osd->whoami is one of them, then we...
Sage Weil
04:49 PM Bug #2364 (Won't Fix): mon: can't specify monitor to join with -m
I didn't have any troubles doing any of this with multiple machines so it does appear to only be a problem if you're ... Greg Farnum
04:01 PM Bug #2364: mon: can't specify monitor to join with -m
I've investigated this and it only tries to bind to existing monitor addrs if they have a local IP in the list provid... Greg Farnum
04:39 PM rgw Bug #2369 (Resolved): rgw: bucket attr update does not propagate correctly to all rgw instances
Yehuda Sadeh
04:10 PM Revision 75a107cb (ceph): throttle: note current value and max in perfcounters
This exposes a snapshot of the current Throttle value and limit.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
01:49 PM Bug #2365 (Resolved): osd: don't notice when nodes in probe set are down
commit:bb7e5da322871bfa1ac596411c596f83083b02a6 Samuel Just
01:46 PM Feature #2323 (Resolved): osd: limit 'old request' messages generated
Joao Eduardo Luis
12:05 PM Feature #2323 (Fix Under Review): osd: limit 'old request' messages generated
Joao Eduardo Luis
12:39 PM Feature #2358 (Resolved): throttle: expose via perfcounters
Sage Weil
12:37 PM Bug #2306 (Resolved): objecter: accessing empty object maps to pool 0
Sage Weil
12:35 PM Bug #2368 (Resolved): injectargs not working for fliestore flusher
commit:06fd0b68f655376f1c468edacb8655f1c2b163c1 Sage Weil
12:24 PM Bug #2368 (Resolved): injectargs not working for fliestore flusher
Sage and I were trying to turn off the filestore flusher and doing a:
ceph osd tell \* injectargs '--no-filestore-...
Mark Nelson
12:25 PM Bug #2303 (Can't reproduce): osd: failed to peer on startup
i'm going to guess this is a dup of #2355, or fixed.. haven't seen it since. Sage Weil
10:50 AM Bug #2355 (Resolved): pgs stuck creating (with thrashing)
commit:81f51d28d67c2a58ab621405c3da65aac726d719 Sage Weil
10:42 AM Bug #2355 (Fix Under Review): pgs stuck creating (with thrashing)
see wip-2355 Sage Weil
10:31 AM Feature #2367 (Resolved): mon: osd crush add should move item if it exists elsewhere
Sage Weil
09:57 AM rgw Bug #2366 (Resolved): rgw: bucket index update rely on pg state
Since the object version number is being used to update the bucket index, if we'd backup, remove, restore the pool th... Yehuda Sadeh
09:41 AM Bug #2357: mds takes down ceph
Are you running with both of the MDSes active, or just one of them? You'll have better luck with one active and one s... Greg Farnum
09:33 AM Bug #2363 (Resolved): mon: ./ceph-mon -i b --mkfs -c ceph.conf segfaults
Merged into master in commit:22bd5dfa25a1b93ccbacf882cea2e55dc8744004 Greg Farnum
03:11 AM Revision c5429bf9 (ceph): use fewer nodes for the simple singleton tasks
Sage Weil
02:16 AM Revision 1acdc579 (ceph): .gitignore: ceph-kdump-copy
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:27 AM Revision 627761f8 (ceph): Merge remote-tracking branch 'gh/wip-ceph-kdump-copy'
Sage Weil
12:24 AM Revision 18790b1f (ceph): osd: add is_unmanaged_snaps_mode() to pg_pool_t; use more consistently
Create an is_unmanaged_snaps_mode() function to parallel
is_pool_snaps_mode(), and replace all the checks directly re...
Greg Farnum
12:24 AM Revision 22bd5dfa (ceph): pick_address: don't bother checking struct ifaddrs which have a null if...
I assume that's the localhost interface or similar.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
12:22 AM Revision f4150184 (ceph): Merge remote-tracking branch 'gh/wip-2352'
Reviewed-by: Sage Weil <sage@newdream.net> Sage Weil

04/30/2012

11:33 PM Revision 292ff7fd (ceph): msgr: include msgr name in dispatch_throttler name
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:31 PM Revision be6a9a6c (ceph): msgr: name messengers
Give each Messenger a logical name describing its role. For instance, the
OSD will have client, cluster, and heartbe...
Sage Weil
11:25 PM Revision 36ac4524 (ceph): throttle: report stats via perfcounter
Fixes: #2358
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:06 PM Revision ccfb6b3a (ceph): global_init: don't fail out if there is no default config.
There are plenty of scenarios where the user doesn't need a config file.
Instead, just print a warning and let things...
Greg Farnum
09:10 PM Revision 845718d9 (ceph): global: fix incorrect CINIT flag.
There is nobody responding to CLOSE_STDERR, but this block sure looks
like it should be doing so. Fix that!
Signed-o...
Greg Farnum
08:55 PM Revision f3771b0e (ceph): throttle: feed cct, name, and add logging
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Reviewed-by: Greg Farnum <gregory.farnum@dreamhost.com>
Sage Weil
08:54 PM Revision 29de435d (ceph): Merge tag 'v0.46'
v0.46 Sage Weil
08:37 PM Revision 74138288 (ceph): osdmap: do no dereference NULL entity_addr_t pointer in addr accessors
These may be NULL if we expand the addr vectors but haven't ever stored an
address yet. Check for NULL and return a ...
Sage Weil
06:13 PM Revision 4c597fa4 (ceph): OSD: add different config options for map bl caches
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
06:13 PM Revision dcbb8d40 (ceph): osd_recovery: test no* osdmap flags
Sage Weil
06:12 PM Revision cefaa7d3 (ceph): mon: fix nion -> noin typo
Thanks Greg!
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
06:12 PM Revision 05bbe141 (ceph): Merge branch 'wip-pi'
Reviewed-by: Samuel Just <samuel.just@dreamhost.com> Sage Weil
05:55 PM Revision 88dda3be (ceph): librbd: use unique error code for image removal failures
This allows the rbd tool to provide a useful error message, instead of
compounding more possible causes into one erro...
Josh Durgin
05:55 PM Revision cb7f1c9c (ceph): v0.46
Sage Weil
05:25 PM Bug #2345 (Resolved): mon: users can create both pool snapshots and self-managed snapshots on a s...
Sage Weil
05:09 PM Feature #2358 (Fix Under Review): throttle: expose via perfcounters
see wip-throttle
Sage Weil
02:05 PM Feature #2358 (In Progress): throttle: expose via perfcounters
Sage Weil
04:58 PM Bug #2364: mon: can't specify monitor to join with -m
It does work if you have a monmap, though (although it's noisy for things like lack of keyrings, admin socket locatio... Greg Farnum
04:39 PM Bug #2364 (In Progress): mon: can't specify monitor to join with -m
Of course, at that point the -m is essentially ignored.
If I merge in my no-conf-necessary changes and run without...
Greg Farnum
04:09 PM Bug #2364: mon: can't specify monitor to join with -m
Oh, and if you do specify the fsid in the above step (apparently required, my bad) and try to start up the mon:
<pre...
Greg Farnum
03:48 PM Bug #2364 (Won't Fix): mon: can't specify monitor to join with -m
... Greg Farnum
04:48 PM Revision 580b5203 (ceph): run_xfstests.sh: drop #62
Until #2359 is resolved.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:47 PM Bug #2365 (Resolved): osd: don't notice when nodes in probe set are down
we currently do
set<int> new_peers;
if (role == 0) {
for (unsigned i=0; i<acting.size(); i++)
n...
Sage Weil
03:46 PM Bug #2363 (Resolved): mon: ./ceph-mon -i b --mkfs -c ceph.conf segfaults
It tries to identify if there's a local monitor based on the network interfaces, and segfaults inside of have_local_a... Greg Farnum
02:04 PM Feature #2321 (Resolved): osd: investigate memory consumption from peering backlog
Sage Weil
01:51 PM Bug #2360 (Resolved): osd: inconsistent use of dirty_info = true vs write_info()
wip-pi merged into master. may still be some cleanup possible, but that's an optimization at this point. Sage Weil
01:16 PM Bug #2356 (Resolved): make dist rebuilds libcommon.la
Fixed in a477d6be7effd26bd018e6af907ce2d8a691db85 Dan Mick
11:52 AM Feature #2213 (Resolved): rbd: shouldn't need config file to get help
Okay, just made it not care about config files in wip-2352. Greg Farnum
11:52 AM Bug #2352 (Resolved): ceph -s without a conf file doesn't work when it should
Okay, just made it not care about config files in wip-2352. Greg Farnum
10:50 AM Feature #2362 (New): rados: support omap (leveldb) and locator key in import/export
Observed by Henry C Chang: http://marc.info/?l=ceph-devel&m=133575684918035&w=2
Also see #1069 for similar ticket ...
Anonymous
08:43 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
I've completed decoding all of the fields of the ceph_connection
structure, along with some other stuff dereferenced...
Alex Elder
08:36 AM Linux kernel client Bug #2359: xfstest 62 failing
No I don't think that's the issue.
The problem lies in this function, defined in xfstests "common.attr":
_sort_ge...
Alex Elder
01:51 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
Hi Josh, ( sending this second time, "bad browser request..." grrr)
I had some spare-time over the weekend and dec...
Oliver Francke

04/29/2012

05:10 PM Revision 4465c3ab (ceph): osdmap: fix identify_osd() and find_osd_on_ip()
In 313c1566d3b649ef81fcdc722678d77dccfa888f we switched to using the
get_addr() accessor methods, which assert that t...
Sage Weil
04:03 PM Revision d64e1b97 (ceph): osd: keep pgs locked during handle_osd_map dance
Currently we drop and retake locks during handle_osd_map calls to
advance_map and activate_map. Instead, take them a...
Sage Weil
04:03 PM Revision 4ae857cb (ceph): mon: drop obsolete osd/PG.h #includes
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
03:11 PM Revision 36b02575 (ceph): osd: fix nested transaction in all_activated_and_committed()
all_activated_and_committed() is called from _activate_committed(), called
from a objectstore completion, and also fr...
Sage Weil
03:11 PM Revision f750c3f4 (ceph): osd: use dirty flags in activate(), merge_log()
These are all called from within the state machine, so we can simply set
the dirty flags.
Signed-off-by: Sage Weil <...
Sage Weil
03:11 PM Revision d48549d5 (ceph): osd: set dirty flags on rewind_divergent_log
Make sure we record any rewind_divergent_log. In the activate case, this
will happen anyway, but mark it dirty here ...
Sage Weil
03:11 PM Revision 3e84ce86 (ceph): osd: use PG::write_if_dirty() helper
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
10:28 AM Bug #2361 (Resolved): osd: failed exists() assertion for identify_osd()
Sage Weil
10:05 AM Bug #2361 (Resolved): osd: failed exists() assertion for identify_osd()
2012-04-29T01:43:43.581 INFO:teuthology.task.ceph.mds.a.err:osd/OSDMap.h: In function 'const entity_addr_t& OSDMap::g... Sage Weil
05:32 AM Revision fc8ce16a (ceph): osd: do not merge history on query
We shouldn't modify the local notion of the history without recording it to
disk. And we (probably) also don't need ...
Sage Weil
05:31 AM Revision ff9bce97 (ceph): osd: dirty_info if history.merge updated anything
In proc_replica_info and proc_primary_info, we may or may not update
the pg_info_t. If we do, set dirty_info, so tha...
Sage Weil
05:17 AM Revision a13672f8 (ceph): osd: write dirty info on handle info, notify, log
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
03:58 AM Revision 7fd33607 (ceph): osd: skip scrub scheduling if we aren't up
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
03:57 AM Revision 0c860c17 (ceph): osd: fix dirty_info check for advance/activate paths
Previously we would check and write dirty_info *without the pg lock* after
doing the advance and activate map calls. ...
Sage Weil
01:18 AM Revision bf4966cf (ceph): Merge branch 'next'
Sage Weil
01:15 AM Revision 36bfdd86 (ceph): crushtool: fix clitest now that --force is gone
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
01:12 AM Revision 8af46a4a (ceph): run_seed_to.sh: clean out merge cruft
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:10 AM Revision ebdf80ed (ceph): crush: remove parent maps
These were used (poorly) for forcefeeding, but they are useless now. Which
is good, because we allow items to appear...
Sage Weil
12:10 AM Revision ed974b50 (ceph): crush: remove forcefeed from crush_do_rule
Remove forcefeed functionality from CRUSH. This is an ugly misfeature that
is mostly useless. Remove it.
Signed-of...
Sage Weil

04/28/2012

11:27 PM Revision c4c59a09 (ceph): log: do not set on_exit() callback for libraries
Set this up in either global_init() or common_init_finish(), both opportune
times that occur after config parsing has...
Sage Weil
11:25 PM Revision c24c9e3a (ceph): Merge remote branch 'gh/wip-filestore-misc'
Conflicts:
src/test/filestore/run_seed_to.sh
Sage Weil
11:00 PM Bug #2360: osd: inconsistent use of dirty_info = true vs write_info()
void PG::all_activated_and_committed()
creates and submits its own transaction. it's called from _activate_commit...
Sage Weil
09:40 PM Bug #2360 (Resolved): osd: inconsistent use of dirty_info = true vs write_info()
The dirty_info flag was added ages ago to avoid stuff done during advance*N + activate_map from rewriting the pg info... Sage Weil
10:53 PM Revision 6bb3e841 (ceph): Merge remote branch 'gh/wip-2353'
Reviewed-by: Samuel Just <samuel.just@dreamhost.com> Sage Weil
10:49 PM Revision 254644a4 (ceph): osd: always share past_intervals
Share past intervals when starting up new replicas. This can happen via
an MOSDPGInfo or an MOSDPGLog message.
Fix ...
Sage Weil
10:25 PM Revision 5047cac0 (ceph): Merge branch 'wip-osdmap'
Conflicts:
src/mon/PGMonitor.cc
src/osd/OSDMap.h
Sage Weil
09:52 PM Revision 352247e1 (ceph): fix file_layout.sh layouts test
preferred_osd is not gone.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:48 PM Revision c97c20de (ceph): Merge branch 'wip-mon'
Reviewed-by: Gregory Farnum <gregory.farnum@dreamhost.com> Sage Weil
09:48 PM Revision e205e11c (ceph): mon: 'osd [un]set noin'
Missed this one.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:47 PM Revision c661e66c (ceph): Merge branch 'next'
Sage Weil
06:14 PM Feature #2334 (Resolved): mon: set max mark-out or mark-down
Sage Weil
06:14 PM Feature #2317 (Resolved): mon: pause/unpause auto-mark-out
Sage Weil
06:14 PM Feature #2318 (Resolved): mon: block osd boot
Sage Weil
06:14 PM Feature #2319 (Resolved): mon: block osd mark-down
Sage Weil
05:50 PM Bug #2350 (Resolved): conf: can't set subsystem settings (debug levels, logging settings) via lib...
Sage Weil
05:49 PM Bug #2322 (Resolved): osd/ReplicatedPG.cc: 3832: FAILED assert(!object_contexts.size())
commit:92becb696bde7f0aa9687b2fe7505ed1ac9f493b Sage Weil
04:39 PM Bug #2353 (Resolved): osd: current/ snap check problem
Sage Weil
03:41 PM Linux kernel client Bug #2359 (Can't reproduce): xfstest 62 failing
> 324: (3320s) collection:basic clusters:fixed-3.yaml fs:btrfs.yaml tasks:rbd_xfstests.yaml
> Command failed wit...
Sage Weil
02:46 PM Revision 12d1675c (ceph): osd: fix check for whether to recalculate past_intervals
We may not recalculate all the way back to last_interval_clean due to
the oldest_map floor. Figure out what we want ...
Sage Weil
02:46 PM Revision db8e20b2 (ceph): osd: include past_intervals in pg debug printout
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
02:46 PM Revision 0c691403 (ceph): osd: only generate missing intervals in generate_past_intervals
We can (currently) get into a situation where we don't have the full
history back to last_epoch_clean because non-pri...
Sage Weil
02:46 PM Revision 7e8ab0f2 (ceph): osd: share past intervals with notifies
Send past_intervals along with pg_info_t on every notify. The reasoning
here is as follows:
- we already have the ...
Sage Weil
02:46 PM Revision 0c65ac6f (ceph): osd: drop useless PG::fulfill_info()
There is a nice symmetry there with fulfill_log(), but it is a short
function with a single caller that mostly just f...
Sage Weil
02:46 PM Revision 944a4311 (ceph): osd: fill in past intervals during advance_map
If ceph-osd is way behind, we will advance through past maps before we
mark ourselves up. This avoids the slow recal...
Sage Weil
02:46 PM Revision c971545a (ceph): osd: set dirty_info in generate_past_intervals
This ensures that we save our work.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
02:46 PM Revision 90dae62b (ceph): osd: PG::Interval -> pg_interval_t
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
02:46 PM Revision 924a1251 (ceph): Merge branch 'next' into t
Sage Weil
02:45 PM Revision f922dc43 (ceph): Stop rebuild of libcommon.la on "make dist"
Fixes: 2356
Reviewed-by: Josh Durgin <josh.durgin@dreamhost.com>
Dan Mick
02:45 PM Revision e44b126c (ceph): mon: limit size of MOSDMap message sent as reply
We may send an MOSDMap as a reply to various requests, including
- a failure report
- a boot message
- a pg_temp ...
Sage Weil
02:45 PM Revision d1df320b (ceph): ceph-object-corpus: revert rewind
From 92becb696bde7f0aa9687b2fe7505ed1ac9f493b
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
02:29 PM Feature #2358: throttle: expose via perfcounters
see wip-throttle Sage Weil
01:58 PM Feature #2358 (Resolved): throttle: expose via perfcounters
it would be nice to track all throttlers for
- current utilization
- peak utilizatoin
- times they've actuall...
Sage Weil
11:27 AM Bug #2357 (Can't reproduce): mds takes down ceph
Hi guys !
Really impressive DFS... nice performance... cool stuff !
But while starting to use it live I unfortunate...
Jörg Ebeling
04:52 AM Revision 4274fd05 (ceph): osdmap: fix addr dedup check
Compare *every* address for a match, or else note that it is (or might be)
different. Previously, we falsely took di...
Sage Weil
04:48 AM Revision 06d1bc22 (ceph): osd: fix bad map debug messages
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
01:32 AM Revision a477d6be (ceph): Stop rebuild of libcommon.la on "make dist"
Fixes: 2356
Reviewed-by: Josh Durgin <josh.durgin@dreamhost.com>
Dan Mick

04/27/2012

11:05 PM Revision 510eed0f (ceph): filestore: fix error message
error message was misleading, fixing it.
Signed-off-by: Yehuda Sadeh <yehuda.sadeh@dreamhost.com>
Yehuda Sadeh
10:46 PM Revision f03dc34f (ceph): filestore: first lock osd mount point, next detect fs type
Fixes #2353. Problem was that there were (at least) two osd processes
that were racing for the fs detection, which tr...
Yehuda Sadeh
09:29 PM Revision 10c616a5 (ceph): OSD: use map bl cache pinning during handle_osd_map
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
09:28 PM Revision d0d69125 (ceph): simple_cache.hpp: add pinning
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
09:23 PM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
Revisiting my decoding from before, in light of my new clarity on
padding and field layout, things in the message st...
Alex Elder
08:14 PM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
Clarifying something I described earlier, with respect to alignment
and sizing of fields, including those that have ...
Alex Elder
07:27 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
The skipped 7 bytes could be explained this way.
The sender sends out over the wire the sub-components of the
str...
Alex Elder
07:13 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
Here is my hunch about what's going on, and what I mentioned was a
cause for trouble interpreting the memory content...
Alex Elder
07:02 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
After some false starts I decoded the beginning of the connection
structure, and I found a problem, but I have not y...
Alex Elder
05:51 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
I meant to update this yesterday morning... KDB on the system definitely
works, which is really great. But since i...
Alex Elder
09:00 PM Revision 8ce51551 (ceph): Merge branch 'next'
Samuel Just
08:58 PM Revision 92becb69 (ceph): FileJournal: simply flush by waiting for completions to empty
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
06:46 PM Revision 155700d6 (ceph): PG: in GetInfo Notify handler, fix peer_info_requested filter
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
05:47 PM Bug #2356 (Resolved): make dist rebuilds libcommon.la
Sage noticed this and asked me to investigate; it turns out a _SOURCES macro was mistakenly including
libcommon.la r...
Dan Mick
03:38 PM Bug #2353: osd: current/ snap check problem
Problem was that more than one daemon was brought up for the same osd, racing for the fs type check before mounting i... Yehuda Sadeh
03:00 PM Bug #2353: osd: current/ snap check problem
... Sage Weil
02:50 PM Bug #2353: osd: current/ snap check problem
I'd say the error message is bad:... Yehuda Sadeh
09:21 AM Bug #2353 (Resolved): osd: current/ snap check problem
2012-04-27 12:18:08.015605 7f281c7c17a0 0 filestore(/var/lib/ceph/osd/ceph-153) mount found snaps <42996,42997,42998... Sage Weil
01:51 PM Bug #2355 (Resolved): pgs stuck creating (with thrashing)
I was running the following teuthology config, and since test_librbd_fsx creates a pool on each run, new pgs were cre... Josh Durgin
01:29 PM Bug #2354 (Resolved): osd: make watch timeout configurable
The *notify* timeout is configurable, but the *watch* timeout is still hardcoded as 30 seconds. From ReplicatedPG.cc:... Josh Durgin
11:34 AM Bug #2352 (In Progress): ceph -s without a conf file doesn't work when it should
I've got a stupid hack that makes this work, but I'm going to see if I can generalize our common config stuff so this... Greg Farnum
11:34 AM Feature #2213 (In Progress): rbd: shouldn't need config file to get help
This is actually a little different from #2352. But keeping both in mind is better than providing a specific hack, so... Greg Farnum
10:49 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
There was a fix to librbd's handling of short reads that span objects (commit:b94d6a6cf459478b27539eb8eccd30e19a67bbc... Josh Durgin
09:06 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
Hi Josh,
well, just allowed myself another time-window for some investigations. Do you have some pointers to the f...
Oliver Francke
04:57 AM Revision 05b4fb33 (ceph): Merge branch 'wip-lpg'
Conflicts:
src/osd/OSDMap.h
Sage Weil
04:53 AM Revision cee218f0 (ceph): Merge branch 'next'
Sage Weil
04:52 AM Revision dbd99129 (ceph): librados: test get/set of debug levels
Also do some sanity checks on the subsystem log level settings.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:52 AM Revision 4e2e8794 (ceph): config: allow {get,set}_val on subsystem debug levels
This mimics the allows you to get and set subsystem debug levels via the
normal config access methods. Among other t...
Sage Weil
02:41 AM Revision ec1ea6a8 (ceph): common/: added templated simple lru implementations
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
02:41 AM Revision 7f3790a9 (ceph): OSD.cc: track osdmap refs using an LRU
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
01:49 AM Revision d6359d44 (ceph): osdmap: dedup addrs and addr vectors between maps
Compare two maps. If an addrs matches, share the reference. If all
addrs match, share the entire vector.
This lead...
Sage Weil
01:49 AM Revision e0436cb9 (ceph): osdmaptool: kludge to load a range of maps into memory
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
01:49 AM Revision 98b1d8f3 (ceph): osdmap: use shared_ptr for CrushWrapper
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
01:49 AM Revision 36d43825 (ceph): osdmap: dedup crush map
If the encoded crush map is identical between two versions, share the
reference.
Signed-off-by: Sage Weil <sage@newd...
Sage Weil
01:49 AM Revision 2a465641 (ceph): buffer: make contents_equal() more efficient
Iterate both lists in parallel in terms of buffers, and use memcmp() to
do the comparison.
Signed-off-by: Sage Weil ...
Sage Weil
01:49 AM Revision 4cfbd81c (ceph): osdmap: drop obsolete PG_ROLE_* constants
There are cruft from the old primary/chain/splay replication code. All
current code says <0 is stray, 0 is primary, ...
Sage Weil
01:49 AM Revision 0188d9bb (ceph): osd: dedup osdmaps when added to the in-memory cache
When we add an OSDMap to our in-memory cache, dedup against an existing map
at a nearby epoch.
Signed-off-by: Sage W...
Sage Weil
01:49 AM Revision 207eec65 (ceph): osd: make map dedup optional
On by default. This trades CPU for memory. Some might have unlimited RAM
and not care.
Signed-off-by: Sage Weil <s...
Sage Weil
01:49 AM Revision ed1024fb (ceph): osdmap: use shared_ptr<> for pg_temp
This will let us dedup later.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
01:49 AM Revision 873e9bee (ceph): osdmap: dedup pg_temp
We only deal with the case where the entire map is identical, since the
individual items are too small to make the po...
Sage Weil
12:54 AM Revision 8a3fd449 (ceph): Merge branch 'next'
Josh Durgin
12:42 AM Revision ee541c0f (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
12:41 AM Revision 8f4dba62 (ceph): librbd: the length argument of aio_discard should be uint64_t
size_t was accidentally copy-pasted.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
12:40 AM Revision fe76c5ba (ceph): filestore: interprect any fiemap error as EOPNOTSUPP
On 2.6.32-5-amd64 (debian) and XFS I'm getting EINVAL.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil

04/26/2012

11:55 PM Revision 06af38ac (ceph): osdmap: uninline a bunch of stuff
This will conflict with wip-lpg, yay.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:55 PM Revision 313c1566 (ceph): osdmap: use shared_ptr for addrs, addr vectors
We share a lot of identical addresses between map versions because they
don't tend to change very often. Instead of ...
Sage Weil
11:50 PM Revision 10914cab (ceph): mon: consider pending_inc in {up,in}_ratio for can_mark_{out,down}()
Consider pending changes when calculating the current up/in ratios. Among
other things, this will make the marking o...
Sage Weil
11:50 PM Revision 2a22ff43 (ceph): mon: thrash pg_temp mapping, too
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:36 PM Revision 6910d838 (ceph): filestore: fix a journal replay issue with collection_add()
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com> Joao Eduardo Luis
11:31 PM Revision 96108c65 (ceph): filestore: fix a journal replay issue with collection_add()
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com> Joao Eduardo Luis
11:03 PM Revision ead5d2a8 (ceph): osd: filter osds removed from probe set from peer_info_requested
Peef_info_requested should be a strict subset of the probe set. Filter
osds that are dropped from probe from peer_in...
Sage Weil
10:53 PM Revision 201bace5 (ceph): Merge branch 'next'
Samuel Just
10:51 PM Feature #2314 (Resolved): remove localized pgs
Sage Weil
10:45 PM Revision 3e880174 (ceph): PG: get_infos() should not post GotInfo
The MNotifyRec handler also posts GotInfo under the same conditions
after calling get_infos().
Signed-off-by: Samuel...
Samuel Just
10:40 PM Bug #2350: conf: can't set subsystem settings (debug levels, logging settings) via librados or li...
commit:4e2e87941b5f078eadf90a2c58a12765375ac66b, tested by commit:dbd99129ce58b321c0ecd641a1f8b45bd94b3b33 Sage Weil
09:55 AM Bug #2350: conf: can't set subsystem settings (debug levels, logging settings) via librados or li...
Sage Weil
10:38 PM Revision 7fe45fd6 (ceph): Revert "PG: whitelist MNotifyRec in started"
This reverts commit 9579365720818125a4b15741ae65e58948b9c69f. Samuel Just
10:21 PM Bug #2351 (Resolved): osd: bad state machine event
commit:3e880174dd233a3df88c63785186d36f9b12a137 Sage Weil
09:43 AM Bug #2351: osd: bad state machine event
i saw this on my dev copy, might be the same... Sage Weil
09:42 AM Bug #2351 (Resolved): osd: bad state machine event
... Sage Weil
07:41 PM Revision cbe795a7 (ceph): test_librbd: rollback when mapped to a snapshot should fail
Rollback is effectively a write, and returns -EROFS when mapped to a
snapshot since 3ef3ab8a15b4a80a340ac6039f3957382...
Josh Durgin
07:41 PM Feature #2323 (In Progress): osd: limit 'old request' messages generated
Sage Weil
07:40 PM Feature #2334 (Fix Under Review): mon: set max mark-out or mark-down
Sage Weil
07:19 PM Revision f873a771 (ceph): workload_generator: get rid of our lock.
We don't need the lock in the WorkloadGenerator class. Everything that does
need a lock is handled by TestFileStoreSt...
Joao Eduardo Luis
07:18 PM Revision 436f5d65 (ceph): TestFileStoreState: make 'm_in_flight' var an atomic_t.
This allows us to increase, decrease and retrieve its value without the
need to lock the class.
Signed-off-by: Joao ...
Joao Eduardo Luis
06:55 PM Bug #2342 (Resolved): librados: notify deadlock
Yes. RadosClient::watch_notify() doesn't call ->notify() .. -> _notify_ack() directly anymore.
Fixed, commit:70f7...
Yehuda Sadeh
06:31 PM Bug #2342: librados: notify deadlock
is this fixed with the unwatch change? Sage Weil
05:51 PM Revision 841cfcfd (ceph): Merge branch 'next'
Samuel Just
05:51 PM Revision 95793657 (ceph): PG: whitelist MNotifyRec in started
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
05:38 PM Revision be9b38ec (ceph): RefCountedObject: fix constructor warning
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
04:02 PM Feature #2349: rados bench: Extra statistics
Update: Also, please include a timestamp for each line of output. This can be in addition to or as a replacement for... Mark Nelson
04:00 PM Revision 35dc2dea (ceph): workload_generator: specify number of ops to run, or 0 to run forever.
New option '--test-num-ops VAL' -- if (VAL == 0) then run forever; fi
Signed-off-by: Joao Eduardo Luis <jecluis@gmai...
Joao Eduardo Luis
03:58 PM Revision 823afcdf (ceph): workload_generator: Delegate store tracking to TestFileStoreState.
We had a lot of duplicate code between the WorkloadGenerator and the
TestFileStoreState classes, and the last one is ...
Joao Eduardo Luis
03:29 PM Revision 3903b5a6 (ceph): TestFileStoreState: Fix issues affecting proper behavior when inherited.
Fix wait_for_ready() and make the C_OnFinished class' member variables
protected instead of private (to allow proper ...
Joao Eduardo Luis
03:26 PM Revision 22ade4ae (ceph): Makefile.am: test_filestore_workloadgen doesn't need gtests lib.
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com> Joao Eduardo Luis
02:25 PM Feature #2290 (In Progress): ObjectCacher: handle read/write errors
Josh Durgin
02:16 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
There were a couple bugs fixed that may have caused this problem. Could you try upgrading to the 'next' branch (at co... Josh Durgin
10:40 AM Feature #2213 (Duplicate): rbd: shouldn't need config file to get help
Josh Durgin
09:58 AM Bug #2352 (Resolved): ceph -s without a conf file doesn't work when it should
... Greg Farnum

04/25/2012

10:23 PM Revision 81a248a1 (ceph): Merge branch 'wip-2342'
Yehuda Sadeh
10:22 PM Revision 39f99354 (ceph): RefCountedObject: relocate from msg/Message.h to common/RefCountedObj.h
Following a popular request.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Yehuda Sadeh
09:14 PM Revision 70f70d80 (ceph): librados: call notification under different thread context
This fixes #2342. We shouldn't call notify on the dispatcher
context. We should also make sure that we don't hold
the...
Yehuda Sadeh
08:43 PM Revision 8bc818c4 (ceph): mon: 'osd thrash <num epochs>'
Thrash the osdmap for N iterations. Randomly mark OSDs up, down, in, out,
and up_thru in order to generate a difficu...
Sage Weil
08:07 PM Revision fa984798 (ceph): osd: filter osds removed from probe set from peer_info_requested
Peef_info_requested should be a strict subset of the probe set. Filter
osds that are dropped from probe from peer_in...
Sage Weil
07:05 PM Bug #2350 (Resolved): conf: can't set subsystem settings (debug levels, logging settings) via lib...
With the recent rework of the logging infrastructure, md_config_t::set_val() was not updated to take into account sub... Josh Durgin
06:15 PM Revision f022a949 (ceph): mon: add 'mon osd min up ratio' and 'mon osd min in ratio'
Prevent the monitor from marking osds down or out when too many are already
in that state. At this point the cluster...
Sage Weil
06:15 PM Revision ba1d3b1d (ceph): mon: use can_mark_*() helpers
So we can generalize beyond NO* flags. We'll soon be adding other reasons
to not mark things up/down/in/out. This l...
Sage Weil
03:27 PM Revision 75ccd817 (ceph): DeterministicOpSequence: add 'ceph_asserts()' where we expect != NULL.
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com> Joao Eduardo Luis
03:26 PM Revision 19664020 (ceph): TestFileStoreState: distinguish between 'get_coll()' and 'get_coll_at()'
get_coll_at(int pos) should return the collection at the map's position
'pos', but 'pos' was being used as a map key....
Joao Eduardo Luis
02:35 PM Revision 44dafc87 (ceph): run_seed_to.sh: Add valgrind support.
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com> Joao Eduardo Luis
02:34 PM Revision 4430c01c (ceph): TestFileStoreState: free memory on terminus.
So far, it hasn't triggered any segfault, but I'm not yet convinced there
is no problem whatsoever.
Signed-off-by: J...
Joao Eduardo Luis
01:57 PM Feature #2321 (In Progress): osd: investigate memory consumption from peering backlog
Sage Weil
01:57 PM Feature #2281 (Resolved): build big burnupi cluster for testing
Sage Weil
01:45 PM Feature #2349 (Resolved): rados bench: Extra statistics
* min/max for throughput, and std deviations for both throughput and latency.
* timestamp each line of output
* hea...
Mark Nelson
01:42 PM Feature #2111 (Fix Under Review): msgr workloads
This has been sitting in my issue area for a while and it's distracting, so I'm reassigning for review. :) Greg Farnum
01:42 PM Bug #2348 (Resolved): osd: peer_info_requested not pruned with prior_set.probe
commit:9023aedf143aa22c14f7a73b73837080b455942d Sage Weil
01:41 PM Bug #2345 (Fix Under Review): mon: users can create both pool snapshots and self-managed snapshot...
Pushed a fix (and tested it using rados snap create and rbd snap create) to wip-2345-snaps. Greg Farnum
01:14 PM Bug #2345 (In Progress): mon: users can create both pool snapshots and self-managed snapshots on ...
Ah, there are Monitor checks for this but they aren't quite right: they look at the contents of snaps and removed_sna... Greg Farnum
11:42 AM Bug #2345 (Resolved): mon: users can create both pool snapshots and self-managed snapshots on a s...
When the OSD gets the map it breaks, but the Monitor will happily set both. There should be guard against that.
(See...
Greg Farnum
01:33 PM rbd Cleanup #2347 (Resolved): The rbd help text is misleading on required arguments
The help text has a lot of arguments that look optional (being enclosed by brackets or angle brackets) that are actua... Greg Farnum
01:29 PM Feature #2336 (Fix Under Review): qemu: wire up discard
See wip-discard in qemu-kvm.git. This works with ide and scsi, but qemu doesn't have trim support for virtio right no... Josh Durgin
01:02 PM Bug #2316 (In Progress): rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-...
Josh Durgin
12:35 PM Bug #2346 (Resolved): xfs filesystem on top of rbd volume corrupts
Ceph version: 0.44.1-1~bpo70+1
Kernel version: 3.2.12-1
Ceph config:
[global]
auth supported = cephx
keyring =...
Maciej Galkiewicz
10:35 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
Yay!!! I reproduced this with KDB enabled. Now to start poking around on the
machine to see what I can learn.
Alex Elder
12:52 AM Revision 25114bf9 (ceph): nuke: refactor to run in parallel and add unlock option
nuke-on-error already did this, but now teuthology-nuke does it
too. Also outputs targets that couldn't be nuked at t...
Josh Durgin
12:48 AM Revision b32b693a (ceph): parallel: obey iterator protocol
Once it raises StopIteration, it must continue to do so on subsequent calls to next(). Josh Durgin

04/24/2012

11:44 PM Revision 4bfcbe6a (ceph): mon: decode old PGMap Incrementals differently from new ones
We need to distinguish between the old 0 (meaning undefined) and
the new 0 (meaning switch to 0 and disable the flags...
Greg Farnum
10:47 PM Revision 2673875f (ceph): mon: do not mark booting osds in if NOIN flag is set
If the NOIN osdmap flag is set, do not mark booting osds in. Normally
we would for a range of reasons (always, new, ...
Sage Weil
10:47 PM Revision 59957da2 (ceph): mon: do not mark osds out if NOOUT flag is set
Do not mark down osds out when NOOUT flag is set. This is more or less
equivalent to setting a very long 'mon osd do...
Sage Weil
10:28 PM Revision 9ff535ad (ceph): mon: always remove booting osds from down_pending_out
The down_pending_out tracks OSDs that are down that we may want to
auto-mark out. If an osd boots, it should be remo...
Sage Weil
09:31 PM Revision f0773863 (ceph): osd: do not attempt to boot if NOUP
If NOUP is set, do not send the boot message.
We already send onetime subscriptions to the osdmap, so we will find o...
Sage Weil
09:31 PM Revision addfb2c6 (ceph): mon: prevent osd mark-down with NODOWN flag
If the NODOWN osdmap flag is set,
- ignore osd failure reports
- do not mark osds down due to lack of osd/pg stats...
Sage Weil
09:16 PM Revision d84255ec (ceph): mon: prevent osd from booting if NOUP
Do not add an osd attempting to boot to the map if NOUP is sent. Instead,
send it the latest osdmap so it knows that...
Sage Weil
09:10 PM Revision d3f55dd9 (ceph): mon: 'osd {set,unset} {noin,noout,noup,nodown}'
Move the set/unset flag code into a helper, and also use that for the
pause/unpause commands.
Signed-off-by: Sage We...
Sage Weil
09:10 PM Revision 6003325d (ceph): osdmap: add NOUP, NODOWN, NOIN, NOOUT flags
These prevent OSDs from being marked up, down, in, or out, respectively.
Signed-off-by: Sage Weil <sage.weil@dreamho...
Sage Weil
08:59 PM Revision 34ef3f37 (ceph): Merge remote branch 'origin/wip-rbd-snapid' into next
Reviewed-by: Sage Weil <sage.weil@dreamhost.com> Josh Durgin
08:39 PM Revision e51772ca (ceph): librbd: pass errors removing head back to user
In particular, the OSD may return EBUSY if there are still watchers.
Ignore ENOENT, as that may indicate we are clean...
Sage Weil
07:03 PM Feature #2336: qemu: wire up discard
Trying to get gitbuilders to work again so I can test with packages... Josh Durgin
12:17 PM Feature #2336 (In Progress): qemu: wire up discard
Josh Durgin
06:04 PM Feature #1937 (Resolved): teuthology: --unlock option for -nuke
Added in teuthology commit:25114bf9a4e2e237e0d3cb8fcf77b66d4ff87234. Josh Durgin
12:16 PM Feature #1937 (In Progress): teuthology: --unlock option for -nuke
Josh Durgin
05:55 PM Revision ccf7d930 (ceph): mon: clean up handle_osd_timeouts a bit
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:55 PM Revision 36ffed45 (ceph): mon: fix pg stats timeout
We clear out the osd entry when an osd goes up or down. Thus, if we find
it missing from an up osd, we should start ...
Sage Weil
05:49 PM Revision 7b832f42 (ceph): mon: fix whitespace
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:35 PM Revision 2b302015 (ceph): mon: fix pgmonitor ratio commands
The indices were set incorrectly when I whipped thi sup. That's what
you get for not testing nor being careful enough...
Greg Farnum
05:07 PM Bug #2286 (Resolved): mon: different full/near_full values on different monitors
Sage Weil
03:58 PM Bug #2286 (Fix Under Review): mon: different full/near_full values on different monitors
Actually I broke out the ENCODE_START bit into #2344.
So Sage, you want to merge the new wip-2286-map-fix into nex...
Greg Farnum
02:21 PM Bug #2286 (In Progress): mon: different full/near_full values on different monitors
Sage points out we need to convert the PGMap (and Incremental) encode/decode to use the auto-versioning stuff. I'll p... Greg Farnum
01:37 PM Bug #2286 (Fix Under Review): mon: different full/near_full values on different monitors
wip-2286-map-fix has the commit to fix this.
I couldn't come up with a great test for it but I did create a cluster ...
Greg Farnum
01:08 PM Bug #2286: mon: different full/near_full values on different monitors
Okay, pretty sure this is a result of a pre-upgrade PGMap::Incremental being committed by post-upgrade code. Sage poi... Greg Farnum
09:43 AM Bug #2286 (In Progress): mon: different full/near_full values on different monitors
Greg Farnum
04:58 PM Feature #2319 (Fix Under Review): mon: block osd mark-down
Sage Weil
10:21 AM Feature #2319 (In Progress): mon: block osd mark-down
Sage Weil
04:58 PM Feature #2317 (Fix Under Review): mon: pause/unpause auto-mark-out
Sage Weil
10:21 AM Feature #2317 (In Progress): mon: pause/unpause auto-mark-out
Sage Weil
04:58 PM Feature #2318 (Fix Under Review): mon: block osd boot
Sage Weil
10:21 AM Feature #2318 (In Progress): mon: block osd boot
Sage Weil
03:57 PM Revision e17b5a85 (ceph): librbd: clarify handle_sparse_read condition
The earlier condition is >. != means < at this point, and the nesting
is unnecessary.
Signed-off-by: Josh Durgin <jo...
Josh Durgin
03:57 PM Revision 3ef3ab8a (ceph): librbd: clean up snapshot handling a bit
* snapid should determine whether our mapped snapshot is gone, not snapname
* snap_set(<nonexistent_snap>) shouldn't ...
Josh Durgin
03:57 PM Revision 7add136f (ceph): librbd: reset needs_refresh flag before re-reading header
This way we can't miss an update if we get a notify during ictx_refresh.
Specifically, a race like this:
Thread 1 ...
Josh Durgin
03:57 PM Revision d28f850f (ceph): test_rbd: add tests for snap_set and more complicated resizing
* snap_set to a deleted (and recreated) snapshot
* resizing down (truncating) and back up
* resizing to non-object-al...
Josh Durgin
03:54 PM Bug #2338: mon: adding new monitors simultaneously can allow a new mon to become leader
Okay, looks like the new Monitor isn't joining properly because in this case it's been fed a monmap that contains its... Greg Farnum
03:51 PM Bug #2267: Ceph client crashed after shutting down one mds and osd
One more update. Maciej reports that after restoring the server again,
and restarting things (this again on the pro...
Alex Elder
12:52 PM Bug #2267: Ceph client crashed after shutting down one mds and osd

Staging cluster:
- running 0.45 on node n2cc: mds.n2cc, osd.1
- running 0.44 on node cc: mon.cc, mds.cc, osd.0
...
Alex Elder
12:29 PM Bug #2267: Ceph client crashed after shutting down one mds and osd
Reportedly, with the ceph configuration defined herein, the problem
shows up after simply restarting one of the osd ...
Alex Elder
12:15 PM Bug #2267: Ceph client crashed after shutting down one mds and osd
This could be in the same family as other problems in con_work() we've
seen lately (for example, 2260). Hoping a si...
Alex Elder
03:26 PM Cleanup #2344 (Resolved): convert Monitor maps to use ENCODE_START
Looks like the Monitor stuff doesn't use the ENCODE_START idiom at all, and it should. Greg Farnum
02:01 PM Bug #2339: osd: EBUSY on object delete when watchers present
see #2343 Sage Weil
01:49 PM Bug #2339: osd: EBUSY on object delete when watchers present
After some discussion, it seems like the right path is to:
- associate an error code with notify events (e.g., 0 =...
Sage Weil
06:44 AM Bug #2339 (Resolved): osd: EBUSY on object delete when watchers present
in particular, you can't delete an rbd image that has watchers. that may be okay if there is someone actively mounti... Sage Weil
01:52 PM Fix #2343 (Resolved): librados, osd: notify with special type on object deletion
If a watched object is deleted, it would be useful to have a different type of notify sent to the watchers, letting t... Josh Durgin
01:37 PM Bug #2342: librados: notify deadlock
This bug was seen repeatedly on the 3 test clusters built for congress. After several hours of testing rgw would hang... Mark Nelson
01:15 PM Bug #2342 (Resolved): librados: notify deadlock
... Yehuda Sadeh
10:21 AM Feature #2334 (In Progress): mon: set max mark-out or mark-down
Sage Weil
10:03 AM Bug #2341 (Resolved): mon: pgstats timeout still broken
commit:2fa90e02711100170423565302ec07b68d5e0aef Sage Weil
09:48 AM Bug #2341 (Resolved): mon: pgstats timeout still broken
2012-04-24 13:22:47.888291 7fa5bc587700 mon.peon5752@0(leader).osd e21633 OSDMonitor::handle_osd_timeouts: never got ... Sage Weil
07:08 AM Bug #2311: rbd: delete + create image led to EEXIST
Hi Sage,
yeah, this time might have been from a stale VM, but the other tests should have shown, that I normally s...
Oliver Francke
06:45 AM Bug #2311 (Resolved): rbd: delete + create image led to EEXIST
Ah, the problem is that the rbd head object has watchers (it is mounted) and the delete request returned EBUSY, but l... Sage Weil
12:51 AM Bug #2311: rbd: delete + create image led to EEXIST
Well, here we go with some output:
rbd create --size 2048 data/906-testdisk.rbd
create error: 2012-04-24 09:36:01...
Oliver Francke
07:01 AM RADOS Subtask #2340 (Resolved): crush: remove forcefeeding
Sage Weil
07:01 AM Feature #2314: remove localized pgs
did another test that included broken lpgs (wouldn't create) and verified things behaved. merged the first piece of ... Sage Weil
03:31 AM Revision 2bdaba4f (ceph): run_seed_to.sh: rework the script, make it more flexible and broaden th...
Allow for '-h' and other options such as disabling the journal sync tests,
defining it is to be run on a btrfs FS, en...
Sage Weil
02:43 AM Revision e65b7971 (ceph): librbd: rev version for discard addition
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil

04/23/2012

09:48 PM Revision 198544ad (ceph): mds: remove preferred from ceph_file_layout
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:48 PM Revision b3cdc21a (ceph): cephfs: remove preferred osd setting
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:48 PM Revision f01b6dd5 (ceph): test_ioctls: remove preferred osd
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:48 PM Revision a5143444 (ceph): mon: ignore/remove localized pgs
This will trigger on the next OSDMap update.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:48 PM Revision 771fd05b (ceph): mon: set auid for mon-created pools to 0
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:48 PM Revision 637de4d7 (ceph): mon: load CompatSet features on startup
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:48 PM Revision 19ba3475 (ceph): osdmaptool: fix clitests for lack of localized pgs
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:48 PM Revision 94adf5d9 (ceph): osd: remove localized pgs from pg_pool_t
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:48 PM Revision 0138a764 (ceph): osd: ignore localized pgs
- do not load them on startup
- ignore any we hear about over the wire
Signed-off-by: Sage Weil <sage.weil@dreamhost...
Sage Weil
09:48 PM Revision b8f4acfb (ceph): osd: remove preferred from object_locator_t
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:48 PM Revision f164b877 (ceph): osdmap: do not forcefeed preferred osd to crush
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:48 PM Revision 6d1344c3 (ceph): libcephfs: disable ceph_set_default_preferred_pg
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:48 PM Revision 21ef9795 (ceph): client: rip out preferred_pg thing
This wasn't even named properly. Blech.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:58 PM Revision 07776136 (ceph): Merge remote-tracking branch 'gh/wip-discard'
Sage Weil
06:23 PM Bug #2338: mon: adding new monitors simultaneously can allow a new mon to become leader
Looks like the original monitor doesn't believe in the existence of the new monitors; I'll need to check out why.
<p...
Greg Farnum
05:46 PM Bug #2338: mon: adding new monitors simultaneously can allow a new mon to become leader
... Greg Farnum
05:42 PM Bug #2338 (Rejected): mon: adding new monitors simultaneously can allow a new mon to become leader
When you add two new monitors (out of 3 total) to a cluster you can end up with one of the new monitors being the lea... Greg Farnum
05:26 PM Bug #2286: mon: different full/near_full values on different monitors
Hi Guys,
After upgrading the patched-kernel btrfs test cluster from 0.45-1 to 0.45-281-g0777613, the full_ratio an...
Mark Nelson
04:38 PM Feature #2337 (Resolved): rgw and rados performance numbers
Sage Weil
04:30 PM Revision 43d1a920 (ceph): run_seed_to.sh: remove stray arg
This crept in in commit d1740bd586db80068fc0292223cf21911de66428.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:21 PM Revision a11b69fd (ceph): nuke: ignore ntpdate errors
We keep seeing a race between ntpd startup and our stop + ntpdate + start
sequence. Ignore errors here.
Sage Weil
04:16 PM Feature #2336 (Resolved): qemu: wire up discard
Sage Weil
04:10 PM Feature #2335 (Resolved): librbd: write-thru cache mode
Sage Weil
04:02 PM rgw Documentation #1813 (Fix Under Review): doc: document radosgw api diffs with s3
Sage Weil
03:51 PM Feature #2334 (Resolved): mon: set max mark-out or mark-down
Sage Weil
02:34 PM Feature #1044 (Resolved): librbd: discard support
Sage Weil
02:34 PM Feature #2296 (Resolved): librbd: allow resizing to arbitrary sizes
Sage Weil
02:29 PM Feature #1451 (Resolved): librbd: instrument via perfcounter
Sage Weil
02:22 PM Feature #1888 (Rejected): log: per-thread ring buffer
Sage Weil
02:20 PM Subtask #2333 (Resolved): create queueing for peering messages
Currently, the osd dispatch calls directly into the PG peering state machine. Instead, we need to queue the events g... Samuel Just
02:10 PM Subtask #2332 (Resolved): move pg queueing into pgs
Currently, the osd reaches into the pg to manipulate the pg queue during message receipt and during handle_osd_map. ... Samuel Just
02:07 PM Cleanup #2041 (In Progress): osd: move peering into worker threads
Sage Weil
12:19 PM Revision 0112e749 (ceph): run_seed_to.sh: rework the script, make it more flexible and broaden th...
Allow for '-h' and other options such as disabling the journal sync tests,
defining it is to be run on a btrfs FS, en...
Joao Eduardo Luis
11:31 AM Cleanup #2331 (Resolved): Makefile.am:182: `lib/libgtest.a' is not a standard libtool library name
Warning is still happening, despite git clean -fdx, git submodule freshening of various sorts, etc.
This should prob...
Dan Mick
11:27 AM Bug #2276 (Rejected): osd: eat cpu on restart
it's up now.. i think i just didn't wait long enough. Sage Weil
11:26 AM Bug #2266 (Resolved): teuthology: nuke after failure is failing
ignore errors caused by ntpdate vs ntpd race Sage Weil
11:25 AM Bug #2322 (Need More Info): osd/ReplicatedPG.cc: 3832: FAILED assert(!object_contexts.size())
also going to wait until the threading refactor is complete before diving into this further.
at this point asserti...
Sage Weil
11:24 AM Feature #2330 (Resolved): dump open files, sockets when we run out of fds
Sage Weil
11:23 AM Bug #2310 (Resolved): osd: too many open files
this is just sockets and hitting the flusher limit. we're both increasing 'max open files' and switching to vm limit... Sage Weil
11:04 AM Bug #2329 (Resolved): fix detection of C++11 atomic header
the C++11 atomic header is now <atomic> (I've checked gcc 4.6 and 4.7) and not <cstdatomic> Dan Horák
10:23 AM rgw Bug #1681 (Resolved): rgw: user rm with --purge doesn't remove data
Sage Weil
09:56 AM Feature #2251 (Resolved): rgw long run workloads
Sage Weil
 

Also available in: Atom