Project

General

Profile

Activity

From 04/21/2010 to 05/20/2010

05/20/2010

11:19 PM Revision 16ab067c (ceph): librados: update librados to define CEPH_OSD_TMAP_SET
Yehuda Sadeh
06:14 PM Revision 0050dd84 (ceph): mon: fix mon injectargs, and simplify
Sage Weil
05:58 PM Revision 9e4e53e0 (ceph): osd: simplify --mkjournal, add --flush-journal
Sage Weil
05:39 PM Revision 41b26060 (ceph): Merge branch 'osd_snapdir' into unstable
Sage Weil
05:39 PM Revision 1d9ab261 (ceph): osd: nicer debug output
Sage Weil
05:33 PM Revision f3ab812b (ceph): interval_set: fix union_of _size accounting; optimize ==
Sage Weil
01:50 PM Bug #98: reserved identifier violation
Markus Elfring wrote:
> I suggest to append a kind of "UUID":http://en.wikipedia.org/wiki/Universally_Unique_Identif...
Sage Weil
01:49 PM Bug #98: reserved identifier violation
The header ifdef guards should definitely be fixed. I think
#ifndef CEPH_FOO_H
#define CEPH_FOO_H
should be s...
Sage Weil
10:59 AM Cleanup #137 (Resolved): osd: --apply-journal, --mkjournal?
Sage Weil
10:40 AM Bug #76 (Resolved): osd: snapdir object recovery doesn't work
Sage Weil
09:08 AM Cleanup #67: add 'autoscan' items to configure.ac
Would you like to integrate any changes from the appended update suggestion into your source code repository? Markus Elfring

05/19/2010

11:43 PM Revision e162aab3 (ceph): mds: fix interval_set copy of projected_free
Sage Weil
11:42 PM Revision 155efe24 (ceph): mds: fix interval_set copy of projected_free
Sage Weil
11:11 PM Revision f6c48274 (ceph): osd: use blank reqid for snapdir events, too
Make reqid_is_indexed() less weird. Sage Weil
11:10 PM Revision 8dfe74f6 (ceph): osd: do not index by reqid if reqid not defined
Sage Weil
10:42 PM Revision 4ed3acb0 (ceph): osd: update purged_snaps in PG::Info on trim completion; and replicate
Sage Weil
08:17 PM Revision 9149dfa1 (ceph): rbd: fix snap_seq type in rbd_header
Yehuda Sadeh
06:49 PM Revision 99690f63 (ceph): initscripts: remove 'flushoncommit' from default btrfs mount options
Sage Weil
05:53 PM Revision 46891dd0 (ceph): osd: trim snaps via replicated osd ops
Sage Weil
05:42 PM Revision ff94c3a4 (ceph): osd: make build_removed_snaps, is_removed_snap consistent
Sage Weil
05:35 PM Revision e0315485 (ceph): rados: update documentation to mention mkpool and rmpool
Greg Farnum
03:25 PM Feature #138 (Resolved): Try out tcmalloc
The cosd daemon seems to eat up fragmented memory or something, since heap size stays fairly consistent but top memor... Greg Farnum
02:20 PM Cleanup #137 (Resolved): osd: --apply-journal, --mkjournal?
onetime style commands (do something, then exit), ala --mkfs. Sage Weil
11:39 AM Feature #136 (Rejected): sensible grammar for monitor commands
- clean up commands so the syntax is more intuitive
- some sort of help dump (full or partial?) grammar so you can s...
Sage Weil
10:46 AM Feature #135 (Resolved): Specify crush rules
The ability to create many CRUSH rules isn't very helpful if you can't use them all! Implement all appropriate ways t... Greg Farnum
05:58 AM Bug #134 (Resolved): rbdtool segfaults when listing
I'm experiencing a segfault with rbdtool when listing after a fresh mkcephfs.... Wido den Hollander

05/18/2010

11:00 PM Bug #130: Build needs more configuration files.
> see commit:a7769755c18882a259af6b8756f227bf2e71561e
I can not see it so far. When will this change be also publi...
Markus Elfring
09:41 AM Bug #130 (Resolved): Build needs more configuration files.
Ah, that makes sense. Thanks! Sage Weil
09:30 AM Bug #130: Build needs more configuration files.
It seems that the error messages about missing files will be displayed if somebody like me tries to regenerate the sc... Markus Elfring
08:03 AM Bug #130: Build needs more configuration files.
I added the automake args, and fixed the INCLUDES thing, but I don't see the other errors (on automake 1.10.1). and ... Sage Weil
06:18 AM Bug #130 (Resolved): Build needs more configuration files.
I would like to update the "build configuration template":http://ceph.newdream.net/git/?p=ceph.git;a=blob;f=configure... Markus Elfring
10:04 PM Revision ee218a1e (ceph): osd: fix peer_info updates on active primary
Sage Weil
07:18 PM Revision baba34bc (ceph): msgr: remove unused utime_t now
Greg Farnum
03:01 PM Revision a7769755 (ceph): automake: some clean up
Sage Weil
02:40 PM Bug #133 (Resolved): mds crash on snapshot
(09:45:41 AM) wido: i'm experiencing a MDS crash regarding snapshots.
(09:46:11 AM) wido: Test case: download the Li...
Sage Weil
12:20 PM rgw Support #8 (Closed): Document differences from S3
It's on the wiki, now, anyway. Greg Farnum
11:49 AM Linux kernel client Feature #23: fcntl/flock advisory lock support
Ahah, file_lock's fl_nspid pointer isn't filled in before calling the filesystem's lock handlers. I've fixed that so ... Greg Farnum
10:03 AM Linux kernel client Feature #23 (In Progress): fcntl/flock advisory lock support
Found some issues with recovery after all; working on them now. Greg Farnum
09:03 AM Bug #132 (Resolved): slow mon recovery after operating degraded for too long
need to trim even when degraded. and make sure recovery works using stashed latest. Sage Weil
08:37 AM Linux kernel client Feature #19 (Resolved): rbd
Sage Weil
08:35 AM Feature #71 (Resolved): msgr: throttle incoming messages
Sage Weil
08:04 AM Feature #131 (Resolved): bring wireshark plugin is up to date
Sage Weil

05/17/2010

11:29 PM Revision 1ea0f858 (ceph): poolop: fix MPoolOpReply decoding
Yehuda Sadeh
09:53 PM Revision 736d837e (ceph): throttle: allow large items if we're under our max
Normally we stay under max, but for large items, take it as long as we're
currently below max. This avoids deadlock.
Sage Weil
04:14 PM Bug #74 (Resolved): make removed_snaps contiguous
Sage Weil
03:43 PM Linux kernel client Feature #23 (Resolved): fcntl/flock advisory lock support
It should support flock and fcntl locks now. Currently there are no caps for this, so all locking requests are routed... Greg Farnum
02:04 PM Linux kernel client Bug #63 (Resolved): dentry_info slab not empty
Sage Weil
11:30 AM Linux kernel client Bug #63: dentry_info slab not empty
hopefully fixed by commit:7a597c3f4aa58d30d1236b1c1bf980e28a899578 Sage Weil
01:40 PM Linux kernel client Feature #26: statlite
http://marc.info/?t=123908749900004&r=1&w=2
http://marc.info/?t=123914651100002&r=1&w=2
http://marc.info/?l=linux-f...
Sage Weil

05/16/2010

03:55 AM Revision d006ae93 (ceph): osd: purged_snaps in PG::Info, queue snap trim on primary
Sage Weil

05/14/2010

09:57 PM Linux kernel client Bug #38 (In Progress): rm -r failure
Sage Weil
09:57 PM Linux kernel client Bug #38: rm -r failure
Sage Weil
09:18 PM Revision 47ba928b (ceph): osd: include snapdir objects in pg log for proper replication, recovery
Sage Weil
06:36 PM Revision ffd72a98 (ceph): strings: clean up pool op names
Sage Weil
06:32 PM Revision d1c78fcb (ceph): mds: allow readdir result limit in bytes
This will allow the client to bound the size of the reply it gets Sage Weil
04:43 PM Revision 7be27f43 (ceph): debian: put proper distribution in debian changelog
Sage Weil
04:14 PM Revision 33bf1a2b (ceph): version: use next version ~rc for unstable branch
This makes unstable always sort after stable, testing releases:
0.21~rc-unstable... > 0.20.1-testing...
Sage Weil
01:21 PM Linux kernel client Bug #126 (Resolved): qemu rbd driver doesn't work with virtio
Fixed, pushed. Yehuda Sadeh
12:01 PM Cleanup #129 (Rejected): msgr: separate message encoding into sections
instead front, middle, data, just break the message encoding into N sections, identified by some integer. this makes... Sage Weil
11:31 AM rbd Feature #41: Support snapshots
Read-only snapshots are now implemented on the kernel client. Still need to have the kvm-rbd implementation. Yehuda Sadeh
09:24 AM Linux kernel client Bug #127 (Resolved): fix r_aborted locking
Sage Weil
09:10 AM Linux kernel client Bug #66 (Resolved): BUG_ON(req->r_reply) at fs/ceph/mds_client.c:1841!
Sage Weil

05/13/2010

08:28 PM Revision 0e177d28 (ceph): radosgw_admin: die after first bad argument
Sage Weil
05:47 PM Revision c54d6cde (ceph): objecter: separately track pgmap, osdmap state machine version
Mixing these up can make our request hang on the monitor indefinitely. Sage Weil
05:47 PM Revision 52e544bf (ceph): mon: return correct state machine epoch in replies
Sage Weil
05:46 PM Revision ecc4f686 (ceph): testrados: fix aio api usage
Sage Weil
05:46 PM Revision c3a8adaa (ceph): librados: implement rados_stat_pool()
Sage Weil
01:04 PM Linux kernel client Bug #127 (In Progress): fix r_aborted locking
Sage Weil
11:10 AM Linux kernel client Bug #127: fix r_aborted locking
no, there needs to be some locking. if we abort and return to the caller, we need to know that fill_trace isn't doin... Sage Weil
08:08 AM Linux kernel client Bug #127 (Resolved): fix r_aborted locking
r_aborted is protected by mdsc->mutex (along with r_reply, r_err), but it tested during fill_trace under s_mutex. is... Sage Weil
10:50 AM Feature #128 (Resolved): librados: implement get pool stats
Sage Weil
09:22 AM Feature #128 (Resolved): librados: implement get pool stats
Sage Weil
07:57 AM Linux kernel client Bug #107: lockup on __cap_is_valid (via aio_write) vs __ceph_remove_cap
here are the final two crashes i got on this, presuambly because i had the wrong version of the module loaded:
<pr...
Sage Weil
07:28 AM Linux kernel client Bug #66 (In Progress): BUG_ON(req->r_reply) at fs/ceph/mds_client.c:1841!
hit this again, on commit:e84346b726ea90a8ed470bc81c4136a7b8710ea5
workload was kernel compilation....
Sage Weil

05/12/2010

11:13 PM Revision 4ee1e261 (ceph): Merge branch 'unstable' of ceph.newdream.net:git/ceph into unstable
Sage Weil
11:13 PM Revision e741d43f (ceph): rados: fix typo
Sage Weil
11:06 PM Revision 342fc871 (ceph): osd: add CEPH_PG_MAX_SIZE to header
Sage Weil
11:06 PM Revision 7f43cf8a (ceph): filestore: update btrfs ioctl.h
Sage Weil
11:06 PM Revision 856bdf2f (ceph): client: un-"fix" u64 types in client/ioctl.h
Sage Weil
11:06 PM Revision c9b1aee1 (ceph): msgr: fix possible overflow when sending seq
Sage Weil
11:06 PM Revision 65074e5a (ceph): msgr: print message encoding version to aid debugging
Sage Weil
10:10 PM Revision a902bf02 (ceph): cmpxattr: null termination fixes
Yehuda Sadeh
10:10 PM Revision 80dcc28a (ceph): ceph_fs.h: checkpatch fixes
Yehuda Sadeh
10:10 PM Revision afa1993e (ceph): ceph_strings: checkpatch fix
Yehuda Sadeh
06:55 PM Revision 07fdde4b (ceph): rados: add 'tmap dump'
Sage Weil
06:55 PM Revision b5029166 (ceph): osd: set obs.exists in projected object state during recovery
Sage Weil
06:55 PM Revision dbcb4f82 (ceph): mds: warn, don't crash, on trailing garbage in dir objects
Sage Weil
03:36 PM Linux kernel client Bug #126 (Resolved): qemu rbd driver doesn't work with virtio
rbd images work fine with virtio off, but with it on I just get:... Andrew F
12:03 PM Bug #122 (Resolved): msgr: msgvec should go on heap
Sage Weil
11:26 AM Feature #125 (Resolved): log rotation
Sage Weil
04:30 AM Revision 8fbabe03 (ceph): msgr: put msgvec on heap
It can get too big for the stack. Sage Weil
04:14 AM Revision 876a0ccd (ceph): msgr: tolerate incoming seq #'s that skip ahead
This is necessary because the kclient may pull messages out of the out/sent
queues, and we can't renumber previously ...
Sage Weil

05/11/2010

09:46 PM Revision a576e6e2 (ceph): ceph: return error code returned by server
Sage Weil
09:43 PM Cleanup #124 (Resolved): msgr: change protocol handshake to exchange in_seq
This will allow peer to only requeue sent messages that weren't actually received. No need to resend stuff that will... Sage Weil
09:42 PM Linux kernel client Bug #123 (Resolved): fix msgr message retry seq numbering
fix:
- we now allow seq #'s to jump forward
- we only assign seq # once after ceph_con_send'ing a message. if it r...
Sage Weil
09:07 PM Linux kernel client Bug #123 (Resolved): fix msgr message retry seq numbering
we currently assign seq #'s when we send the message over the wire. this numbering breaks when we reconnect because ... Sage Weil
08:28 PM Revision 12f7c0b4 (ceph): mds: drop 'closed' bit from MClientReconnect
Sage Weil
08:13 PM Revision 7a23b5fb (ceph): msgr: set outgoing msg connection before encoding
This allows encode_payload to adjust behavior based on the target peer's
feature bits.
Sage Weil
04:59 PM Revision f6c2e1c4 (ceph): poolop: make new encoding backward compatible
This makes cea221c64 behave when messages using the old encoding (that is,
older versions of the client talk to us).
Sage Weil
04:48 PM Bug #122 (Resolved): msgr: msgvec should go on heap
it can be too large for the stack for big messages Sage Weil
04:36 PM Revision 0ebf2599 (ceph): osd: fix layout return type
Sage Weil
04:36 PM Revision ffc3e63f (ceph): osd: fix compile error from cmpxattr, cleanup.
I think the xattr bufferlist still needs to be null terminated... Sage Weil
04:36 PM Revision 4a7118e2 (ceph): msgr: be less noisy about msgr throttling
Sage Weil
01:40 PM Cleanup #58 (Resolved): kill nstring/cstring, use std::basic_string instead
Sage Weil
12:49 PM Linux kernel client Bug #107 (Resolved): lockup on __cap_is_valid (via aio_write) vs __ceph_remove_cap
fixed by 'ceph: fix cap removal race' commit:d855b8010914b52d8dd596f6d22c162bf81ccf21 Sage Weil
11:56 AM Linux kernel client Bug #107: lockup on __cap_is_valid (via aio_write) vs __ceph_remove_cap
finaly caught it!... Sage Weil
11:43 AM Linux kernel client Cleanup #113 (Resolved): audit mds_client locking, esp reply handler
Sage Weil
11:42 AM Linux kernel client Bug #116 (Resolved): can we drop user. xattr prefix for magic ceph xattrs?
yes. see 'ceph: use ceph. prefix for virtual xattrs'. Sage Weil
10:54 AM Cleanup #121 (Resolved): roll mkmonfs functionality into cmon
We can just do 'cmon --mkfs ...' instead of 'mkmonfs', similar to how the cosd initializes its local storage. Sage Weil
10:41 AM Bug #120 (Resolved): monitor cluster expansion broken
Sage Weil

05/10/2010

11:18 PM Revision f857a2e1 (ceph): osd: add cmpxattr op handling
Yehuda Sadeh
11:00 PM Revision 4d667dde (ceph): debian: remove pull.sh calls from helper .sh scripts
Sage Weil
10:53 PM Revision 324fe827 (ceph): atomic: cast away const on read()
(Only needed to build on lenny, this can go away someday) Sage Weil
10:10 PM Linux kernel client Cleanup #113 (In Progress): audit mds_client locking, esp reply handler
Sage Weil
03:25 PM Linux kernel client Cleanup #113: audit mds_client locking, esp reply handler
see also #66 Sage Weil
10:09 PM Linux kernel client Bug #64: crash in handle_mds_map (corrupt s_waiting list?)
fixed by commit:1c0806d2caacc683c56a587eaf1502769a7c0698 Sage Weil
04:35 PM Linux kernel client Bug #64 (Resolved): crash in handle_mds_map (corrupt s_waiting list?)
fixed by 'ceph: fix locking, error paths when waking reconnect requests' Sage Weil
10:09 PM Linux kernel client Bug #66: BUG_ON(req->r_reply) at fs/ceph/mds_client.c:1841!
fixed by commit:9abf82b8bc93dd904738a71ca69aa5df356d4d24 Sage Weil
04:34 PM Linux kernel client Bug #66 (Resolved): BUG_ON(req->r_reply) at fs/ceph/mds_client.c:1841!
fixed by 'ceph: fix locking, error paths when waking reconnect requests' Sage Weil
03:24 PM Linux kernel client Bug #66: BUG_ON(req->r_reply) at fs/ceph/mds_client.c:1841!
unable to reproduce... but, see #113 Sage Weil
10:04 PM Bug #120 (Resolved): monitor cluster expansion broken
The wiki procedure at http://ceph.newdream.net/wiki/Monitor_cluster_expansion does not work. It crashes with:
<pr...
Sage Weil
08:40 PM Revision 99cdd525 (ceph): osd: 'stop' command
Sage Weil
04:44 PM Linux kernel client Feature #119 (New): avoid looping connect/retry errors on console
we should try to avoid filling up logs with stuff like this:... Sage Weil
04:35 PM Linux kernel client Bug #78 (Resolved): bdi_init list bug
Sage Weil
04:13 PM Linux kernel client Feature #18 (Resolved): reconnect fixups
Sage Weil
03:42 PM CephFS Feature #118 (Rejected): kclient: clean pages when throwing out dirty metadata on session teardown
see 'ceph: throw out dirty caps metadata, data on session teardown' Sage Weil
03:25 PM Linux kernel client Bug #50 (Resolved): osd timeout reset leaves some ops hanging
Sage Weil
10:31 AM Linux kernel client Bug #50: osd timeout reset leaves some ops hanging
Sage Weil
10:31 AM Linux kernel client Bug #50: osd timeout reset leaves some ops hanging
finally found this, fixed by commit:77eb74b92fee7340d104b24a9ee2800196b0f140 Sage Weil
03:23 PM Bug #117 (Rejected): osd: lone osd might not notice new peers of simultaneously marked down
Sage Weil
10:35 AM Bug #117 (Rejected): osd: lone osd might not notice new peers of simultaneously marked down
see sepia.a's osd6 epoch 3206 Sage Weil

05/07/2010

10:57 PM Revision d37c9dc4 (ceph): mds: fix max_size==1 bug
We should provide a minimum of one stripe unit. Sage Weil
10:00 PM Revision 4d2d5d03 (ceph): Merge branch 'string' into unstable
Conflicts:
src/client/Client.h
src/messages/MAuthReply.h
src/messages/MClientLease.h
src/osd/ReplicatedPG.cc
src...
Sage Weil
09:55 PM Revision 6f00c8f7 (ceph): types: clean up printf format warnings
bah Sage Weil
09:50 PM Revision 2741e183 (ceph): ceph.spec.in: --without-hadoop --without-debug
to sync up with f13 Sage Weil
09:50 PM Revision 737b5043 (ceph): endian: simplify __le* type hackery
Instead of preventing linux/types.h from being included, instead name
our types ceph_le*, and remap using #define _on...
Sage Weil
09:50 PM Revision edc92490 (ceph): types: standardize on uint64_t
The problem is that on some platforms __u64 == uint64_t (x86_64), and on
others it's doesn't (ppc64). Which means we...
Sage Weil
09:50 PM Revision 0aa2208f (ceph): rgw: clean up dup #define
Sage Weil
08:49 PM Revision 91b9f01a (ceph): rbdtool: --list on empty pool returns correct message
and also command doesn't hang. This fixes bug #115. Yehuda Sadeh
06:58 PM Revision 404938c4 (ceph): time: include _ between date and time
Sage Weil
06:58 PM Revision a8579ebd (ceph): osd: remove bad assert in get_object_context()
This has always been fishy, and it's original purpose isn't quite clear.
The '!obc->obs.ssc' is clearly the create ca...
Sage Weil
06:58 PM Revision 906d3e67 (ceph): mds: always release snap cap after flushsnap
The old condition makes no sense. It appears to have been broken since
2008, commit a5d5e679? Yikes.
The problem i...
Sage Weil
04:42 PM Feature #93 (Closed): osd: how to tell osd to cleanly shut down, via monitor
ceph osd tell 0 stop
commit:5e4700aeb03a6771df7f8b36f8f4cb1619fe9814
Sage Weil
04:34 PM Revision 76e40e3d (ceph): osd: don't put() null ctx->op (message)
Sage Weil
04:14 PM Bug #110 (Rejected): utime_t should be UTC, not local time
Sage Weil
10:27 AM Bug #110: utime_t should be UTC, not local time
it is utc; its converted to local time only when printed. maybe the print method should include a tz abbrev? Sage Weil
04:05 PM Revision 8580aa59 (ceph): scripts: fix check_pglog.sh
Sage Weil
03:59 PM Bug #59 (Resolved): max_size of 1
finally found this, fixed by commit:d37c9dc4958398fb327d9e36b99d60319b09af48 Sage Weil
03:52 PM Revision fe7a8be1 (ceph): script: add check_pglog.sh
Check pglog for zero segments, normally caused by a race between
pg log replacement (rm log, rewrite log) vs append r...
Sage Weil
03:44 PM Cleanup #58: kill nstring/cstring, use std::basic_string instead
you can't give std::string() a NULL char * ... hopefully i found them all! Sage Weil
03:01 PM Linux kernel client Bug #116 (Resolved): can we drop user. xattr prefix for magic ceph xattrs?
Sage Weil
01:43 PM Linux kernel client Bug #115 (Resolved): rbdtool --list on empty pool should return correct message
Fixed, pushed to unstable. Yehuda Sadeh
12:39 PM Linux kernel client Bug #115: rbdtool --list on empty pool should return correct message
Here's the output:... Wido den Hollander
12:03 PM Linux kernel client Bug #115 (Resolved): rbdtool --list on empty pool should return correct message
It currently returns some weird error.
Reported by wido.
Yehuda Sadeh
10:26 AM Bug #114 (Resolved): osd: corrupted pglog
seen by fract.
probably a reordering of write_log vs append_log, similar to commit:686192a03eb7d28c7340dcab6d96715...
Sage Weil
09:51 AM Linux kernel client Cleanup #113 (Resolved): audit mds_client locking, esp reply handler
what does mdsc->mutex protect? s_mutex? which protects requests? Sage Weil
09:39 AM Linux kernel client Bug #65 (Resolved): crash in tcp_sendpage
may have also been related to #109.
closing this one, since we haven't seen it in a while.
Sage Weil
09:38 AM Linux kernel client Bug #109: kernel bugs out with bad osd caps
osd errors weren't unregistering the request. fixed by commit:a40355b39e006459b1ffba052c53084d20d64209 Sage Weil
09:37 AM Linux kernel client Bug #109 (Resolved): kernel bugs out with bad osd caps
Sage Weil
08:22 AM Feature #112 (Resolved): osd: snap rollback object op
roll back and object's value to specified snap. should be efficient so that if it hasn't changed, only object metadat... Sage Weil
08:19 AM Linux kernel client Bug #111 (Resolved): handle EAGAIN from osd
currently we just return this to the caller, when we should retry.
not that the osd returns this very often (ever?)
Sage Weil

05/06/2010

10:30 PM Revision a290fc57 (ceph): mdsmap: lose angle braces, use tabs
Sage Weil
10:27 PM Revision f0e6af93 (ceph): osdmap: initially osds don't exist; create them as they boot
Sage Weil
09:04 PM Revision dc24ab0d (ceph): osd: resurrect CEPH_OSD_EXISTS flag
Mainly so we can track how many osds are in the cluster, even if they
don't start at 0.
Sage Weil
06:31 PM Revision 66350d2b (ceph): osd: clear pg REPLAY when we reinitiate peering
Among other things, a stray/bad REPLAY flag can trigger a false activation
like so:
osd/PG.cc: In function 'void PG:...
Sage Weil
06:30 PM Revision 1959f874 (ceph): logger: be more careful calculating variance
Sage Weil
06:30 PM Revision e9cc4a37 (ceph): librados: separate callbacks for aio ack/complete and safe
Sage Weil
06:30 PM Revision a8fa5286 (ceph): debian: use 'testing' or 'unstable' in place of 'git' in version suffix
Sage Weil
03:35 PM Bug #108 (Closed): osdmap: fix up exists, make osd count in summary accurate
commit:dc24ab0dac695c241c5828ebab250865b44a9a60 Sage Weil
10:57 AM Bug #108 (Closed): osdmap: fix up exists, make osd count in summary accurate
Sage Weil
02:40 PM Bug #110 (Rejected): utime_t should be UTC, not local time
Sage Weil
02:37 PM Linux kernel client Bug #109: kernel bugs out with bad osd caps
... Sage Weil
02:34 PM Linux kernel client Bug #109 (Resolved): kernel bugs out with bad osd caps
e.g.,... Sage Weil
02:24 PM Bug #102: Fix signal handler
Sure, assuming there are in fact safe alternatives to fprintf.
If you do fix this, considering fixing nfs-utils' t...
Sage Weil
12:30 PM Linux kernel client Bug #107: lockup on __cap_is_valid (via aio_write) vs __ceph_remove_cap
again:... Sage Weil

05/05/2010

09:39 PM Linux kernel client Bug #78: bdi_init list bug
i suspect this was fixed by commit:5dfc589a8467470226feccdc50f1b32713318e7b Sage Weil
09:38 PM Linux kernel client Cleanup #79 (Closed): use bdi setup and register helper
no. i did rename the bdi ceph-%d, though. Sage Weil
09:37 PM Linux kernel client Bug #104 (Resolved): bdi problem on EPERM from osd
Sage Weil
09:36 PM Linux kernel client Bug #104: bdi problem on EPERM from osd
problem was use of invalid wbc in completion. fixed by commit:54ad023ba8108d0163acc931ed4b5e4a8a3a7327 Sage Weil
04:53 PM Linux kernel client Bug #104: bdi problem on EPERM from osd
the problem is when writepages_finish gets a -1 result code. Sage Weil
03:03 PM Linux kernel client Bug #104 (In Progress): bdi problem on EPERM from osd
Sage Weil
02:57 PM Linux kernel client Bug #104: bdi problem on EPERM from osd
ladder0:
mount -a
echo asdf > /c/foo
sync
<crash>
Sage Weil
09:04 PM Revision ec600db8 (ceph): osd: fix critical cap parsing bugs and documentation.
Greg Farnum
09:04 PM Revision 642be312 (ceph): rgw: admin uses --secret instead of --key (as --key is already taken)
Greg Farnum
03:56 PM Linux kernel client Bug #107: lockup on __cap_is_valid (via aio_write) vs __ceph_remove_cap
hmm, s_cap_lock usage sites look okay... don't think it's a leaked spinlock Sage Weil
03:03 PM Linux kernel client Bug #107 (Resolved): lockup on __cap_is_valid (via aio_write) vs __ceph_remove_cap
on master. rsync workload.
[168476.538425] BUG: soft lockup - CPU#0 stuck for 61s! [kswapd0:318]
[168476.538430] ...
Sage Weil
11:45 AM Linux kernel client Bug #106 (Resolved): msgpool depletion?
which pool is it?
[104608.030333] ceph: msgpool_get ffff88010f1fa370 now 0/0, may fail
[104608.036614] ----------...
Sage Weil
11:40 AM Feature #105 (Resolved): mon: warn on clock drift
>2s clock drift takes down non-master monitors.. bleh. Sage Weil
12:58 AM Bug #98: reserved identifier violation
I suggest to append a kind of "UUID":http://en.wikipedia.org/wiki/Universally_Unique_Identifier as a suffix to make i... Markus Elfring
12:37 AM Bug #99: Check return codes everywhere
Would you like to reuse any class library?
I do not like "assert" for consistent error handling because "the check...
Markus Elfring

05/04/2010

08:57 PM Revision 33b5e426 (ceph): msgr: fix local_pipe peer_type
Need to re-init_local_pipe() after register_entity(). Sage Weil
07:57 PM Revision caa77126 (ceph): Merge branch 'mds_snapids' into unstable
Sage Weil
07:51 PM Revision 89d1b5d0 (ceph): msgr: existing connection may be OPEN on connection race
Yup! Sage Weil
06:56 PM Revision 9bbb545d (ceph): osd: add CMPXATTR defines
Sage Weil
06:33 PM Revision 3d7d7d1f (ceph): osdmaptool: add -h; don't assert on bad filename
Sage Weil
03:46 PM Linux kernel client Bug #104 (Resolved): bdi problem on EPERM from osd
last sysfs file: /sys/class/net/lo/operstate
CPU 1
Modules linked in: ceph [last unloaded: ceph]
Pid: 5724, comm:...
Sage Weil
03:32 PM Bug #99: Check return codes everywhere
For something like strdup, which fails with ENOMEM, we can throw the usual C++ out of memory exception.
In general...
Sage Weil
01:45 PM Bug #99: Check return codes everywhere
I suggest to avoid unchecked function calls.
Would you like to detect every error situation as early as possible?
...
Markus Elfring
10:56 AM Bug #99: Check return codes everywhere
Yeah, there are lots of these. Some hosts seem to spit out nice warnings for lots of call sites where the return val... Sage Weil
02:08 AM Bug #99 (Closed): Check return codes everywhere
This issue corresponds to my previous ""feature request":https://sourceforge.net/tracker/?func=detail&atid=763578&aid... Markus Elfring
02:20 PM Bug #98: reserved identifier violation
No need for the trailing gibberish, I think.. the trailing _H and preceding CEPH_ should be sufficient. Sage Weil
01:38 PM Bug #98: reserved identifier violation
Leading underscores can be avoided for various identifiers.
How do you think about the application of a name patte...
Markus Elfring
10:53 AM Bug #98: reserved identifier violation
Yeah, I think all the headers #ifdef guards can be changed from __FOO_H to CEPH_FOO_H or similar. Patches welcome!
...
Sage Weil
01:43 AM Bug #98 (Resolved): reserved identifier violation
This issue corresponds to my previous ""feature request":https://sourceforge.net/tracker/?func=detail&atid=763578&aid... Markus Elfring
01:21 PM CephFS Bug #52 (In Progress): mds: dentry versionlock
Sage Weil
01:15 PM CephFS Bug #44 (Closed): Make MDS use new connection-based send_message
Greg Farnum
01:06 PM Bug #62: readdir out of sync on different nodes
dup #75 Sage Weil
01:05 PM Bug #62 (Closed): readdir out of sync on different nodes
Sage Weil
01:02 PM Bug #74: make removed_snaps contiguous
commit:1c098c23cdb40513c63a723f26f0d416de696f05 Sage Weil
12:58 PM Bug #74: make removed_snaps contiguous
Sage Weil
12:57 PM Feature #71: msgr: throttle incoming messages
Sage Weil
11:32 AM Linux kernel client Bug #28: gracefully fail on fill_trace errors
this includes ENOMEM on xattr blob Sage Weil
10:57 AM Cleanup #100: #define ? enum?
Sure, these could be changed, but I think it's a pretty low priority item. Sage Weil
02:36 AM Cleanup #100 (Closed): #define ? enum?
This issue corresponds to my previous ""feature request":https://sourceforge.net/tracker/?func=detail&atid=763578&aid... Markus Elfring
04:22 AM Cleanup #103 (Closed): Introduction of namespaces
This issue corresponds to my previous "feature request":https://sourceforge.net/tracker/?func=detail&atid=763578&aid=... Markus Elfring
04:06 AM Revision 32784666 (ceph): ceph.spec.in: run configure
Reported by MarkN in #ceph on irc.oftc.net Sage Weil
04:02 AM Revision 22e9777c (ceph): Merge remote branch 'origin/msgr_throttle' into unstable
Sage Weil
03:34 AM Bug #102 (Closed): Fix signal handler
This issue corresponds to my previous ""feature request":https://sourceforge.net/tracker/?func=detail&atid=763578&aid... Markus Elfring
03:02 AM Feature #101 (Rejected): Conversion of pointer parameters into references
This issue corresponds to my previous "feature request":https://sourceforge.net/tracker/?func=detail&atid=763578&aid=... Markus Elfring

05/03/2010

11:57 PM Revision 8a37ac6f (ceph): rbd: update rbd image header format
Yehuda Sadeh
11:57 PM Revision f28decef (ceph): poolop: do op immediately, instead of waiting for timeout
Yehuda Sadeh
11:57 PM Revision cea221c6 (ceph): MPoolOp: rearrange parsing, for easier kernel implementation
Yehuda Sadeh
11:41 PM Revision 1c098c23 (ceph): osd: add removed snapid to removed_snaps for unmanaged snaps
Sage Weil
11:41 PM Revision 7ec68dcb (ceph): mds: add removal snap_seq to removed_snaps
This prevents lots of fragmentation in removed_snaps interval set. Sage Weil
11:20 PM Cleanup #67: add 'autoscan' items to configure.ac
This issue fits to my previous feature request ""Complete build configuration template":https://sourceforge.net/track... Markus Elfring
10:10 PM Linux kernel client Bug #54 (Resolved): do dentry offset assignment when dentry becomes non-null
Sage Weil
10:09 PM Linux kernel client Bug #54: do dentry offset assignment when dentry becomes non-null
added to unstable. Sage Weil
10:04 PM Revision 14dd8a9a (ceph): mds: acquire anchor_create locks in caller
We're not allowed to call acquire_locks again once we've completed locking.
Do it in the caller. Add a helper that w...
Sage Weil
09:32 PM Feature #71: msgr: throttle incoming messages
Sage Weil
09:24 PM Feature #97 (Resolved): qa: better snap tests
Sage Weil
09:23 PM Feature #96 (Resolved): msgr: close idle connections?
Sage Weil
09:22 PM Feature #95 (Resolved): mon: adjust overload based on osd disk utilization
Sage Weil
09:22 PM Feature #94 (Resolved): mon: monitor some osds
Sage Weil
09:22 PM Feature #93 (Closed): osd: how to tell osd to cleanly shut down, via monitor
Sage Weil
09:21 PM CephFS Bug #92 (Resolved): mds: journal client_map for rename importing inode
Sage Weil
09:20 PM CephFS Feature #91 (Resolved): mds: up:shadow mode
replay client while in standby, so we can take over immediately on failure. Sage Weil
09:19 PM CephFS Bug #90 (New): mds: don't sync log on every clientreplay request
Sage Weil
09:19 PM CephFS Cleanup #89 (Closed): mds: put inode dirty fields in dirty_bits_t to reduce memory footprint
Most inodes in the cache aren't dirty. Sage Weil
09:18 PM CephFS Feature #88 (Resolved): mds: change stray commit strategy to avoid rolling stray dir commits
Once we commit a temporary item to the stray dir, we have to re-commit later (after purge) to make it go away, at whi... Sage Weil
09:17 PM Feature #87 (Closed): osd: separate interface/messenger for backend (osd to osd) network
Sage Weil
09:16 PM CephFS Feature #86 (Resolved): mds: implement fsck
rebuild hierarchy after subset of pg's is lost.
and/or, traverse hierarchy and check for errors.
Sage Weil
09:15 PM RADOS Feature #85 (Resolved): osd: pg_num shrink
Sage Weil
09:15 PM RADOS Feature #84 (In Progress): mon: auto adjust pg_num as pool grows
of course, splitting needs to be more efficient first! Sage Weil
09:14 PM CephFS Feature #83 (New): mds: rename over old files should flush data or revert to old contents?
write to foo.conf.tmp
close
rename foo.conf.tmp to foo.conf
<crash before flushing new file content>
foo.conf n...
Sage Weil
09:12 PM Feature #82 (Resolved): mon: osd failure smarts
We shouldn't necessarily believe every osd failure report we get, especially when there are lots of other nodes monit... Sage Weil
09:11 PM Revision 53a5b4a5 (ceph): mdsmap: cleanup up braces
Sage Weil
09:11 PM Revision 11184b90 (ceph): objecter: fix ~Message() calls (use ->put())
Sage Weil
09:11 PM CephFS Feature #81 (Resolved): mds: do authentication checks
uid/gid vs file modes, etc. Sage Weil
09:09 PM Feature #80 (Resolved): uclient: readdir from cache
Sage Weil
09:02 PM Revision 409a54f1 (ceph): mds: fix lock->sync rdlock rule
Observed symptom was touch foo on one node, and missing from ls on another
node.
Since auth rdlock isn't allowed for...
Sage Weil
09:02 PM Revision 632b24f7 (ceph): mds: fix EXCL rdlock rule
Only the exclusive client should be able to rdlock. (if anyone!)
No observed problems, caught by inspection.
Sage Weil
05:17 PM Revision 291c0ab7 (ceph): filejournal: create if mkfs and journal is small OR dne.
Sage Weil
04:13 PM Linux kernel client Cleanup #79 (Closed): use bdi setup and register helper
See commit:e6d086d83cf7f102d48c006f58172a69ec0c15a4
This will make our /sys/kernel/debug/bdi directory pretty (cep...
Sage Weil
04:10 PM Linux kernel client Bug #78 (Resolved): bdi_init list bug
There were 2 clients mounted, here, so unclear what what was. One was behaving fine.
The other was forcefully unm...
Sage Weil
03:19 PM CephFS Bug #77 (Resolved): mds: anchor_create calls acquire_locks
fixed in commit:14dd8a9a8a653ef0142ce795454ae3e0e920d386 Sage Weil
12:57 PM CephFS Bug #77 (Resolved): mds: anchor_create calls acquire_locks
Locks need to be taken all at once, by caller. Maybe add a helper? Sage Weil
02:03 PM CephFS Bug #75 (Resolved): mds: fix rdlock semantics
fixed by commit:409a54f17515a417f72fb0e1d70733624fe4b609 Sage Weil
01:57 PM CephFS Bug #75: mds: fix rdlock semantics
broken result: rdlock succeedes during lock->sync:
10.05.03 13:56:19.316016 7fb391bb0910 mds0.locker rdlock_start...
Sage Weil
01:49 PM CephFS Bug #75: mds: fix rdlock semantics
rdlock does, actually. The problem was specifically the LOCK->SYNC transition allows rdlock on auth, when it shouldn't. Sage Weil
10:09 AM CephFS Bug #75 (Resolved): mds: fix rdlock semantics
The rdlock does not take which client is doing the locking into account.
Consequently,
clienta$ ls
clientb$ t...
Sage Weil
12:11 PM CephFS Bug #34 (Closed): mds: nonempty cap xlist on snaprealm during trim
Sage Weil
12:11 PM Bug #48 (Closed): mds: unnecessary snaprealm splits on unlink/rename
Sage Weil
12:11 PM Bug #53 (Closed): osd: weird crash in snaptrimmer
Sage Weil
12:11 PM CephFS Bug #51 (Closed): delete directories don't appear in snap
Sage Weil
12:10 PM Linux kernel client Bug #47 (Closed): gfp at ceph_update_snap_trace+0x16a/0x419
Sage Weil
12:10 PM Linux kernel client Bug #38 (Closed): rm -r failure
Sage Weil
12:10 PM Linux kernel client Bug #22 (Closed): BUG at fs/ceph/caps.c:253
Sage Weil
12:10 PM Linux kernel client Bug #4 (Closed): lockdep warning in socket code
Sage Weil
12:10 PM Linux kernel client Bug #3 (Closed): leaked dentry ref on umount
Sage Weil
12:10 PM Linux kernel client Bug #2 (Closed): BUG at fs/ceph/caps.c:2178
Sage Weil
12:09 PM Linux kernel client Bug #1 (Closed): gpf in tcp_sendpage
Sage Weil
12:09 PM Bug #68 (Closed): mds/MDCache.cc:4797: FAILED assert(con)
Sage Weil
12:08 PM Bug #70 (Closed): Interrupting rados tool crashes osd?
Sage Weil
11:13 AM Linux kernel client Bug #65: crash in tcp_sendpage
this is probably a problem with the backport.. it went away when we switch to 2.6.34-rc3 on issdm Sage Weil
11:09 AM Bug #76 (Resolved): osd: snapdir object recovery doesn't work
The snapdir object doesn't end up in the missing list. Sage Weil
03:50 AM Revision b53d0ed6 (ceph): filejournal: return error instead of asserting
Sage Weil

04/30/2010

11:24 PM Revision 60095d9d (ceph): mon: correctly update up map when taking over for creating|starting mds
Otherwise we can get crap like
in <0>
up <{0=4103}>
failed <>
stopped <>
4300: 192.168.141.103:6800/9446 '0' mds0.0 ...
Sage Weil
10:44 PM Revision 3374fbfc (ceph): Merge commit 'v0.20' into unstable
Conflicts:
src/mon/LogMonitor.cc
src/mon/MDSMonitor.cc
src/mon/Monitor.cc
src/mon/OSDMonitor.cc
src/mon/PGMonito...
Sage Weil
10:11 PM Revision 266d2076 (ceph): debian: fix up debian scripts
Sage Weil
09:22 PM Revision f244067a (ceph): ceph.spec.in: from Josef
Sage Weil
09:22 PM Revision b022a285 (ceph): ceph.spec.in: updates
Sage Weil
08:02 PM Revision aebc239e (ceph): osd: fix pg_to_acting_osds() calculation to consider pg_temp
The OSD was using pg_to_up_acting, the client uses pg_to_acting, and their
calculations of 'acting' weren't consisten...
Sage Weil
08:02 PM Revision 974f2eee (ceph): mds: fix trim_dentry on dentry under unlinked dir
We can get a dentry that is trimmable (e.g. null) under a new unlinked dir,
which has no subtree. This will only hap...
Sage Weil
07:58 PM Revision 0b0e1201 (ceph): mds: fix trim_dentry on dentry under unlinked dir
We can get a dentry that is trimmable (e.g. null) under a new unlinked dir,
which has no subtree. This will only hap...
Sage Weil
07:58 PM Revision 17a2dcbd (ceph): objecter: show osds in laggy debug output
Sage Weil
05:46 PM Revision 1b3e4fb0 (ceph): osd: fix pg_to_acting_osds() calculation to consider pg_temp
The OSD was using pg_to_up_acting, the client uses pg_to_acting, and their
calculations of 'acting' weren't consisten...
Sage Weil
05:11 PM Revision 5210d6c3 (ceph): objecter: show osds in laggy debug output
Sage Weil
03:22 PM Bug #72 (Closed): mon session segfault
fixed by commit:84c386ea0d255855791fa84d5ab44c6c3a03945a Sage Weil
03:21 PM Bug #74 (Resolved): make removed_snaps contiguous
removed_snaps [2~1,4~1,6~1,8~1,a~1,c~1,e~1,10~1,12~1,14~1,16~1,18~1,1a~1,1c~1,1e~1,20~1,22~1,24~1,26~1,28~1,2... Sage Weil
01:03 PM Bug #68 (Resolved): mds/MDCache.cc:4797: FAILED assert(con)
Sage Weil
11:30 AM Bug #68: mds/MDCache.cc:4797: FAILED assert(con)
finally found this. commit:dd9bc423a3c95d230772eb3952032f99375973e4 Sage Weil
04:43 AM Revision 0cb8ad43 (ceph): filestore: fail to mount if journal open fails
Clean up error reporting too. Sage Weil
04:43 AM Revision dc84acd6 (ceph): filestore: fail to mount if journal open fails
Clean up error reporting too. Sage Weil
04:12 AM Revision 7ad42023 (ceph): msgr: fix sigint/term signal handler to actually quit (by chaining)
Sage Weil
04:12 AM Revision 3480dc69 (ceph): msgr: fix sigint/term signal handler to actually quit (by chaining)
Sage Weil

04/29/2010

10:05 PM Revision 269d1426 (ceph): librados: fix blank pool stats
Sage Weil
10:04 PM Revision 96a90efc (ceph): librados: fix blank pool stats
Sage Weil
09:30 PM Feature #73 (Rejected): kernel: implement 'flush disk cache' ioctl
Currently the osd journal on a raw block device requires that you disable the disk write cache via hdparm. That's an... Sage Weil
09:29 PM Revision 61b4b295 (ceph): qa: make pjd clean up
Sage Weil
09:29 PM Revision ebe05ae6 (ceph): mds: clean up MIN/MAX, client_ranges
Avoid double evaluation via macros... Sage Weil
09:29 PM Revision d595ad44 (ceph): msgr: remove pid file on SIGINT, SIGTERM
Sage Weil
09:28 PM Revision 3a9439ca (ceph): mds: clean up MIN/MAX, client_ranges
Avoid double evaluation via macros... Sage Weil
09:28 PM Revision 8fcb0cc4 (ceph): qa: make pjd clean up
Sage Weil
09:28 PM Revision 30561d84 (ceph): msgr: remove pid file on SIGINT, SIGTERM
Sage Weil
06:57 PM Revision a31ea46f (ceph): config: post-process default config options too
Previously we were only doing the ones we read out of the .conf. Sage Weil
06:56 PM Revision d1441462 (ceph): config: post-process default config options too
Previously we were only doing the ones we read out of the .conf. Sage Weil
05:43 PM Revision 318dfbeb (ceph): mon: use (robust) buffer::list::write_fd() to write to disk
Sage Weil
05:43 PM Revision 63385d02 (ceph): mon: use (robust) buffer::list::write_fd() to write to disk
Sage Weil
05:27 PM Revision 1f55b175 (ceph): mon: m->get_session() may return null if session has closed
because the session close clears connection->priv. We need to check at
each site anyway, either for null session, or...
Sage Weil
05:22 PM Revision 84c386ea (ceph): mon: m->get_session() may return null if session has closed
because the session close clears connection->priv. We need to check at
each site anyway, either for null session, or...
Sage Weil

04/28/2010

10:55 PM Revision a846236b (ceph): configure: remove second AM_INIT_AUTOMAKE line
Sage Weil
09:22 PM Revision 6e7ff1a2 (ceph): msgr: fix segfault sending msg on closed Connection/pipe
Sage Weil
09:18 PM Revision 48c086a5 (ceph): string fix
Sage Weil
09:07 PM Revision 2e2222f8 (ceph): msgr: fix segfault sending msg on closed Connection/pipe
Sage Weil
08:56 PM Revision 59e77b35 (ceph): msgr: add message throttling; with a default max of 100MB waiting for d...
Greg Farnum
08:45 PM Revision b8cca8f3 (ceph): replace nstring with std::string
Sage Weil
05:36 PM Revision 07e1a2f6 (ceph): throttle: add fairness
This assumes that SignalOne() will wake people up in the right order. Not
sure if that's true...
Sage Weil
04:51 PM Bug #72 (Closed): mon session segfault

bt
#0 0x00000000005b65d4 in AO_fetch_and_add_full (p=0x8, incr=18446744073709551615) at /usr/include/atomic_ops/s...
Sage Weil
02:24 PM Bug #70 (Resolved): Interrupting rados tool crashes osd?
caused by sending message on closed Connection with null pipe.
fixed by commit:6e7ff1a2150618a989d78574a11ddac91d...
Sage Weil
01:36 PM Cleanup #58 (Resolved): kill nstring/cstring, use std::basic_string instead
commit:ff8abee39f55e4222049145974a37fb395fba6ed Sage Weil
10:43 AM Feature #71 (Resolved): msgr: throttle incoming messages
see msgr_throttle branch. should be able to use common/Throttle.h.
probably need to verify that it is indeed fa...
Sage Weil
10:10 AM Bug #68: mds/MDCache.cc:4797: FAILED assert(con)
wido hit this too. rsync workload. Sage Weil

04/27/2010

05:00 PM Bug #70 (Closed): Interrupting rados tool crashes osd?
432 16 2096 2080 19.2568 24 3.14879 3.31748
^C
gregf@pudgy:~/ceph/src$ ==30658==
==3...
Greg Farnum

04/26/2010

09:51 PM Revision 218f031a (ceph): mds: fix snaprealm split on capless inode
Sage Weil
09:08 PM Revision f688ffab (ceph): mds: fix snaprealm split on capless inode
Sage Weil
09:08 PM Revision b3bb8c60 (ceph): buffer: clean up namespace pollution
Sage Weil
08:46 PM Linux kernel client Bug #69 (Can't reproduce): ceph: ffff88001976ba50 auth cap (null) not mds0 ???
no apparent malfunction. on master branch. dmesg is
ceph2 login: [249643.959209] ceph: get_reply unknown tid 260...
Sage Weil
03:54 PM Bug #68 (Closed): mds/MDCache.cc:4797: FAILED assert(con)
10.04.26 22:33:30.354868 428a1940 -- 10.178.28.97:6800/10059 --> client7202 10.178.28.97:0/1984433234 -- client_reply... Sage Weil
10:54 AM Cleanup #67 (Closed): add 'autoscan' items to configure.ac
Sage Weil

04/24/2010

05:10 PM Revision 6ec8870d (ceph): poolop: rename and move definitions to ceph_fs.h
This was done so that we can use it in the kclient Yehuda Sadeh

04/23/2010

10:50 PM Revision 0decb33d (ceph): Makefile: define __CEPH__ in ceph builds. use it.
Avoid breakage when headers are used outside of ceph build (librados-dev) Sage Weil
10:22 PM Revision a6ee3aef (ceph): mds: fix req use-after-free to get connection to direct reply
Sage Weil
10:13 PM Revision 282b2428 (ceph): atomic: reverse if test so we don't break things on separately-compiled...
Greg Farnum
10:12 PM Revision 07dea448 (ceph): mds: remove unused variable from Locker
Greg Farnum
09:50 PM Revision 3ed1a55d (ceph): debian: build-depends libatomicops-dev
Sage Weil
09:47 PM Revision e5a2080d (ceph): Merge branch 'snaps' into unstable
Sage Weil
09:46 PM Revision 8f5d5ea7 (ceph): mon: clean up mon snap type checks
Sage Weil
09:42 PM Revision 4a53f1c6 (ceph): librados: clean up headres
Sage Weil
09:42 PM Revision ca464284 (ceph): mon: don't create/delete unmanaged snaps if pool snaps exist
Sage Weil
09:42 PM Revision cf8ce29d (ceph): osd: no error checking in data structure (caller should do it)
Sage Weil
09:42 PM Revision 503c41e6 (ceph): mon: change the unmanaged snap interface for better distinction of repl...
and snapid numbers.
Of course, this now means that the snapid isn't actually passed
back to the client, but that is ...
Greg Farnum
09:42 PM Revision 57064765 (ceph): msg: Give MPoolOpReply a bufferlist for reply data
Greg Farnum
09:42 PM Revision f612ab86 (ceph): mon: OSDMonitor fills in MPoolOpReply's bufferlist on unmanaged snap cr...
Greg Farnum
09:42 PM Revision 076517fb (ceph): objecter: Implement bufferlist-based return code for pool ops
Greg Farnum
09:42 PM Revision 832c9192 (ceph): librados: Adjust snapid allocation ufnctions and implement new objecter...
Greg Farnum
09:42 PM Revision ec7ecc57 (ceph): objecter: do pool op result parsing in Objecter completion wrapper
Sage Weil
09:42 PM Revision 0fb4a6e8 (ceph): librados: Set selfmanaged snap functions to use int instead of int64_t,...
Greg Farnum
09:42 PM Revision d1d235e7 (ceph): librados: add functions for client-managed snapshots in all the interfaces
Greg Farnum
09:42 PM Revision 4b0021fb (ceph): mon: don't crash if a client tries to self-manage managed snaps, or vic...
Greg Farnum
09:42 PM Revision 39817b3d (ceph): librados: add small bit of documentation, fix headers
Greg Farnum
09:42 PM Revision 5116700f (ceph): msg: Add space for snapid in MPoolOp. Reply now uses an int64_t replyCode.
This allows space for a full 64-bit snapid to be returned, which is about
to be necessary.
Greg Farnum
09:42 PM Revision ac129d78 (ceph): osd: pg_pool_t gets new functions for unmanaged (ie, client-managed) snaps
Greg Farnum
09:42 PM Revision eba044ce (ceph): mon: OSDMonitor handles client-managed snapshot requests.
Greg Farnum
09:42 PM Revision 5fb4e8fa (ceph): objecter: New functions for client-managed snapshots.
Greg Farnum
09:30 PM Revision 4fda5f92 (ceph): msgr: fix atomic_t test
Missed this in merge 50285ecf5c404b456a0427eb7d6d1097ffc0ea83 Sage Weil
09:22 PM Revision 5b6cfff3 (ceph): Merge branch 'atomic' into unstable
Sage Weil
09:22 PM Revision 50285ecf (ceph): Merge branch 'msgr' into unstable
Conflicts:
src/TODO
src/mds/Server.cc
src/msg/SimpleMessenger.cc
src/msg/SimpleMessenger.h
src/osd/OSD.cc
Sage Weil
08:22 PM Linux kernel client Bug #66 (Resolved): BUG_ON(req->r_reply) at fs/ceph/mds_client.c:1841!
[ 6447.063496] ------------[ cut here ]------------
[ 6447.065210] kernel BUG at fs/ceph/mds_client.c:1841!
[ 6447....
Sage Weil
08:13 PM Feature #60 (Resolved): librados: selfmanaged snaps
Sage Weil
08:13 PM Feature #21 (Resolved): optionally use libatomic for atomic_t
Sage Weil
07:10 PM Revision 756b251b (ceph): v0.20
Sage Weil
06:07 PM Revision 609eaa14 (ceph): mds: skip client snap notification on unlink
This is cheating a bit, but should be harmless. Basically, we spit off the
snaprealm when we unlink to keep the hier...
Sage Weil
04:13 PM Linux kernel client Bug #65 (Resolved): crash in tcp_sendpage
on issdm. master branch (standalone).
[ 2900.360800] ceph: osd16 weight 0x10000 (in)
[ 2900.360802] ceph: osd17 ...
Sage Weil
12:28 PM Linux kernel client Bug #64 (Resolved): crash in handle_mds_map (corrupt s_waiting list?)
unstable branch.
ceph: mds0 caps stale
ceph: mds0 caps stale
ceph: mds0 hung
ceph: mds0 came back
ceph: mds0 c...
Sage Weil
11:08 AM Bug #48 (Resolved): mds: unnecessary snaprealm splits on unlink/rename
worked around this in commit:609eaa14ca660a9b8b965f5713921ce4be5c80be Sage Weil
10:55 AM Linux kernel client Bug #63 (Resolved): dentry_info slab not empty
[97009.315064] slab error in kmem_cache_destroy(): cache `ceph_dentry_info': Can't free all objects
[97009.324159] P...
Sage Weil
10:49 AM Bug #62 (Closed): readdir out of sync on different nodes
[09:56:33 eestolan@issdm-7:~] for i in 3 7 8; do ssh issdm-$i "hostname; mount | grep ceph; ls /mnt/ceph; echo"; done... Sage Weil

04/22/2010

10:12 PM Revision 4d7b2ceb (ceph): mds: add CompatSet to mdsmap
Sage Weil
10:12 PM Revision feca69da (ceph): mds: verify mdsmap compatset on startup
Sage Weil
10:12 PM Revision f502547f (ceph): osd: print a bit more debug info about compat problems
Sage Weil
10:12 PM Revision 7a8daedf (ceph): osd: more useful debugging on repop version, out of order completion
Sage Weil
09:40 PM Revision bfd96295 (ceph): rbd: change rbd header disk format, update protocol version
Yehuda Sadeh
08:10 PM Revision e3ef1484 (ceph): msgr: never (re)open pipe when sending message directly to Connection*
Sage Weil
07:04 PM Revision 76320373 (ceph): mdsmap: add separate struct version for extended portion of mdsmap
Sage Weil
06:43 PM Revision d03bddc6 (ceph): cauthtool: add --gen-print-key
Just generate a random cryptokey and print it out. Sage Weil
06:39 PM Revision 5d2dcce7 (ceph): auth: take key or file containing key on command line
e.g.
ceph --key AQBggdBLCJwLABAAuPVK/qJ3/ySbRvEnJHNJ8w== -s
ceph --keyfile file_with_key -s
ceph -K file_with_key -...
Sage Weil
06:27 PM Revision 2acb843b (ceph): cauthtool: always print entire encoded CryptoKey
Make cauthtool -l output consistent with what you need to feed to
mount.ceph(8).
Sage Weil
02:37 PM Feature #60 (Resolved): librados: selfmanaged snaps
Sage Weil
02:37 PM Revision 0fc47e26 (ceph): msgr: increment connect_seq when STANDBY->CONNECTING
Otherwise we get this on the peer:
msg/SimpleMessenger.cc: In function 'int SimpleMessenger::Pipe::accept()':
msg/Si...
Sage Weil
02:24 PM Bug #59 (Resolved): max_size of 1
client says:
[21764.780480] ceph: file.c:824 : aio_write ffff88010bcdf5d0 10000122416.fffffffffffffffe 0~7...
Sage Weil
01:55 PM CephFS Feature #57 (Resolved): mds: feature bits in mdsmap?
Sage Weil
09:52 AM Feature #21: optionally use libatomic for atomic_t
Huh, it looks like STL has some refcounting primitives built in?
From /usr/include/c++/4.3/bits/basic_string.h:
...
Sage Weil
09:46 AM Linux kernel client Feature #42: Resize of rbd image
rbdtool part is done. i think the driver just needs to have a 'refresh' function to reload the image metadata. Sage Weil
09:42 AM Cleanup #58 (Resolved): kill nstring/cstring, use std::basic_string instead
I created cstring because the stl spec says that c_str() may be a temporary value, i assumed because the string wasn'... Sage Weil

04/21/2010

10:28 PM Revision 62985351 (ceph): Merge remote branch 'origin/mdssnaps' into unstable
Sage Weil
10:23 PM Revision 44208739 (ceph): filestore: default to writeahead journal, and no btrfs snaps
At least until btrfs snap deletion doesn't require a full commit (i.e. each
commit cycle doesn't do a commit for the ...
Sage Weil
09:56 PM Revision 2caf5135 (ceph): rbdtool: add, use prettybyte_t type
Sage Weil
09:52 PM Revision 0cf079ac (ceph): rbdtool: add --info, --resize commands
Sage Weil
09:52 PM Revision f4ef6a93 (ceph): auth: make 'admin' the default user
We don't create a 'guest' user anyway. Sage Weil
09:24 PM Revision d5c89276 (ceph): sample.ceph.conf: add example on writeahead (vs parallel) journal
Sage Weil
09:24 PM Revision 99ac12b1 (ceph): librados: adjust C++ aio completion creation api
Sage Weil
09:24 PM Revision f2160f1a (ceph): osd: create 'rbd' pool
Sage Weil
09:06 PM CephFS Feature #57 (Resolved): mds: feature bits in mdsmap?
Sage Weil
05:58 PM Revision 8478ebed (ceph): debian: require hdparm, recommend btrfs-tools
Sage Weil
05:58 PM Revision d4bf8eef (ceph): debian: require hdparm, recommend btrfs-tools
Sage Weil
03:30 PM Bug #56 (Closed): osd: crash on repop completion
10.04.21 13:51:55.335613 7f3d08fd1910 journal throttle: waited for bytes
osd/ReplicatedPG.cc: In function 'void Repl...
Sage Weil
03:28 PM Bug #55 (Resolved): osd: fix transition from snaps -> no snaps -> snaps
After filestore btrfs snaps = 1 -> 0, we may have leftover snap dirs. Later, if we turn them back on again, we'll ro... Sage Weil
 

Also available in: Atom