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
- 06:14 PM Revision 0050dd84 (ceph): mon: fix mon injectargs, and simplify
- 05:58 PM Revision 9e4e53e0 (ceph): osd: simplify --mkjournal, add --flush-journal
- 05:39 PM Revision 41b26060 (ceph): Merge branch 'osd_snapdir' into unstable
- 05:39 PM Revision 1d9ab261 (ceph): osd: nicer debug output
- 05:33 PM Revision f3ab812b (ceph): interval_set: fix union_of _size accounting; optimize ==
- 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... - 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... - 10:59 AM Cleanup #137 (Resolved): osd: --apply-journal, --mkjournal?
- 10:40 AM Bug #76 (Resolved): osd: snapdir object recovery doesn't work
- 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?
05/19/2010
- 11:43 PM Revision e162aab3 (ceph): mds: fix interval_set copy of projected_free
- 11:42 PM Revision 155efe24 (ceph): mds: fix interval_set copy of projected_free
- 11:11 PM Revision f6c48274 (ceph): osd: use blank reqid for snapdir events, too
- Make reqid_is_indexed() less weird.
- 11:10 PM Revision 8dfe74f6 (ceph): osd: do not index by reqid if reqid not defined
- 10:42 PM Revision 4ed3acb0 (ceph): osd: update purged_snaps in PG::Info on trim completion; and replicate
- 08:17 PM Revision 9149dfa1 (ceph): rbd: fix snap_seq type in rbd_header
- 06:49 PM Revision 99690f63 (ceph): initscripts: remove 'flushoncommit' from default btrfs mount options
- 05:53 PM Revision 46891dd0 (ceph): osd: trim snaps via replicated osd ops
- 05:42 PM Revision ff94c3a4 (ceph): osd: make build_removed_snaps, is_removed_snap consistent
- 05:35 PM Revision e0315485 (ceph): rados: update documentation to mention mkpool and rmpool
- 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...
- 02:20 PM Cleanup #137 (Resolved): osd: --apply-journal, --mkjournal?
- onetime style commands (do something, then exit), ala --mkfs.
- 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... - 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...
- 05:58 AM Bug #134 (Resolved): rbdtool segfaults when listing
- I'm experiencing a segfault with rbdtool when listing after a fresh mkcephfs....
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... - 09:41 AM Bug #130 (Resolved): Build needs more configuration files.
- Ah, that makes sense. Thanks!
- 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...
- 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 ...
- 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...
- 10:04 PM Revision ee218a1e (ceph): osd: fix peer_info updates on active primary
- 07:18 PM Revision baba34bc (ceph): msgr: remove unused utime_t now
- 03:01 PM Revision a7769755 (ceph): automake: some clean up
- 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... - 12:20 PM rgw Support #8 (Closed): Document differences from S3
- It's on the wiki, now, anyway.
- 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 ...
- 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.
- 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.
- 08:37 AM Linux kernel client Feature #19 (Resolved): rbd
- 08:35 AM Feature #71 (Resolved): msgr: throttle incoming messages
- 08:04 AM Feature #131 (Resolved): bring wireshark plugin is up to date
05/17/2010
- 11:29 PM Revision 1ea0f858 (ceph): poolop: fix MPoolOpReply decoding
- 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. - 04:14 PM Bug #74 (Resolved): make removed_snaps contiguous
- 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...
- 02:04 PM Linux kernel client Bug #63 (Resolved): dentry_info slab not empty
- 11:30 AM Linux kernel client Bug #63: dentry_info slab not empty
- hopefully fixed by commit:7a597c3f4aa58d30d1236b1c1bf980e28a899578
- 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...
05/16/2010
05/14/2010
- 09:57 PM Linux kernel client Bug #38 (In Progress): rm -r failure
- 09:57 PM Linux kernel client Bug #38: rm -r failure
- 09:18 PM Revision 47ba928b (ceph): osd: include snapdir objects in pg log for proper replication, recovery
- 06:36 PM Revision ffd72a98 (ceph): strings: clean up pool op names
- 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
- 04:43 PM Revision 7be27f43 (ceph): debian: put proper distribution in debian changelog
- 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... - 01:21 PM Linux kernel client Bug #126 (Resolved): qemu rbd driver doesn't work with virtio
- Fixed, pushed.
- 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...
- 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.
- 09:24 AM Linux kernel client Bug #127 (Resolved): fix r_aborted locking
- 09:10 AM Linux kernel client Bug #66 (Resolved): BUG_ON(req->r_reply) at fs/ceph/mds_client.c:1841!
05/13/2010
- 08:28 PM Revision 0e177d28 (ceph): radosgw_admin: die after first bad argument
- 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.
- 05:47 PM Revision 52e544bf (ceph): mon: return correct state machine epoch in replies
- 05:46 PM Revision ecc4f686 (ceph): testrados: fix aio api usage
- 05:46 PM Revision c3a8adaa (ceph): librados: implement rados_stat_pool()
- 01:04 PM Linux kernel client Bug #127 (In Progress): fix r_aborted locking
- 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...
- 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...
- 10:50 AM Feature #128 (Resolved): librados: implement get pool stats
- 09:22 AM Feature #128 (Resolved): librados: implement get pool stats
- 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... - 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....
05/12/2010
- 11:13 PM Revision 4ee1e261 (ceph): Merge branch 'unstable' of ceph.newdream.net:git/ceph into unstable
- 11:13 PM Revision e741d43f (ceph): rados: fix typo
- 11:06 PM Revision 342fc871 (ceph): osd: add CEPH_PG_MAX_SIZE to header
- 11:06 PM Revision 7f43cf8a (ceph): filestore: update btrfs ioctl.h
- 11:06 PM Revision 856bdf2f (ceph): client: un-"fix" u64 types in client/ioctl.h
- 11:06 PM Revision c9b1aee1 (ceph): msgr: fix possible overflow when sending seq
- 11:06 PM Revision 65074e5a (ceph): msgr: print message encoding version to aid debugging
- 10:10 PM Revision a902bf02 (ceph): cmpxattr: null termination fixes
- 10:10 PM Revision 80dcc28a (ceph): ceph_fs.h: checkpatch fixes
- 10:10 PM Revision afa1993e (ceph): ceph_strings: checkpatch fix
- 06:55 PM Revision 07fdde4b (ceph): rados: add 'tmap dump'
- 06:55 PM Revision b5029166 (ceph): osd: set obs.exists in projected object state during recovery
- 06:55 PM Revision dbcb4f82 (ceph): mds: warn, don't crash, on trailing garbage in dir objects
- 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:...
- 12:03 PM Bug #122 (Resolved): msgr: msgvec should go on heap
- 11:26 AM Feature #125 (Resolved): log rotation
- 04:30 AM Revision 8fbabe03 (ceph): msgr: put msgvec on heap
- It can get too big for the stack.
- 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 ...
05/11/2010
- 09:46 PM Revision a576e6e2 (ceph): ceph: return error code returned by server
- 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...
- 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... - 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 ...
- 08:28 PM Revision 12f7c0b4 (ceph): mds: drop 'closed' bit from MClientReconnect
- 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. - 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). - 04:48 PM Bug #122 (Resolved): msgr: msgvec should go on heap
- it can be too large for the stack for big messages
- 04:36 PM Revision 0ebf2599 (ceph): osd: fix layout return type
- 04:36 PM Revision ffc3e63f (ceph): osd: fix compile error from cmpxattr, cleanup.
- I think the xattr bufferlist still needs to be null terminated...
- 04:36 PM Revision 4a7118e2 (ceph): msgr: be less noisy about msgr throttling
- 01:40 PM Cleanup #58 (Resolved): kill nstring/cstring, use std::basic_string instead
- 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
- 11:56 AM Linux kernel client Bug #107: lockup on __cap_is_valid (via aio_write) vs __ceph_remove_cap
- finaly caught it!...
- 11:43 AM Linux kernel client Cleanup #113 (Resolved): audit mds_client locking, esp reply handler
- 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'.
- 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.
- 10:41 AM Bug #120 (Resolved): monitor cluster expansion broken
05/10/2010
- 11:18 PM Revision f857a2e1 (ceph): osd: add cmpxattr op handling
- 11:00 PM Revision 4d667dde (ceph): debian: remove pull.sh calls from helper .sh scripts
- 10:53 PM Revision 324fe827 (ceph): atomic: cast away const on read()
- (Only needed to build on lenny, this can go away someday)
- 10:10 PM Linux kernel client Cleanup #113 (In Progress): audit mds_client locking, esp reply handler
- 03:25 PM Linux kernel client Cleanup #113: audit mds_client locking, esp reply handler
- see also #66
- 10:09 PM Linux kernel client Bug #64: crash in handle_mds_map (corrupt s_waiting list?)
- fixed by commit:1c0806d2caacc683c56a587eaf1502769a7c0698
- 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'
- 10:09 PM Linux kernel client Bug #66: BUG_ON(req->r_reply) at fs/ceph/mds_client.c:1841!
- fixed by commit:9abf82b8bc93dd904738a71ca69aa5df356d4d24
- 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'
- 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
- 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... - 08:40 PM Revision 99cdd525 (ceph): osd: 'stop' command
- 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:...
- 04:35 PM Linux kernel client Bug #78 (Resolved): bdi_init list bug
- 04:13 PM Linux kernel client Feature #18 (Resolved): reconnect fixups
- 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'
- 03:25 PM Linux kernel client Bug #50 (Resolved): osd timeout reset leaves some ops hanging
- 10:31 AM Linux kernel client Bug #50: osd timeout reset leaves some ops hanging
- 10:31 AM Linux kernel client Bug #50: osd timeout reset leaves some ops hanging
- finally found this, fixed by commit:77eb74b92fee7340d104b24a9ee2800196b0f140
- 03:23 PM Bug #117 (Rejected): osd: lone osd might not notice new peers of simultaneously marked down
- 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
05/07/2010
- 10:57 PM Revision d37c9dc4 (ceph): mds: fix max_size==1 bug
- We should provide a minimum of one stripe unit.
- 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... - 09:55 PM Revision 6f00c8f7 (ceph): types: clean up printf format warnings
- bah
- 09:50 PM Revision 2741e183 (ceph): ceph.spec.in: --without-hadoop --without-debug
- to sync up with f13
- 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... - 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... - 09:50 PM Revision 0aa2208f (ceph): rgw: clean up dup #define
- 08:49 PM Revision 91b9f01a (ceph): rbdtool: --list on empty pool returns correct message
- and also command doesn't hang. This fixes bug #115.
- 06:58 PM Revision 404938c4 (ceph): time: include _ between date and time
- 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... - 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... - 04:42 PM Feature #93 (Closed): osd: how to tell osd to cleanly shut down, via monitor
- ceph osd tell 0 stop
commit:5e4700aeb03a6771df7f8b36f8f4cb1619fe9814 - 04:34 PM Revision 76e40e3d (ceph): osd: don't put() null ctx->op (message)
- 04:14 PM Bug #110 (Rejected): utime_t should be UTC, not local time
- 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?
- 04:05 PM Revision 8580aa59 (ceph): scripts: fix check_pglog.sh
- 03:59 PM Bug #59 (Resolved): max_size of 1
- finally found this, fixed by commit:d37c9dc4958398fb327d9e36b99d60319b09af48
- 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... - 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!
- 03:01 PM Linux kernel client Bug #116 (Resolved): can we drop user. xattr prefix for magic ceph xattrs?
- 01:43 PM Linux kernel client Bug #115 (Resolved): rbdtool --list on empty pool should return correct message
- Fixed, pushed to unstable.
- 12:39 PM Linux kernel client Bug #115: rbdtool --list on empty pool should return correct message
- Here's the output:...
- 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. - 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... - 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?
- 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.
- 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
- 09:37 AM Linux kernel client Bug #109 (Resolved): kernel bugs out with bad osd caps
- 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...
- 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?)
05/06/2010
- 10:30 PM Revision a290fc57 (ceph): mdsmap: lose angle braces, use tabs
- 10:27 PM Revision f0e6af93 (ceph): osdmap: initially osds don't exist; create them as they boot
- 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. - 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:... - 06:30 PM Revision 1959f874 (ceph): logger: be more careful calculating variance
- 06:30 PM Revision e9cc4a37 (ceph): librados: separate callbacks for aio ack/complete and safe
- 06:30 PM Revision a8fa5286 (ceph): debian: use 'testing' or 'unstable' in place of 'git' in version suffix
- 03:35 PM Bug #108 (Closed): osdmap: fix up exists, make osd count in summary accurate
- commit:dc24ab0dac695c241c5828ebab250865b44a9a60
- 10:57 AM Bug #108 (Closed): osdmap: fix up exists, make osd count in summary accurate
- 02:40 PM Bug #110 (Rejected): utime_t should be UTC, not local time
- 02:37 PM Linux kernel client Bug #109: kernel bugs out with bad osd caps
- ...
- 02:34 PM Linux kernel client Bug #109 (Resolved): kernel bugs out with bad osd caps
- e.g.,...
- 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... - 12:30 PM Linux kernel client Bug #107: lockup on __cap_is_valid (via aio_write) vs __ceph_remove_cap
- again:...
05/05/2010
- 09:39 PM Linux kernel client Bug #78: bdi_init list bug
- i suspect this was fixed by commit:5dfc589a8467470226feccdc50f1b32713318e7b
- 09:38 PM Linux kernel client Cleanup #79 (Closed): use bdi setup and register helper
- no. i did rename the bdi ceph-%d, though.
- 09:37 PM Linux kernel client Bug #104 (Resolved): bdi problem on EPERM from osd
- 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
- 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.
- 03:03 PM Linux kernel client Bug #104 (In Progress): bdi problem on EPERM from osd
- 02:57 PM Linux kernel client Bug #104: bdi problem on EPERM from osd
- ladder0:
mount -a
echo asdf > /c/foo
sync
<crash> - 09:04 PM Revision ec600db8 (ceph): osd: fix critical cap parsing bugs and documentation.
- 09:04 PM Revision 642be312 (ceph): rgw: admin uses --secret instead of --key (as --key is already taken)
- 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
- 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] ... - 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] ----------... - 11:40 AM Feature #105 (Resolved): mon: warn on clock drift
- >2s clock drift takes down non-master monitors.. bleh.
- 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...
- 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...
05/04/2010
- 08:57 PM Revision 33b5e426 (ceph): msgr: fix local_pipe peer_type
- Need to re-init_local_pipe() after register_entity().
- 07:57 PM Revision caa77126 (ceph): Merge branch 'mds_snapids' into unstable
- 07:51 PM Revision 89d1b5d0 (ceph): msgr: existing connection may be OPEN on connection race
- Yup!
- 06:56 PM Revision 9bbb545d (ceph): osd: add CMPXATTR defines
- 06:33 PM Revision 3d7d7d1f (ceph): osdmaptool: add -h; don't assert on bad filename
- 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:... - 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... - 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?
... - 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...
- 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...
- 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.
- 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... - 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!
... - 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...
- 01:21 PM CephFS Bug #52 (In Progress): mds: dentry versionlock
- 01:15 PM CephFS Bug #44 (Closed): Make MDS use new connection-based send_message
- 01:06 PM Bug #62: readdir out of sync on different nodes
- dup #75
- 01:05 PM Bug #62 (Closed): readdir out of sync on different nodes
- 01:02 PM Bug #74: make removed_snaps contiguous
- commit:1c098c23cdb40513c63a723f26f0d416de696f05
- 12:58 PM Bug #74: make removed_snaps contiguous
- 12:57 PM Feature #71: msgr: throttle incoming messages
- 11:32 AM Linux kernel client Bug #28: gracefully fail on fill_trace errors
- this includes ENOMEM on xattr blob
- 10:57 AM Cleanup #100: #define ? enum?
- Sure, these could be changed, but I think it's a pretty low priority item.
- 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...
- 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=...
- 04:06 AM Revision 32784666 (ceph): ceph.spec.in: run configure
- Reported by MarkN in #ceph on irc.oftc.net
- 04:02 AM Revision 22e9777c (ceph): Merge remote branch 'origin/msgr_throttle' into unstable
- 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...
- 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=...
05/03/2010
- 11:57 PM Revision 8a37ac6f (ceph): rbd: update rbd image header format
- 11:57 PM Revision f28decef (ceph): poolop: do op immediately, instead of waiting for timeout
- 11:57 PM Revision cea221c6 (ceph): MPoolOp: rearrange parsing, for easier kernel implementation
- 11:41 PM Revision 1c098c23 (ceph): osd: add removed snapid to removed_snaps for unmanaged snaps
- 11:41 PM Revision 7ec68dcb (ceph): mds: add removal snap_seq to removed_snaps
- This prevents lots of fragmentation in removed_snaps interval set.
- 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...
- 10:10 PM Linux kernel client Bug #54 (Resolved): do dentry offset assignment when dentry becomes non-null
- 10:09 PM Linux kernel client Bug #54: do dentry offset assignment when dentry becomes non-null
- added to unstable.
- 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... - 09:32 PM Feature #71: msgr: throttle incoming messages
- 09:24 PM Feature #97 (Resolved): qa: better snap tests
- 09:23 PM Feature #96 (Resolved): msgr: close idle connections?
- 09:22 PM Feature #95 (Resolved): mon: adjust overload based on osd disk utilization
- 09:22 PM Feature #94 (Resolved): mon: monitor some osds
- 09:22 PM Feature #93 (Closed): osd: how to tell osd to cleanly shut down, via monitor
- 09:21 PM CephFS Bug #92 (Resolved): mds: journal client_map for rename importing inode
- 09:20 PM CephFS Feature #91 (Resolved): mds: up:shadow mode
- replay client while in standby, so we can take over immediately on failure.
- 09:19 PM CephFS Bug #90 (New): mds: don't sync log on every clientreplay request
- 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.
- 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...
- 09:17 PM Feature #87 (Closed): osd: separate interface/messenger for backend (osd to osd) network
- 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. - 09:15 PM RADOS Feature #85 (Resolved): osd: pg_num shrink
- 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!
- 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... - 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...
- 09:11 PM Revision 53a5b4a5 (ceph): mdsmap: cleanup up braces
- 09:11 PM Revision 11184b90 (ceph): objecter: fix ~Message() calls (use ->put())
- 09:11 PM CephFS Feature #81 (Resolved): mds: do authentication checks
- uid/gid vs file modes, etc.
- 09:09 PM Feature #80 (Resolved): uclient: readdir from cache
- 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... - 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. - 05:17 PM Revision 291c0ab7 (ceph): filejournal: create if mkfs and journal is small OR dne.
- 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... - 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... - 03:19 PM CephFS Bug #77 (Resolved): mds: anchor_create calls acquire_locks
- fixed in commit:14dd8a9a8a653ef0142ce795454ae3e0e920d386
- 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?
- 02:03 PM CephFS Bug #75 (Resolved): mds: fix rdlock semantics
- fixed by commit:409a54f17515a417f72fb0e1d70733624fe4b609
- 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... - 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.
- 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... - 12:11 PM CephFS Bug #34 (Closed): mds: nonempty cap xlist on snaprealm during trim
- 12:11 PM Bug #48 (Closed): mds: unnecessary snaprealm splits on unlink/rename
- 12:11 PM Bug #53 (Closed): osd: weird crash in snaptrimmer
- 12:11 PM CephFS Bug #51 (Closed): delete directories don't appear in snap
- 12:10 PM Linux kernel client Bug #47 (Closed): gfp at ceph_update_snap_trace+0x16a/0x419
- 12:10 PM Linux kernel client Bug #38 (Closed): rm -r failure
- 12:10 PM Linux kernel client Bug #22 (Closed): BUG at fs/ceph/caps.c:253
- 12:10 PM Linux kernel client Bug #4 (Closed): lockdep warning in socket code
- 12:10 PM Linux kernel client Bug #3 (Closed): leaked dentry ref on umount
- 12:10 PM Linux kernel client Bug #2 (Closed): BUG at fs/ceph/caps.c:2178
- 12:09 PM Linux kernel client Bug #1 (Closed): gpf in tcp_sendpage
- 12:09 PM Bug #68 (Closed): mds/MDCache.cc:4797: FAILED assert(con)
- 12:08 PM Bug #70 (Closed): Interrupting rados tool crashes osd?
- 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
- 11:09 AM Bug #76 (Resolved): osd: snapdir object recovery doesn't work
- The snapdir object doesn't end up in the missing list.
- 03:50 AM Revision b53d0ed6 (ceph): filejournal: return error instead of asserting
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 ... - 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... - 10:11 PM Revision 266d2076 (ceph): debian: fix up debian scripts
- 09:22 PM Revision f244067a (ceph): ceph.spec.in: from Josef
- 09:22 PM Revision b022a285 (ceph): ceph.spec.in: updates
- 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... - 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... - 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... - 07:58 PM Revision 17a2dcbd (ceph): objecter: show osds in laggy debug output
- 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... - 05:11 PM Revision 5210d6c3 (ceph): objecter: show osds in laggy debug output
- 03:22 PM Bug #72 (Closed): mon session segfault
- fixed by commit:84c386ea0d255855791fa84d5ab44c6c3a03945a
- 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...
- 01:03 PM Bug #68 (Resolved): mds/MDCache.cc:4797: FAILED assert(con)
- 11:30 AM Bug #68: mds/MDCache.cc:4797: FAILED assert(con)
- finally found this. commit:dd9bc423a3c95d230772eb3952032f99375973e4
- 04:43 AM Revision 0cb8ad43 (ceph): filestore: fail to mount if journal open fails
- Clean up error reporting too.
- 04:43 AM Revision dc84acd6 (ceph): filestore: fail to mount if journal open fails
- Clean up error reporting too.
- 04:12 AM Revision 7ad42023 (ceph): msgr: fix sigint/term signal handler to actually quit (by chaining)
- 04:12 AM Revision 3480dc69 (ceph): msgr: fix sigint/term signal handler to actually quit (by chaining)
04/29/2010
- 10:05 PM Revision 269d1426 (ceph): librados: fix blank pool stats
- 10:04 PM Revision 96a90efc (ceph): librados: fix blank pool stats
- 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...
- 09:29 PM Revision 61b4b295 (ceph): qa: make pjd clean up
- 09:29 PM Revision ebe05ae6 (ceph): mds: clean up MIN/MAX, client_ranges
- Avoid double evaluation via macros...
- 09:29 PM Revision d595ad44 (ceph): msgr: remove pid file on SIGINT, SIGTERM
- 09:28 PM Revision 3a9439ca (ceph): mds: clean up MIN/MAX, client_ranges
- Avoid double evaluation via macros...
- 09:28 PM Revision 8fcb0cc4 (ceph): qa: make pjd clean up
- 09:28 PM Revision 30561d84 (ceph): msgr: remove pid file on SIGINT, SIGTERM
- 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.
- 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.
- 05:43 PM Revision 318dfbeb (ceph): mon: use (robust) buffer::list::write_fd() to write to disk
- 05:43 PM Revision 63385d02 (ceph): mon: use (robust) buffer::list::write_fd() to write to disk
- 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... - 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...
04/28/2010
- 10:55 PM Revision a846236b (ceph): configure: remove second AM_INIT_AUTOMAKE line
- 09:22 PM Revision 6e7ff1a2 (ceph): msgr: fix segfault sending msg on closed Connection/pipe
- 09:18 PM Revision 48c086a5 (ceph): string fix
- 09:07 PM Revision 2e2222f8 (ceph): msgr: fix segfault sending msg on closed Connection/pipe
- 08:56 PM Revision 59e77b35 (ceph): msgr: add message throttling; with a default max of 100MB waiting for d...
- 08:45 PM Revision b8cca8f3 (ceph): replace nstring with std::string
- 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... - 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...- 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... - 01:36 PM Cleanup #58 (Resolved): kill nstring/cstring, use std::basic_string instead
- commit:ff8abee39f55e4222049145974a37fb395fba6ed
- 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... - 10:10 AM Bug #68: mds/MDCache.cc:4797: FAILED assert(con)
- wido hit this too. rsync workload.
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...
04/26/2010
- 09:51 PM Revision 218f031a (ceph): mds: fix snaprealm split on capless inode
- 09:08 PM Revision f688ffab (ceph): mds: fix snaprealm split on capless inode
- 09:08 PM Revision b3bb8c60 (ceph): buffer: clean up namespace pollution
- 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... - 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...
- 10:54 AM Cleanup #67 (Closed): add 'autoscan' items to configure.ac
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
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)
- 10:22 PM Revision a6ee3aef (ceph): mds: fix req use-after-free to get connection to direct reply
- 10:13 PM Revision 282b2428 (ceph): atomic: reverse if test so we don't break things on separately-compiled...
- 10:12 PM Revision 07dea448 (ceph): mds: remove unused variable from Locker
- 09:50 PM Revision 3ed1a55d (ceph): debian: build-depends libatomicops-dev
- 09:47 PM Revision e5a2080d (ceph): Merge branch 'snaps' into unstable
- 09:46 PM Revision 8f5d5ea7 (ceph): mon: clean up mon snap type checks
- 09:42 PM Revision 4a53f1c6 (ceph): librados: clean up headres
- 09:42 PM Revision ca464284 (ceph): mon: don't create/delete unmanaged snaps if pool snaps exist
- 09:42 PM Revision cf8ce29d (ceph): osd: no error checking in data structure (caller should do it)
- 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 ... - 09:42 PM Revision 57064765 (ceph): msg: Give MPoolOpReply a bufferlist for reply data
- 09:42 PM Revision f612ab86 (ceph): mon: OSDMonitor fills in MPoolOpReply's bufferlist on unmanaged snap cr...
- 09:42 PM Revision 076517fb (ceph): objecter: Implement bufferlist-based return code for pool ops
- 09:42 PM Revision 832c9192 (ceph): librados: Adjust snapid allocation ufnctions and implement new objecter...
- 09:42 PM Revision ec7ecc57 (ceph): objecter: do pool op result parsing in Objecter completion wrapper
- 09:42 PM Revision 0fb4a6e8 (ceph): librados: Set selfmanaged snap functions to use int instead of int64_t,...
- 09:42 PM Revision d1d235e7 (ceph): librados: add functions for client-managed snapshots in all the interfaces
- 09:42 PM Revision 4b0021fb (ceph): mon: don't crash if a client tries to self-manage managed snaps, or vic...
- 09:42 PM Revision 39817b3d (ceph): librados: add small bit of documentation, fix headers
- 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. - 09:42 PM Revision ac129d78 (ceph): osd: pg_pool_t gets new functions for unmanaged (ie, client-managed) snaps
- 09:42 PM Revision eba044ce (ceph): mon: OSDMonitor handles client-managed snapshot requests.
- 09:42 PM Revision 5fb4e8fa (ceph): objecter: New functions for client-managed snapshots.
- 09:30 PM Revision 4fda5f92 (ceph): msgr: fix atomic_t test
- Missed this in merge 50285ecf5c404b456a0427eb7d6d1097ffc0ea83
- 09:22 PM Revision 5b6cfff3 (ceph): Merge branch 'atomic' into unstable
- 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 - 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.... - 08:13 PM Feature #60 (Resolved): librados: selfmanaged snaps
- 08:13 PM Feature #21 (Resolved): optionally use libatomic for atomic_t
- 07:10 PM Revision 756b251b (ceph): v0.20
- 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... - 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 ... - 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... - 11:08 AM Bug #48 (Resolved): mds: unnecessary snaprealm splits on unlink/rename
- worked around this in commit:609eaa14ca660a9b8b965f5713921ce4be5c80be
- 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... - 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...
04/22/2010
- 10:12 PM Revision 4d7b2ceb (ceph): mds: add CompatSet to mdsmap
- 10:12 PM Revision feca69da (ceph): mds: verify mdsmap compatset on startup
- 10:12 PM Revision f502547f (ceph): osd: print a bit more debug info about compat problems
- 10:12 PM Revision 7a8daedf (ceph): osd: more useful debugging on repop version, out of order completion
- 09:40 PM Revision bfd96295 (ceph): rbd: change rbd header disk format, update protocol version
- 08:10 PM Revision e3ef1484 (ceph): msgr: never (re)open pipe when sending message directly to Connection*
- 07:04 PM Revision 76320373 (ceph): mdsmap: add separate struct version for extended portion of mdsmap
- 06:43 PM Revision d03bddc6 (ceph): cauthtool: add --gen-print-key
- Just generate a random cryptokey and print it out.
- 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 -... - 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). - 02:37 PM Feature #60 (Resolved): librados: selfmanaged snaps
- 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... - 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... - 01:55 PM CephFS Feature #57 (Resolved): mds: feature bits in mdsmap?
- 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:
... - 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.
- 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'...
04/21/2010
- 10:28 PM Revision 62985351 (ceph): Merge remote branch 'origin/mdssnaps' into unstable
- 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 ... - 09:56 PM Revision 2caf5135 (ceph): rbdtool: add, use prettybyte_t type
- 09:52 PM Revision 0cf079ac (ceph): rbdtool: add --info, --resize commands
- 09:52 PM Revision f4ef6a93 (ceph): auth: make 'admin' the default user
- We don't create a 'guest' user anyway.
- 09:24 PM Revision d5c89276 (ceph): sample.ceph.conf: add example on writeahead (vs parallel) journal
- 09:24 PM Revision 99ac12b1 (ceph): librados: adjust C++ aio completion creation api
- 09:24 PM Revision f2160f1a (ceph): osd: create 'rbd' pool
- 09:06 PM CephFS Feature #57 (Resolved): mds: feature bits in mdsmap?
- 05:58 PM Revision 8478ebed (ceph): debian: require hdparm, recommend btrfs-tools
- 05:58 PM Revision d4bf8eef (ceph): debian: require hdparm, recommend btrfs-tools
- 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... - 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...
Also available in: Atom