Project

General

Profile

Activity

From 03/21/2010 to 04/19/2010

04/19/2010

11:38 PM Revision 07c7873d (ceph): mds: avoid null deref when hiding .ceph dir
Sage Weil
10:37 PM Revision f9225fe6 (ceph): mds: xlock dentry versionlock to cleanly avoid projected dn linkage rep...
Sage Weil
10:36 PM Revision 463792de (ceph): reorder locks
Sage Weil
10:36 PM Revision c8d7c970 (ceph): mds: always issue lease mask 1; assume CEPH_LOCK_DN
This makes it possible for us to change CEPH_LOCK_DN definition without
breaking the client.
Sage Weil
10:35 PM Revision beb562d9 (ceph): mds: add versionlock to dentry
Sage Weil
09:32 PM Revision 4f402cb4 (ceph): mds: rename send_message_client to send_message_client_counted
Greg Farnum
09:22 PM Revision 09366cbf (ceph): mds: fix erroneous uses of send_message that need to be send_message_cl...
Greg Farnum
09:22 PM Revision 3484b844 (ceph): mds: Add new Connection-based send_message_client that uses inc_push_se...
Greg Farnum
08:43 PM Bug #53 (Resolved): osd: weird crash in snaptrimmer
fixed in commit:d8f1de5e87114670dca08c9a942d6b1cd39f40a7
another stupid masked variable! int r this time.
Sage Weil
08:34 PM Bug #53 (Closed): osd: weird crash in snaptrimmer
segfault when printing the snapset ref, even though we printed it a few lines earlier.
pretty reproducible when de...
Sage Weil
08:27 PM CephFS Bug #51 (Resolved): delete directories don't appear in snap
fixed by commit:1915f2d590fe571fe92e692abd9a51d00169838d Sage Weil
04:37 PM CephFS Bug #51 (Closed): delete directories don't appear in snap
mkdir a
mkdir .snap/one
rmdir a
ls .snap/one # a is not there
Sage Weil
08:04 PM CephFS Bug #52 (Resolved): mds: dentry versionlock
add dentry versionlock to avoid pipelining dentry linkage changes across multiple mds's (projected linkages aren't re... Sage Weil
03:51 PM Linux kernel client Bug #50 (Resolved): osd timeout reset leaves some ops hanging
i see an osd reset:
[ 7769.416465] ceph: tid 65961 timed out on osd4, will reset osd
followed by stray replies...
Sage Weil
02:32 PM CephFS Bug #44: Make MDS use new connection-based send_message
Wrote a new send_message_client that properly calls inc_push_seq and switched the appropriate calls to use it, resolv... Greg Farnum
10:30 AM Bug #48 (In Progress): mds: unnecessary snaprealm splits on unlink/rename
Sage Weil
10:26 AM Linux kernel client Feature #23 (In Progress): fcntl/flock advisory lock support
Greg Farnum
10:20 AM Linux kernel client Bug #36 (Rejected): uml crash in sendpage
can't reproduce. bad compilation? Sage Weil
10:19 AM Linux kernel client Bug #47 (Resolved): gfp at ceph_update_snap_trace+0x16a/0x419
bug in realm split. fixed by commit:be23f8ad6fccba9a5535a7d3013eb492c20e39cb Sage Weil
08:59 AM Linux kernel client Bug #47 (In Progress): gfp at ceph_update_snap_trace+0x16a/0x419
Sage Weil
08:58 AM CephFS Feature #45: Investigate adding Connection * to mds Session
Take a look at send_message_client(Message *, client_t) and send_message_client(Message *, entity_inst_t). They both... Sage Weil

04/16/2010

10:55 PM Revision 65ec0241 (ceph): autoconf: Fix detection of sync_file_range.
Without this patch, on CentOS 5.4 ./configure reports that
sync_file_range is missing, but HAVE_SYNC_FILE_RANGE ends
...
Jim Schutt
10:51 PM Revision a0e7d8df (ceph): remove references to [group] and [mount] in sample.ceph.conf
Greg Farnum
10:18 PM Revision d2af75de (ceph): add executables to .gitignore
Greg Farnum
09:55 PM Revision edf935d1 (ceph): mds: Fix bad pointer dereference brought about by switch to Message ref...
Greg Farnum
08:52 PM Revision d8be246b (ceph): mds: xlock versionlock on rename if witnesses
This ensures that we don't pipeline dentry linkage updates when there
are witnesses. That can cause problems because...
Sage Weil
07:30 PM Revision 06e5528a (ceph): mds: use Connection-based send_message in handle_discover
Greg Farnum
07:28 PM Revision 6a0d0d06 (ceph): msg: Remove "asker" data member from MDiscover.
Fix uses. Greg Farnum
07:28 PM Revision 751a4056 (ceph): mds: Fix some compile-time issues.
Greg Farnum
06:12 PM Revision da13000d (ceph): mds: Subsystems generally use the connection-based send_message when po...
This isn't a very deep change, though -- a lot of the remaining instances
could probably be fixed up just by changing...
Greg Farnum
04:36 PM Revision 05b0e3a5 (ceph): mds: create send_message(Message *m, Connection *c) passthrough
Greg Farnum
04:07 PM Linux kernel client Bug #38 (Resolved): rm -r failure
the problem is (mostly) that d_move reorders d_subdirs. so just clear I_COMPLETE on rename.
but also:
- we shoul...
Sage Weil
03:59 PM Bug #40 (Closed): remove references to [group] and [mount] conf sections from wiki, sample .conf ...
Greg Farnum
03:49 PM Bug #40 (In Progress): remove references to [group] and [mount] conf sections from wiki, sample ....
Greg Farnum
02:56 PM CephFS Bug #46 (Closed): Remove asker from MDiscover
Yep, that's done. Got worried by a bug, but it was unrelated (and fixed now!). Greg Farnum
11:22 AM CephFS Bug #46 (In Progress): Remove asker from MDiscover
Greg Farnum
11:22 AM CephFS Bug #46 (Closed): Remove asker from MDiscover
It's redundant and confusing with get_orig_source(); and it's unecessary since MDiscover messages aren't forwarded an... Greg Farnum
01:17 PM Bug #48 (Closed): mds: unnecessary snaprealm splits on unlink/rename
Sage Weil
12:30 PM Linux kernel client Bug #47 (Closed): gfp at ceph_update_snap_trace+0x16a/0x419
after running snaptest1.sh twice:
[90471.092551] general protection fault: 0000 [#1] PREEMPT SMP
[90471.095369] ...
Sage Weil
11:21 AM CephFS Feature #45 (Closed): Investigate adding Connection * to mds Session
This would open up several more uses of connection-based send_message. Greg Farnum
11:18 AM CephFS Bug #44: Make MDS use new connection-based send_message
Implemented a send_message(Message *, Connection*) in MDS, and switched a lot of code to use it. I'm going to see if ... Greg Farnum
12:04 AM Revision b4d42315 (ceph): rados: aio, reorder callback completion handler creation
Yehuda Sadeh

04/15/2010

11:34 PM Revision bd34079e (ceph): mds: set trivial uses of send_message to use the Connection version.
Greg Farnum
10:58 PM Revision f6d26664 (ceph): osd: Send messages via Connection * when possible.
Also, rename a message shadowing its trigger message so that we can. Greg Farnum
10:58 PM Revision b38cebf0 (ceph): osd: send reply via connection for MOSDSubOps
Greg Farnum
10:58 PM Revision 69682ad8 (ceph): osd: send_message via Connection when possible
Greg Farnum
10:58 PM Revision 85b67cec (ceph): msgr: Implement new send_message[_lazy](Message *m, Connection *con) fu...
These can reduce the number of lookups and should be able to recover
from any pipes being destroyed while the Connect...
Greg Farnum
09:44 PM Revision 47f5315f (ceph): filestore: be thorough about wiping out old osd data content during mkfs
Delete any subvols or directories that we fine. Sage Weil
08:43 PM Revision 057897e4 (ceph): msgr: if a pipe** is passed in to submit_message, it's used.
This is a double pointer because it's possible that a Pipe has
been destroyed since the send_message call, so we want...
Greg Farnum
08:43 PM Revision 6c9bee49 (ceph): msgr: Add a void *pipe to Connection.
This is set on Connection creation and zeroed out in ~Pipe(). Greg Farnum
08:43 PM Revision 731414b2 (ceph): msgr: give submit_message new interface.
Greg Farnum
08:43 PM Revision a9800e73 (ceph): msgr: remove unnecessary clone variable from submit_message
Greg Farnum
06:31 PM Revision fd28d9a8 (ceph): cephfs: include LAZYIO caps if LAZY file mode bit is set
Sage Weil
05:12 PM Revision 06d032e8 (ceph): filestore: log snap_create error before asserting success
Sage Weil
05:09 PM Revision 2cc0ec29 (ceph): mon: do not build mon to mon authorizer if cephx is disabled
Sage Weil
04:46 PM CephFS Bug #44 (In Progress): Make MDS use new connection-based send_message
Greg Farnum
04:44 PM CephFS Bug #44: Make MDS use new connection-based send_message
All the straight-up uses of send_message which are replying to another message have been modified. Still need to add ... Greg Farnum
04:42 PM CephFS Bug #44 (Closed): Make MDS use new connection-based send_message
This will be more complicated than the OSD adjustments because there are a lot of send_message_[client|mon|mds|osd] c... Greg Farnum
04:40 PM Feature #43 (Resolved): Make OSD use new connection-based
The OSD now uses this method to send_message whenever possible. There are a bunch of if-else blocks to allow for forw... Greg Farnum
04:39 PM Feature #43 (Resolved): Make OSD use new connection-based
We have a new send_message(Message *m, Connection *c); let's use it in the OSD! Greg Farnum
04:37 PM Feature #32 (Resolved): msgr: send messages via a Connection*
This is done and pushed in the msgr branch. I'm creating separate issues to track completion progress in the MDS, OSD... Greg Farnum
10:49 AM Bug #39 (Closed): Re-examine PaxosServiceMessage::get_session() and use
Can't reproduce. The code actually had a bad memory leak at the time and was causing the machine to run out of memory... Greg Farnum
10:30 AM Linux kernel client Feature #42 (Resolved): Resize of rbd image
We want to be able to resize the rbd image. Snapshots should be maintained and should have a size associated with them. Yehuda Sadeh
10:30 AM Linux kernel client Bug #38 (In Progress): rm -r failure
reliably reproducible with kernel_untar_build.sh workunit. looks like problem with dcache_readdir. from the rm -r's... Sage Weil
10:26 AM rbd Feature #41 (Resolved): Support snapshots
We'd like to be able to support snapshots in both the kernel driver and in the kvm-rbd. Yehuda Sadeh
09:58 AM Bug #40 (Closed): remove references to [group] and [mount] conf sections from wiki, sample .conf ...
Sage Weil

04/14/2010

11:54 PM Revision 69b849c4 (ceph): buffer: Include Spinlock.h.
This is inherited from one implementation of atomic_t but not necessarily all.
Including the file here is necessary i...
Greg Farnum
11:54 PM Revision d1d6da3b (ceph): atomic_t: Remove (never used) unstable commonc++-based version
Greg Farnum
11:54 PM Revision ca74b4bb (ceph): atomic_t: Add a new version based on libatomic_ops.
Hopefully this version will take less CPU since it isn't running Spinlocks, but
we'll need to test for that.
Includes...
Greg Farnum
11:16 PM Revision d0213ddd (ceph): mds: allow LAZYIO cap along with WR
Sage Weil
10:18 PM Revision 198d7106 (ceph): osd: fix source type checks (osd, mon)
The peer type is on the connection, no need to look at Session. Also, we
don't currently have Sessions for outgoing ...
Sage Weil
10:08 PM Revision afcee3b0 (ceph): osd: don't ->put() a null session in _share_map_incoming
Sage Weil
09:47 PM Revision ec8471d6 (ceph): osd: queue pg update under pg sequencer
Sage Weil
09:47 PM Revision 69b108f8 (ceph): osd: queue pg creation under pg sequencer
Avoids pg log, metadata writes from being reordered. Had to refactor
try_create_pg to be less annoying.
Sage Weil
07:40 PM Revision 09916d35 (ceph): qa: set -e in workunits
Sage Weil
07:40 PM Revision cfabc020 (ceph): mds: not dout(0) request latency
Sage Weil
06:31 PM Revision 96befd4a (ceph): mds: fix broken snaprealm split optimization for (unlinked) files
Splitting a file is trivial; do it. No special case for 'stray'. Sage Weil
05:16 PM Bug #39 (In Progress): Re-examine PaxosServiceMessage::get_session() and use
Greg Farnum
04:56 PM Bug #39 (Closed): Re-examine PaxosServiceMessage::get_session() and use
I got a crash while testing the new libatomic-based atomic_t, but I don't think it could have been caused by the chan... Greg Farnum
05:09 PM rgw Support #8: Document differences from S3
I'll probably just do this when I do the panel info for Kyle, when he asks. It doesn't need a due date. Greg Farnum
05:00 PM Feature #21: optionally use libatomic for atomic_t
I've cleaned out all the CommonC++ stuff, which couldn't be used anyway since it didn't match the required interface!... Greg Farnum
03:34 PM Linux kernel client Bug #38 (Resolved): rm -r failure
seeing this one again on current clients (commit:a6a5349) Sage Weil
03:34 PM Bug #17 (Rejected): rm -r failure
wrong project Sage Weil
03:32 PM Bug #37 (Rejected): osd: recover missing clone object
missing clone object.. it's in the pg log, but not there. crash in push_to_replica during recovery. Sage Weil
03:31 PM Linux kernel client Bug #36 (Rejected): uml crash in sendpage
running kernel untar qa workunit on fatty.
with valgrind on osd
Sage Weil
02:49 PM Bug #35 (Duplicate): osd: pg split should queue transaction(s) under appropriate sequencer(s)
any pg metadata writes need to be done under the pg sequencer to avoid reordering things like write_info, write_log a... Sage Weil
11:56 AM rgw Bug #31 (Closed): Handle mal-formed requests better
HTTP_HOST is now an optional header, and I didn't notice any others behaving badly.
Plus it helps if your client a...
Greg Farnum
11:49 AM CephFS Bug #34 (Resolved): mds: nonempty cap xlist on snaprealm during trim
should be fixed by commit:96befd4a5ad568fe34faab0c56edbd3a4a92a6c3 Sage Weil
09:57 AM CephFS Bug #34 (Closed): mds: nonempty cap xlist on snaprealm during trim
./include/xlist.h: In function 'xlist<T>::~xlist() [with T = Capability*]':
./include/xlist.h:63: FAILED assert(_siz...
Sage Weil

04/13/2010

10:48 PM Revision 6573493a (ceph): rgw: don't crash if HTTP_HOST isn't set
Greg Farnum
07:27 PM Revision 69fda2a9 (ceph): osd: fix loading of snapset from _snapdir object attr
This happens when the head is deleted but we still have snaps. A nested
bufferlist declaration was masking things.
Sage Weil
07:27 PM Revision a6c80a3a (ceph): osd: avoid PGPool lookup in inner loop
Each PG already has a PGPool *. Sage Weil
06:49 PM Revision 50cad814 (ceph): osd: add a message_from_mon function
Greg Farnum
06:49 PM Revision e5cd2b72 (ceph): osd: replace the ALLOW_MESSAGES_FROM macro with use of OSDCaps functions.
Now with less null pointer exception! Code checks for session
before dereferencing it.
Greg Farnum
06:03 PM Revision c94e4904 (ceph): Revert "osd: replace the ALLOW_MESSAGES_FROM macro with use of OSDCaps ...
This reverts commit 9ceb3be9a62f7b777b23a4d65b1cc302ec834e6b.
This will be coming back in another form shortly, but a...
Greg Farnum
05:38 PM Revision 81e748df (ceph): mds: only recover files from stale clients when auth
Replicas have client_ranges defined too, but only the auth MDS should do
the file size/mtime recovery.
Also rename c...
Sage Weil
04:51 PM Feature #33 (Closed): O_LAZY or equivalent
- revisit mds/caps infrastructure to support this
- come up with a suitable api (probably ioctls?) for setting lazy ...
Sage Weil
04:03 PM Feature #32 (Resolved): msgr: send messages via a Connection*
Since we usually have a Connection* handy, add support for sending a Message to a Connection directly and avoid the l... Sage Weil
02:09 PM Linux kernel client Bug #4 (Resolved): lockdep warning in socket code
Sage Weil
02:09 PM Linux kernel client Bug #4: lockdep warning in socket code
use separate class for ceph socket.
commit:79cb735c
Sage Weil
01:21 PM rgw Bug #31 (Closed): Handle mal-formed requests better
RGW can't handle requests that don't include things like the HTTP_HOST header -- it just crashes out.
This was enc...
Greg Farnum
12:44 PM CephFS Bug #30 (Resolved): multimds: slave_request on getattr
10.04.13 12:39:39.111206 408a7950 -- 10.0.1.245:6802/14233 <== client4122 10.0.1.141:0/3071614701 46048 ==== client_r... Sage Weil
11:56 AM Feature #10 (Resolved): osd: Replace ALLOW_MESSAGES_FROM macro
Okay, new message_from_mon function to hide some of the complexity in getting sessions, and checks for session != NUL... Greg Farnum
11:50 AM Feature #10 (In Progress): osd: Replace ALLOW_MESSAGES_FROM macro
Ugh, I thought Session was always set in the OSD but it turns out that's not the case. Greg Farnum
11:50 AM Linux kernel client Bug #1 (Resolved): gpf in tcp_sendpage
Sage Weil
11:50 AM Linux kernel client Bug #2 (Resolved): BUG at fs/ceph/caps.c:2178
Sage Weil
11:44 AM Linux kernel client Bug #2 (Closed): BUG at fs/ceph/caps.c:2178
Sage Weil
11:44 AM Linux kernel client Bug #2: BUG at fs/ceph/caps.c:2178
Fixed by commit:e130642ba Sage Weil
11:50 AM Linux kernel client Bug #3 (Resolved): leaked dentry ref on umount
Sage Weil
11:05 AM Linux kernel client Bug #3 (Closed): leaked dentry ref on umount
Sage Weil
11:49 AM Linux kernel client Bug #22 (Resolved): BUG at fs/ceph/caps.c:253
Sage Weil
11:04 AM Linux kernel client Bug #22 (Closed): BUG at fs/ceph/caps.c:253
fixed by commit:d29b86892. Sage Weil
11:08 AM CephFS Bug #29: mds: rfiles underflow
single mds. Sage Weil
11:08 AM CephFS Bug #29 (Resolved): mds: rfiles underflow
[ERR] rfiles underflow -379 on [inode 10002154843 [...2,head] ~mds0/stray/10002154843/ auth v210197041 pv210219007 sn... Sage Weil
11:03 AM Linux kernel client Feature #27: ACLs
Add ACL support in kclient. I suspect this just means wiring things up to the generic acl helper code (the actual ac... Sage Weil
09:48 AM Linux kernel client Feature #27 (Resolved): ACLs
Sage Weil
09:49 AM Linux kernel client Bug #28 (Won't Fix): gracefully fail on fill_trace errors
If fill_trace runs into problems when processing a reply, we should be sure to fail gracefully. Namely, if we can't ... Sage Weil
09:47 AM Linux kernel client Feature #26 (Rejected): statlite
see -fsdevel thread from spring 09 for discussion (during LSF'09). Sage Weil
09:46 AM Linux kernel client Feature #25 (New): mdsc: mempool for cap writeback?
Sage Weil
09:46 AM Linux kernel client Feature #24 (New): mdsc: preallocate reply msgs
We should preallocate space for replies to our MDS messages. Sage Weil
09:45 AM Linux kernel client Feature #23 (Resolved): fcntl/flock advisory lock support
Sage Weil

04/12/2010

10:31 PM Revision e7547dc7 (ceph): osd: add some put()s of Session * that weren't being used properly.
This fixes a memory leak that could have caused problems in the future. Greg Farnum
10:30 PM Revision 9ceb3be9 (ceph): osd: replace the ALLOW_MESSAGES_FROM macro with use of OSDCaps functions
Greg Farnum
10:17 PM Revision 4e138c1f (ceph): osd: Add is_X functions to OSDCaps (where X is mon, osd, mds).
Greg Farnum
06:20 PM Revision 17d24513 (ceph): rados: check that given pool name actually exists when deleting
Greg Farnum
06:20 PM Revision d44c2625 (ceph): mon: OSDMonitor makes sure pool ID is good, preventing crashiness
Greg Farnum
03:38 PM Feature #10 (Resolved): osd: Replace ALLOW_MESSAGES_FROM macro
Greg Farnum
03:36 PM Feature #10: osd: Replace ALLOW_MESSAGES_FROM macro
Added is_mon(), is_osd(), is_mds() functions to OSDCaps. These use a new peer_type variable which is set by the OSD w... Greg Farnum
02:25 PM Linux kernel client Bug #3 (Resolved): leaked dentry ref on umount
fixed ref leak in dcache readdir, commit:2844a76a25 Sage Weil
01:46 PM Bug #5 (Closed): ./rados lspools sometimes hangs after listing all pools?
Sage Weil
10:51 AM Bug #5 (Resolved): ./rados lspools sometimes hangs after listing all pools?
Sage Weil
01:46 PM Linux kernel client Bug #1 (Closed): gpf in tcp_sendpage
Sage Weil
01:45 PM Linux kernel client Bug #1 (Resolved): gpf in tcp_sendpage
Sage Weil
10:11 AM Linux kernel client Bug #1: gpf in tcp_sendpage
Most likely kernel/module mismatch. Objdump didn't match oops message, I think this should be resolved-invalid unless... Yehuda Sadeh
01:07 PM Linux kernel client Bug #22 (Closed): BUG at fs/ceph/caps.c:253
#12 0x0000000070c80b96 in ceph_add_cap (inode=0x6a5589b8, session=0x6fba8000, cap_id=236951, fmode=-1, issued=3413, w... Yehuda Sadeh
10:57 AM Feature #21 (Resolved): optionally use libatomic for atomic_t
libatomic-ops on debian? something like that. unless there's something better.
also, probably drop the CommonC++...
Sage Weil
10:16 AM rgw Support #8: Document differences from S3
We don't support HTTP POST at the moment. Yehuda Sadeh

04/09/2010

10:44 PM Revision c4892bed (ceph): osdmap: move pool names into first part of encoding; add version to sec...
This gives the kclient access to pool names while still ignoring the
osd_info_t crap. And also will make adding more...
Sage Weil
10:13 PM Revision 6bf54f10 (ceph): librados: add lookup_pool()
Sage Weil
09:52 PM Revision 6417e6a5 (ceph): librados: no need to include linux/types.h
Sage Weil
09:52 PM Revision 26325b1a (ceph): debian: more librados1-dev deps
Sage Weil
09:52 PM Revision 414a6e3e (ceph): spinlock: clean up #include deps
Sage Weil
09:52 PM Revision 6ed1f04f (ceph): todo: move bugs to tracker
Sage Weil
09:52 PM Revision 33e604dd (ceph): monclient: seed RNG so we pick a random monitor
Sage Weil
07:35 PM Revision d5b39247 (ceph): mon: add 'get' command to AuthMon, letting you retrive one entity's key...
Greg Farnum
07:35 PM Revision 94307c9a (ceph): auth: cauthtool now identifies itself properly to common_init
Greg Farnum
06:53 PM Revision a9ecb46a (ceph): objectstore: fix clone_range() transaction encoding
Sage Weil
06:50 PM Revision fa9588ab (ceph): filestore: fix weird references for clone/clone_range
Not sure why that was legal to begin with? Sage Weil
05:04 PM Revision 1cfb41f7 (ceph): osd: rename PGPool::removed_snaps to cached_removed_snaps to clearly id...
Greg Farnum
05:02 PM Revision e949931e (ceph): mon: add 'get' command to AuthMon, letting you retrive one entity's key...
Greg Farnum
05:02 PM Revision e2ca9a30 (ceph): auth: cauthtool now identifies itself properly to common_init
Greg Farnum
04:26 PM CephFS Feature #20 (Resolved): client: recover from a killed session (w/ blacklist)
The client_reconnect_stale config option no longer works because the blacklist/eviction logic changed significantly s... Sage Weil
04:15 PM Bug #5: ./rados lspools sometimes hangs after listing all pools?
this was likely a msgr problem, fixed by commit:3d4a692b5. Sage Weil
12:35 PM Bug #5 (Closed): ./rados lspools sometimes hangs after listing all pools?
This is rare and intermittent, but happens occasionally.
Best guess so far is that this locks the OSDMap but doesn't...
Greg Farnum
04:12 PM Linux kernel client Feature #19 (Resolved): rbd
blank Sage Weil
04:11 PM Linux kernel client Feature #18 (Resolved): reconnect fixups
Sage Weil
02:02 PM Linux kernel client Bug #1: gpf in tcp_sendpage
kernel dump didn't match running kernel.
saw this pop up immediately after starting bonnie.sh... but not after reb...
Sage Weil
10:34 AM Linux kernel client Bug #1 (Closed): gpf in tcp_sendpage
[540049.710050] general protection fault: 0000 [#1] PREEMPT SMP
[540049.711610] last sysfs file: /sys/kernel/uevent...
Sage Weil
01:58 PM Bug #17 (Rejected): rm -r failure
a few times i've seen an rm -r failure (on kernel tree, after untar + compile). something with the readdir from dcac... Sage Weil
01:58 PM CephFS Bug #16 (Resolved): mds restart vs dbench
dbench 1, restart mds (may take a few times), dbench will error out.
Sage Weil
01:57 PM CephFS Bug #15 (Resolved): mds rejoin: invented dirfrags (MDCache.cc:3469)
invented dirfrags have version=0; subsequent modification of dentries/inodes predirty a bad (small) version #.
Sage Weil
01:56 PM Bug #14 (Duplicate): osd: pg split breaks if not all osds are up
Sage Weil
01:07 PM CephFS Feature #13 (Resolved): uclient: Make readdir use the cache
Right now, readdir doesn't actually read out of the cache but sends a request to the MDS on every activation. This is... Greg Farnum
01:04 PM CephFS Feature #12 (Resolved): uclient: Make cap handling smarter
Right now the uclient isn't very intelligent about dropping capabilities. Change the cap drops associated with unlink... Greg Farnum
12:56 PM CephFS Cleanup #11 (Resolved): mds: replace ALLOW_MESSAGES_FROM macro
This is in MDS::_dispatch. This macro is used as a basic permission checker, but any permissions should be dealt with... Greg Farnum
12:55 PM Feature #10 (Resolved): osd: Replace ALLOW_MESSAGES_FROM macro
This is in OSD::_dispatch. This macro is used as a basic permission checker, but any permissions should be dealt with... Greg Farnum
12:50 PM rgw Feature #9 (Won't Fix): Access unimported data
Right now, rgw can only access data which has been added through rgw, even if a user's auid is set in rgw and matches... Greg Farnum
12:46 PM rgw Support #8 (Closed): Document differences from S3
RGW is a pretty good implementation, but it does have some differences from the S3 api. Document these.
They inclu...
Greg Farnum
12:38 PM Documentation #7 (Resolved): Document Monitor Commands
There's no centralized area to look for what monitor commands are available, or what permissions they require. (Of co... Greg Farnum
12:36 PM Feature #6 (Rejected): libceph could use a backward-compatible-to function
If this library is revised it'd be nice to have a way to check compatibility between versions. Greg Farnum
10:58 AM Linux kernel client Bug #4 (Closed): lockdep warning in socket code
[ 1615.328733] =======================================================
[ 1615.331050] [ INFO: possible circular lock...
Sage Weil
10:57 AM Linux kernel client Bug #3 (Closed): leaked dentry ref on umount
After running misc qa stuff (bonnie.sh?), and umount, we get a crashed due to a leaked dentry reference.
ceph2 log...
Sage Weil
10:34 AM Linux kernel client Bug #2 (Closed): BUG at fs/ceph/caps.c:2178
[563217.493362] ------------[ cut here ]------------
[563217.496350] kernel BUG at fs/ceph/caps.c:2178!
[563217.496...
Sage Weil
04:49 AM Revision b4c564c7 (ceph): librados: clean up object listing api
Sage Weil
04:21 AM Revision bb2c0a92 (ceph): osd: clear initial interval_set in build_removed_snaps
Caller may pass a non-empty set, in which case we crashed or returned a bad
result.
Sage Weil
03:55 AM Revision 1bcdf348 (ceph): testrados: create/use own pool
Sage Weil

04/08/2010

11:42 PM Revision 0f22be7d (ceph): crc32c: ifdef out dead code to shut up warning
Sage Weil
11:42 PM Revision b3cb1cb0 (ceph): Merge branch 'ns' into unstable
Sage Weil
11:42 PM Revision c511dd1a (ceph): init-ceph: include 'noatime' btrfs mount option by default
Sage Weil
11:42 PM Revision 736a2718 (ceph): filestore: more informative error on current/ rename failure
Sage Weil
10:52 PM Revision 4a2ca2b1 (ceph): testrados: test more stuff
Sage Weil
10:52 PM Revision c2987ce4 (ceph): objecter: cleanup
Sage Weil
10:52 PM Revision f7f38df3 (ceph): librados: clean up c header
Sage Weil
10:23 PM Revision 2112d208 (ceph): debian: fix up librados1-dev with all necessary headers
Sage Weil
10:22 PM Revision 13d6b38c (ceph): librados: move c++ api into librados.hpp; more type cleanup
Sage Weil
09:19 PM Revision 1e05d5c0 (ceph): librados: use std::string, not nstring, in c++ api
Sage Weil
08:00 PM Revision 181b81c1 (ceph): librados: avoid snapid_t type, types.h
Sage Weil
07:57 PM Revision 6c9b36b2 (ceph): rbdtool: fix man warnings
Sage Weil
05:39 PM Revision 5c00d5f7 (ceph): filestore: check for SNAP_DESTROY ioctl, and file if not present
Sage Weil
04:54 PM Revision c9cb1183 (ceph): librados: move librados.h to include/
Sage Weil
04:51 PM Revision 2fae333d (ceph): spinlock: move to include/
Sage Weil
04:49 PM Revision ee13f60f (ceph): spinlock: move to ceph namespace
Sage Weil
04:48 PM Revision e1896d8d (ceph): atomic: move to ceph namespace
Sage Weil
04:40 PM Revision 3ea82baa (ceph): atomic: rename test() -> read()
Make the interface slightly less weird. Sage Weil
04:16 PM Revision aa55570d (ceph): buffer: avoid including ceph assert directly
If assert isn't defined, include the standard C one. Internal ceph bits
should include assert.h before buffer.h if t...
Sage Weil
04:09 PM Revision df2422f3 (ceph): assert: use ceph namespace
Sage Weil
04:04 PM Revision 74be6771 (ceph): crc32c: prefix with ceph_
Sage Weil
03:53 PM Revision ac70c563 (ceph): page: move to ceph namespace, defs to common/page.cc
Sage Weil
03:49 PM Revision fc8e3c35 (ceph): buffer: move to ceph namespace
Sage Weil
03:13 PM Revision 50ea193c (ceph): osd: fix transposed clone_range args
We're cloning ranges _into_ soid (and in fact just deleted any old soid
that may have been lingering).
Sage Weil
02:43 PM Revision 250ff72a (ceph): spinlock: avoid lockdep include unless lockdep is on
Sage Weil
02:43 PM Revision 0fb8d931 (ceph): buffer: avoid spinlock include unless debugging is on
Sage Weil
02:42 PM Revision 75699dbb (ceph): librados: reduce #includes
Sage Weil

04/07/2010

11:43 PM Revision 7f16acca (ceph): librados: c binding for rados_tmap_update()
Sage Weil
11:37 PM Revision e5381a5c (ceph): rbdtool: maintain an rbd_directory object; add --list
Sage Weil
11:35 PM Revision a1cf10ab (ceph): auth: shut up about loading the key file
Sage Weil
11:35 PM Revision be1e87f3 (ceph): librados: add tmap_update to c++ interface
Sage Weil
11:35 PM Revision ba584126 (ceph): osd: fix tmap when header update not specified, or initial object dne
Sage Weil
10:29 PM Revision 6e28eb3d (ceph): Merge branch 'rbd' into unstable
Sage Weil
10:29 PM Revision b89e743c (ceph): debian: include rbdtool
Sage Weil
10:29 PM Revision 3d7848da (ceph): rbdtool: add man page
Sage Weil
10:29 PM Revision 25760897 (ceph): rbdtool: delete rbd images too
Sage Weil
09:47 PM Revision 89b05587 (ceph): rbdtool: use shared rbd_types.h
Sage Weil
09:23 PM Revision 3d4a692b (ceph): msgr: fail on sd < 0
I saw a case where poll(2) was blocking despite being passed an fd of -1.
Since that's clearly invalid, we can fail t...
Sage Weil
09:23 PM Revision d2d80c6e (ceph): ceph: print output to stdout, not dout
Using cout instead of dout(0) avoids the thread id in the prefix. Sage Weil
09:23 PM Revision 50fcf793 (ceph): msgr: drop useless was_session_reset() call on lossy channel close
The fail closes out the pipe, no need to do a 'reset'. Sage Weil
07:38 PM Revision 686192a0 (ceph): osd: flush store ops after map update
Otherwise we can race:
- queue delete+rewrite of pg log
- unblock op queue
- queue append to log
...
- apply app...
Sage Weil
05:52 PM Revision 2f210106 (ceph): mds: set laggy in tick() if its been a while
Sage Weil

04/06/2010

11:18 PM Revision 56de6622 (ceph): debian: drop empty dir from radosgw
Sage Weil
09:54 PM Revision 8741959b (ceph): todo: mds
Sage Weil
08:30 PM Revision 03e20194 (ceph): mon: set osd up_thru when adjusting pg_temp
This just avoids making the OSD ask again for up_thru. Fewer osdmap
updates!
Sage Weil
07:58 PM Revision 634441e4 (ceph): osd: distinguish between per-pool snap pools and user-managed snap pools
If removed_snaps is non-empty, then snaps are managed by the
user: snap context is specified for all writes (e.g., MD...
Sage Weil
07:32 PM Revision 2c2ea0a2 (ceph): todo: updates
Sage Weil
07:32 PM Revision 07e39846 (ceph): mds: journal oldest client tid
Journal the client's safe tid with new requests. This keeps the client
completed_requests list trimmed, so that we d...
Sage Weil
07:32 PM Revision 4de289f5 (ceph): mds: use send_dentry_unlink helper for remote unlink
Sage Weil
07:32 PM Revision 985a9810 (ceph): mds: move new stray dentries to end of lru
Sage Weil
07:32 PM Revision 50b17728 (ceph): osd: return more useful errno (ENOENT) on missing base
Sage Weil
07:32 PM Revision 0efe4fbd (ceph): mds: fix ref count check in eval_stray, purge_stray_purged
Dentry gets pin for any inode pins, and on purge has PIN_PURGING. Sage Weil
07:32 PM Revision be4a797e (ceph): mds: fix purge_stray to be smart about NEW dentries
Mark new stray dentries NEW.
After purge, remove new dentries immediately; leave others as NULL and
dirty so they ge...
Sage Weil
07:32 PM Revision e52aa5e8 (ceph): mds: remove null clean stray dentries after dir commit
Sage Weil

04/05/2010

08:59 PM Revision 190067eb (ceph): rgw: rgw_admin checks that it hasn't regenerated user ids
Greg Farnum
08:45 PM Revision 4ee4ba7f (ceph): mon: add new command 'lspools [uid]' to OSDMonitor
Greg Farnum
07:50 PM Revision 4b6e4fa8 (ceph): osd: pg_pool_t prints out its owner
Greg Farnum
05:53 PM Revision 2b92ddce (ceph): mds: fix snap purging during commit
Use the helper!
The commit_partial is still incomplete.. we need to purge the
dentry after the commit completes?
Sage Weil
05:26 PM Revision e9f4a6c7 (ceph): mds: streamline stray checks with helper
Sage Weil

04/03/2010

03:07 AM Revision 955cfdb7 (ceph): mds: make beacon output more informative
Sage Weil
03:07 AM Revision 4d5ce888 (ceph): qa: run tests in random order
Sage Weil
03:07 AM Revision fd60670b (ceph): mds: allow reconnect as long as we are in reconnect state
This used to work.. I think this is fallout from the mds session state
simplification (CLOSED was != NEW before).
Sage Weil
03:05 AM Revision 2cb11289 (ceph): Add missing Makefile dependency for debug.cc
We were missing a Makefile dependency for debug.cc, without it make -j fails
because ceph_ver.h hasn't been created.
...
Anton Blanchard

04/02/2010

11:51 PM Revision a9620631 (ceph): rgw: remove some invalid FIXMEs
Greg Farnum
11:51 PM Revision 9cb74b9e (ceph): rgw: remove bad local variable shadowing class member variable
Greg Farnum
11:51 PM Revision 1f3431ac (ceph): rgw: send an error response if reading an ACL off disk fails
Greg Farnum
11:51 PM Revision fa8b9b97 (ceph): rgw: convert + to space in url_decode
Greg Farnum
11:51 PM Revision 473c22a7 (ceph): rgw: call url_decode in more appropriate places
Greg Farnum
11:51 PM Revision d08ef701 (ceph): rgw: radosgw_admin can delete users from the system
Greg Farnum
09:20 PM Revision 00f1ec81 (ceph): rbd: created a userspace tool for creating rbd objects
Yehuda Sadeh
09:20 PM Revision a98f8116 (ceph): rbdtool: don't create empty object data
Yehuda Sadeh

04/01/2010

11:13 PM Revision fdd5709a (ceph): mds: set laggy flag if dispatch takes too long
This prevents, e.g., tick() from coming in immediately after and
closing out client sessions after we chew through so...
Sage Weil
11:12 PM Revision ea035fea (ceph): msgr: set OPEN state after accepting connection
Not doing so can eventually lead to
msg/SimpleMessenger.cc: In function 'int SimpleMessenger::Pipe::accept()':
msg/S...
Sage Weil
08:18 PM Revision 5fa16588 (ceph): mds: fix file recovery
This was broken by commit d5574993f. Sage Weil
08:17 PM Revision 4d56710f (ceph): mds: remove dir from 'new' list on any commit, not just on clean
A dir may be redirtied after the commit, such that it never becomes clean.
It only needs to stay on the 'new' list un...
Sage Weil
06:39 PM Revision 96262fcb (ceph): filejournal: fix journal full handling
We would block on journal full, but then try to continue where we left off,
which broke thoroughly. Add return codes...
Sage Weil
04:44 PM Revision e6bc4375 (ceph): qa: make snaptest trigger capsnap dirty(caps)==0 bug
Prior to ceph-client.git commit 819ccbfa448, this will cause a
VFS: Busy inodes after unmount of ceph. Self-destruc...
Sage Weil
02:34 PM Revision 4f8a3532 (ceph): mds: remove dentry AND inode when dropping snap metadata; add helper
We should only drop obsolete snapped metadata when it is unreferenced, and
at that point we need to drop the dentry A...
Sage Weil
02:28 PM Revision 74980486 (ceph): osd: improve print of snapc in MOSDOp
Sage Weil
02:27 PM Revision 3f094f7b (ceph): osd: fix snap trimmer SnapSet adjustment
AFAICS it's totally wrong? Sage Weil

03/31/2010

10:30 PM Revision bd43b3a2 (ceph): todo: updates
Sage Weil
10:30 PM Revision 4bb676d6 (ceph): osd: improve snap trimmer debug output
Sage Weil
10:00 PM Revision bca73ed7 (ceph): mds: clear old snap_trace before building new one
Otherwise we just build up a big stack of historical information and send
it all to the client.
Sage Weil
09:59 PM Revision 157ecf66 (ceph): msg: Add MClassAck to Message.cc so it will decode properly
Greg Farnum
09:59 PM Revision daf2e2c7 (ceph): msg: MClassAck has a private destructor
Greg Farnum
09:59 PM Revision 92a40496 (ceph): msg: Remove dead MMDSBoot
Greg Farnum
09:59 PM Revision 9c179586 (ceph): msg: Remove dead MMDSOffloadComplete
Greg Farnum
09:59 PM Revision 7d23bb4e (ceph): msg: Remove dead MExportDirWarning/Ack
Greg Farnum
09:59 PM Revision b74962f9 (ceph): msg: Message::nref now starts at 1; remove a get() in SimpleMessenger t...
Greg Farnum
09:59 PM Revision ad840eda (ceph): msg: Fix a few invalid asserts.
Previously, only the messenger did refcounting so any incoming messages
better have nref==0. This is no longer the ca...
Greg Farnum
09:59 PM Revision 2b54b55b (ceph): msg: MExportDirNotify has a private destructor
Greg Farnum
09:59 PM Revision d2959c37 (ceph): msg: fix uses of MExportDirNotify destructor to use put()
Greg Farnum
09:59 PM Revision 93b751b9 (ceph): msg: MExportDirNotifyAck has a private destructor
Greg Farnum
09:59 PM Revision aa25b7eb (ceph): msg: fix uses of MExportDirNotify destructor to use put()
Greg Farnum
09:59 PM Revision b52dc99f (ceph): msg: MExportDirFinish has a private destructor
Greg Farnum
09:59 PM Revision 9efa0cf7 (ceph): msg: fix uses of MExportDirFinish destructor to use put()
Greg Farnum
09:59 PM Revision 58c680aa (ceph): msg: MExportCaps has a private destructor
Greg Farnum
09:59 PM Revision 804d2329 (ceph): msg: fix uses of MExportCaps destructor to use put()
Greg Farnum
09:59 PM Revision 666e23a9 (ceph): msg: MExportCapsAck has a private destructor
Greg Farnum
09:59 PM Revision 833aebfc (ceph): msg: fix uses of MExportCapsAck destructor to use put()
Greg Farnum
09:59 PM Revision e32f9c62 (ceph): msg: MDentryUnlink has a private destructor
Greg Farnum
09:59 PM Revision 0a237483 (ceph): msg: fix uses of MDentryUnlink destructor to use put()
Greg Farnum
09:59 PM Revision eeabbb7a (ceph): msg: MDentryLink has a private destructor
Greg Farnum
09:59 PM Revision 63fb33e6 (ceph): msg: fix uses of MDentryLink destructor to use put()
Greg Farnum
09:59 PM Revision 6511d4ec (ceph): msg: MHeartbeat has a private destructor
Greg Farnum
09:59 PM Revision 806aaca8 (ceph): msg: fix uses of MHeartbeat destructor to use put()
Greg Farnum
09:59 PM Revision 07cc53a2 (ceph): msg: MMDSTableRequest has a private destructor
Greg Farnum
09:59 PM Revision c392b165 (ceph): msg: fix uses of MMDSTableRequest destructor to use put()
Greg Farnum
09:59 PM Revision 0b3c9496 (ceph): msg: MCacheExpire has a private destructor
Greg Farnum
09:59 PM Revision 4b89e7ba (ceph): msg: fix uses of MCacheExpire destructor to use put()
Greg Farnum
09:59 PM Revision 124bcc26 (ceph): msg: MInodeFileCaps has a private destructor
Greg Farnum
09:59 PM Revision 943bb005 (ceph): msg: fix uses of MInodeFileCaps destructor to use put()
Greg Farnum
09:59 PM Revision 9c281628 (ceph): msg: MLock has a private destructor
Greg Farnum
09:59 PM Revision 7fd11976 (ceph): msg: fix uses of MLock destructor to use put()
Greg Farnum
09:59 PM Revision d43fad31 (ceph): msg: MClass has a private destructor
Greg Farnum
09:59 PM Revision 26182892 (ceph): msg: fix uses of MClass destructor to use put()
Greg Farnum
09:59 PM Revision 16411300 (ceph): msg: fix uses of MExportDirPrepAck destructor to use put()
Greg Farnum
09:59 PM Revision a571f9f1 (ceph): msg: MExportDirWarning has a private destructor
Greg Farnum
09:59 PM Revision f10c8165 (ceph): msg: MExportDirWarningAck has a private destructor
Greg Farnum
09:59 PM Revision cbe16f7b (ceph): msg: MExportDir has a private destructor
Greg Farnum
09:59 PM Revision f722386b (ceph): msg: fix uses of MExportDir destructor to use put()
Greg Farnum
09:59 PM Revision 36058ceb (ceph): msg: MExportDirAck has a private destructor
Greg Farnum
09:59 PM Revision ff460ea2 (ceph): msg: fix uses of MExportDirAck destructor to use put()
Greg Farnum
09:59 PM Revision ed680802 (ceph): msg: fix uses of MDirUpdate destructor to use put()
Greg Farnum
09:59 PM Revision a9afd9e2 (ceph): msg: MDiscover has a private destructor
Greg Farnum
09:59 PM Revision 8b85aa3c (ceph): msg: MDiscoverReply has a private destructor
Greg Farnum
09:59 PM Revision 7bb62db4 (ceph): msg: fix uses of MDiscoverReply destructor to use put()
Greg Farnum
09:59 PM Revision 2e42b9b9 (ceph): msg: MMDSFragmentNotify has a private destructor
Greg Farnum
09:59 PM Revision 35fce275 (ceph): msg: fix uses of MMDSFragmentNotify destructor to use put()
Greg Farnum
09:59 PM Revision 723923af (ceph): msg: MExportDirDiscover has a private destructor
Greg Farnum
09:59 PM Revision d9b57aa6 (ceph): msg: fix uses of MExportDirDiscover destructor to use put()
Greg Farnum
09:59 PM Revision 95c24a9e (ceph): msg: MExportDirDiscoverAck has a private destructor
Greg Farnum
09:59 PM Revision e48ccde0 (ceph): msg: fix uses of MExportDirDiscoverAck destructor to use put()
Greg Farnum
09:59 PM Revision 5899fcc7 (ceph): msg: MExportDirCancel has a private destructor
Greg Farnum
09:59 PM Revision 7862fd44 (ceph): msg: fix uses of MExportDirCancel destructor to use put()
Greg Farnum
09:59 PM Revision 76174f46 (ceph): msg: MExportDirPrep has a private destructor
Greg Farnum
09:59 PM Revision 4fc722af (ceph): msg: fix uses of MExportDirPrep destructor to use put()
Greg Farnum
09:59 PM Revision 1af2f4cd (ceph): msg: MExportDirPrepAck has a private destructor
Greg Farnum
09:59 PM Revision 63ecb925 (ceph): msg: fix uses of MClientReply destructor to use put()
Greg Farnum
09:59 PM Revision 565fcb55 (ceph): msg: MClientCaps has a private destructor
Greg Farnum
09:59 PM Revision 2fb219aa (ceph): msg: fix uses of MClientCaps destructor to use put()
Greg Farnum
09:59 PM Revision f94a49b6 (ceph): msg: MClientCapRelease has a private destructor
Greg Farnum
09:59 PM Revision 4c911b58 (ceph): msg: fix uses of MClientCapRelease destructor to use put()
Greg Farnum
09:59 PM Revision fa6d8d8c (ceph): msg: MClientLease has a private destructor
Greg Farnum
09:59 PM Revision 51db4d9e (ceph): msg: fix uses of MClientLease destructor to use put()
Greg Farnum
09:59 PM Revision cbe66c71 (ceph): msg: MClientSnap has a private destructor
Greg Farnum
09:59 PM Revision d5c4f0ea (ceph): msg: fix uses of MClientSnap destructor to use put()
Greg Farnum
09:59 PM Revision 48259443 (ceph): msg: MMDSSlaveRequest has a private destructor
Greg Farnum
09:59 PM Revision 375c87fd (ceph): msg: fix uses of MMDSSlaveRequest destructor to use put()
Greg Farnum
09:59 PM Revision 241be82e (ceph): msg: MMDSMap has a private destructor
Greg Farnum
09:59 PM Revision cda652b6 (ceph): msg: fix uses of MMDSMap destructor to use put()
Greg Farnum
09:59 PM Revision 95609f25 (ceph): msg: MMDSBeacon has a private destructor
Greg Farnum
09:59 PM Revision 7f83723d (ceph): msg: fix uses of MMDSBeacon destructor to use put()
Greg Farnum
09:59 PM Revision 3bd67ca0 (ceph): msg: MMDSLoadTargets has a private destructor
Greg Farnum
09:59 PM Revision b5e44751 (ceph): msg: MMDSResolve has a private destructor
Greg Farnum
09:59 PM Revision 88cfb939 (ceph): msg: fix uses of MMDSResolve destructor to use put()
Greg Farnum
09:59 PM Revision 224423aa (ceph): msg: MMDSResolveAck has a private destructor
Greg Farnum
09:59 PM Revision 5c5831cd (ceph): msg: MMDSCacheRejoin has a private destructor
Greg Farnum
09:59 PM Revision c8eb7068 (ceph): msg: fix uses of MMDSCacheRejoin destructor to use put()
Greg Farnum
09:59 PM Revision 3e91bf82 (ceph): msg: MDirUpdate has a private destructor
Greg Farnum
09:59 PM Revision 96230f03 (ceph): msg: MOSDScrub has a private destructor
Greg Farnum
09:59 PM Revision d55404cc (ceph): msg: fix uses of MOSDScrub destructor to use put()
Greg Farnum
09:59 PM Revision 7c4dd41e (ceph): msg: MRemoveSnaps has a private destructor
Greg Farnum
09:59 PM Revision af602905 (ceph): msg: fix uses of MRemoveSnaps destructor to use put()
Greg Farnum
09:59 PM Revision cae9b139 (ceph): msg: MMonMap has a private destructor
Greg Farnum
09:59 PM Revision b42a71fb (ceph): msg: fix uses of MMonMap destructor to use put()
Greg Farnum
09:59 PM Revision 8399e9ae (ceph): msg: MMonGetMap has a private destructor
Greg Farnum
09:59 PM Revision 74889442 (ceph): msg: fix uses of MMonGetMap destructor to use put()
Greg Farnum
09:59 PM Revision 61631569 (ceph): msg: MAuth has a private destructor
Greg Farnum
09:59 PM Revision abe5eb1f (ceph): msg: fix uses of MAuth destructor to use put()
Greg Farnum
09:59 PM Revision ccadd538 (ceph): msg: MAuthReply has a private destructor
Greg Farnum
09:59 PM Revision 8b7dae06 (ceph): msg: fix uses of MAuthReply destructor to use put()
Greg Farnum
09:59 PM Revision 9abc2f2d (ceph): msg: MMonSubscribe has a private destructor
Greg Farnum
09:59 PM Revision 7f5202b1 (ceph): msg: fix uses of MMonSubscribe destructor to use put()
Greg Farnum
09:59 PM Revision 568ad65f (ceph): msg: MMonSubscribeAck has a private destructor
Greg Farnum
09:59 PM Revision 565ac002 (ceph): msg: fix uses of MMonSubscribeAck destructor to use put()
Greg Farnum
09:59 PM Revision f2b8309c (ceph): msg: MMonGlobalID has a private destructor
Greg Farnum
09:59 PM Revision 609a4acc (ceph): msg: MClientSession has a private destructor
Greg Farnum
09:59 PM Revision 72dbbfb8 (ceph): msg: fix uses of MClientSession destructor to use put()
Greg Farnum
09:59 PM Revision a9f616b5 (ceph): msg: MClientReconnect has a private destructor
Greg Farnum
09:59 PM Revision 9f1dfeda (ceph): msg: fix uses of MClientReconnect destructor to use put()
Greg Farnum
09:59 PM Revision 1d868042 (ceph): msg: MClientRequest has a private destructor
Greg Farnum
09:59 PM Revision 5ab622fb (ceph): msg: fix uses of MClientRequest destructor to use put()
Greg Farnum
09:59 PM Revision 698315cf (ceph): msg: MClientRequestForward has a private destructor
Greg Farnum
09:59 PM Revision 62d676bb (ceph): msg: fix uses of MClientRequestForward destructor to use put()
Greg Farnum
09:59 PM Revision c31d5b0f (ceph): msg: MClientReply has a private destructor
Greg Farnum
09:59 PM Revision 61ba4618 (ceph): msg: MOSDFailure has a private destructor
Greg Farnum
09:59 PM Revision e86c1d5e (ceph): msg: fix uses of MOSDFailure destructor to use put()
Greg Farnum
09:59 PM Revision b4a6d929 (ceph): msg: MOSDPing has a private destructor
Greg Farnum
09:59 PM Revision 1282875f (ceph): msg: MOSDOp has a private destructor
Greg Farnum
09:59 PM Revision d4833150 (ceph): msg: fix uses of MOSDOp destructor to use put()
Greg Farnum
09:59 PM Revision 3685e638 (ceph): msg: MOSDOpReply has a private destructor
Greg Farnum
09:59 PM Revision b1c6ac39 (ceph): msg: fix uses of MOSDOpReply destructor to use put()
Greg Farnum
09:59 PM Revision 7df6eabc (ceph): msg: MOSDSubOp has a private destructor
Greg Farnum
09:59 PM Revision e85d368f (ceph): msg: fix uses of MOSDSubOp destructor to use put()
Greg Farnum
09:59 PM Revision b3423d32 (ceph): msg: MOSDSubOpReply has a private destructor
Greg Farnum
09:59 PM Revision d1076cd2 (ceph): msg: fix uses of MOSDSubOpReply destructor to use put()
Greg Farnum
09:59 PM Revision 8917929c (ceph): msg: MOSDMap has a private destructor
Greg Farnum
09:59 PM Revision a03c7230 (ceph): msg: fix uses of MOSDMap destructor to use put()
Greg Farnum
09:59 PM Revision 57ad0e49 (ceph): msg: MOSDPGNotify has a private destructor
Greg Farnum
09:59 PM Revision 3b38cbf4 (ceph): msg: fix uses of MOSDPGNotify destructor to use put()
Greg Farnum
09:59 PM Revision 8f8a454d (ceph): msg: MOSDPGQuery has a private destructor
Greg Farnum
09:59 PM Revision 553e0a76 (ceph): msg: fix uses of MOSDPGQuery destructor to use put()
Greg Farnum
09:59 PM Revision cfdc17f0 (ceph): msg: MOSDPGLog has a private destructor
Greg Farnum
09:59 PM Revision cf47b5a6 (ceph): msg: fix uses of MOSDPGLog destructor to use put()
Greg Farnum
09:59 PM Revision 8046e9d1 (ceph): msg: MOSDPGRemove has a private destructor
Greg Farnum
09:59 PM Revision 7a58fef4 (ceph): msg: fix uses of MOSDPGRemove destructor to use put()
Greg Farnum
09:59 PM Revision 9c1f3ea8 (ceph): msg: MOSDPGInfo has a private destructor
Greg Farnum
09:59 PM Revision c5c7f2f1 (ceph): msg: MOSDPGCreate has a private destructor
Greg Farnum
09:59 PM Revision c271bc38 (ceph): msg: fix uses of MOSDPGCreate destructor to use put()
Greg Farnum
09:59 PM Revision d04b48cc (ceph): msg: MOSDPGTrim has a private destructor
Greg Farnum
09:59 PM Revision a149c82a (ceph): msg: fix uses of MOSDPGTrim destructor to use put()
Greg Farnum
09:59 PM Revision 10f7cfc8 (ceph): msg: MMonCommand has a private destructor
Greg Farnum
09:59 PM Revision 30389dc5 (ceph): msg: fix uses of MMonCommand destructor to use put()
Greg Farnum
09:59 PM Revision 23e3c372 (ceph): msg: MMonCommandAck has a private destructor
Greg Farnum
09:59 PM Revision 2f12ffd8 (ceph): msg: fix uses of MMonCommandAck to use put()
Greg Farnum
09:59 PM Revision 527648f9 (ceph): msg: MMonPaxos has a private destructor
Greg Farnum
09:59 PM Revision 97fd8be8 (ceph): msg: fix uses of MMonPaxos destructor to use put()
Greg Farnum
09:59 PM Revision 098898f6 (ceph): msg: MMonObserve has a private destructor
Greg Farnum
09:59 PM Revision f7f38ff6 (ceph): msg: fix uses of MMonObserve destructor to use put()
Greg Farnum
09:59 PM Revision dddf647b (ceph): msg: MMonObserveNotify has a private destructor
Greg Farnum
09:59 PM Revision e1f6cef6 (ceph): msg: fix uses of MMonObserveNotify destructor to use put()
Greg Farnum
09:59 PM Revision 3a2164fd (ceph): msg: MMonElection has a private destructor
Greg Farnum
09:59 PM Revision fa839c0e (ceph): msg: fix uses of MMonElection destructor to use put()
Greg Farnum
09:59 PM Revision 990f01bb (ceph): msg: MLog has a private destructor
Greg Farnum
09:59 PM Revision 7d26070b (ceph): msg: fix uses of MLog destructor to use put()
Greg Farnum
09:59 PM Revision 15e1935f (ceph): msg: MLogAck has a private destructor
Greg Farnum
09:59 PM Revision 6165c555 (ceph): msg: fix uses of MLogAck destructor to use put()
Greg Farnum
09:59 PM Revision 2861c567 (ceph): msg: MPing has a private destructor
Greg Farnum
09:59 PM Revision 163386f5 (ceph): msg: MRoute has a private destructor
Greg Farnum
09:59 PM Revision e327247f (ceph): msg: fix uses of MRoute destructor to use put()
Greg Farnum
09:59 PM Revision d767c13a (ceph): msg: PaxosServiceMessage has a protected destructor
Greg Farnum
09:59 PM Revision 89b130f8 (ceph): msg: fix uses of PaxosServiceMessage destructor to use put()
Greg Farnum
09:59 PM Revision 2f7406f9 (ceph): msg: MForward has a private destructor
Greg Farnum
09:59 PM Revision fcbb4cfd (ceph): msg: fix uses of MForward destructor to use put()
Greg Farnum
09:59 PM Revision d2d24187 (ceph): msg: MOSDBoot has a private destructor
Greg Farnum
09:59 PM Revision f275a5f0 (ceph): msg: fix uses of MOSDBoot destructor to use put()
Greg Farnum
09:59 PM Revision 8122f16f (ceph): msg: MOSDAlive has a private destructor
Greg Farnum
09:59 PM Revision f7a56bd3 (ceph): msg: MOSDPGTemp has a private destructor
Greg Farnum
09:59 PM Revision 6da9bb34 (ceph): msg: MPGStats has a private destructor
Greg Farnum
09:59 PM Revision 6e9943ec (ceph): msg: fix uses of MPGStats destructor to use put()
Greg Farnum
09:59 PM Revision a976fd69 (ceph): msg: MPGStatsAck has a private destructor
Greg Farnum
09:59 PM Revision 48ac8ccf (ceph): msg: fix uses of MPGStatsAck destructor to use put()
Greg Farnum
09:59 PM Revision 246835da (ceph): msg: MStatfs has a private destructor
Greg Farnum
09:59 PM Revision 9fb3b15f (ceph): msg: fix uses of MStatfs destructor to use put()
Greg Farnum
09:59 PM Revision ae8fff93 (ceph): msg: MGetPoolStats has a private destructor
Greg Farnum
09:59 PM Revision 34dbbbcd (ceph): msg: fix uses of MGetPoolStats destructor to use put()
Greg Farnum
09:59 PM Revision 57db7b90 (ceph): msg: MGetPoolStatsReply has a private destructor
Greg Farnum
09:59 PM Revision b8c5d1ce (ceph): msg: fix uses of MGetPoolStatsReply destructor to use put()
Greg Farnum
09:59 PM Revision 2f0af62c (ceph): msg: MPoolOp has a private destructor
Greg Farnum
09:59 PM Revision 8102918f (ceph): msg: fix uses of MPoolOp destructor to use put()
Greg Farnum
09:59 PM Revision 1a69560a (ceph): msg: Change all uses of ~Message to Message->put()
Greg Farnum
09:46 PM Revision 4d174b59 (ceph): qa: make snaptest.sh repeatable in same dir
Sage Weil
04:49 PM Revision 6cf94518 (ceph): Merge branch 'mds' into unstable
Sage Weil
04:28 AM Revision 11114331 (ceph): todo: kclient snap bug
Sage Weil
04:28 AM Revision 8c3765e3 (ceph): mds: don't adjust subtree map in rename_prepare
Not sure what the reasoning behind this was.
This code is from pre git history, and the git->subversion conversion
m...
Sage Weil
04:28 AM Revision 7293dd5b (ceph): mds: subtree map should always reflect current hierarchy
Not projected! Sage Weil
04:24 AM Revision 4abb47a2 (ceph): qa: drop numeric prefix from workunits
Sage Weil

03/30/2010

08:40 PM Revision b206d2a6 (ceph): osd: don't filter out shutdown msg to self
Sage Weil
08:19 PM Revision 2a0ed830 (ceph): msgr: init local_pipe peer_{addr,type}
Sage Weil
07:23 PM Revision 177061e5 (ceph): msg: Declare ~Message to be protected.
Greg Farnum
07:22 PM Revision 9b552c75 (ceph): Merge branch 'mds' into unstable
Sage Weil
07:14 PM Revision 47286cb1 (ceph): mds: todo rejoin bug
Sage Weil
07:13 PM Revision 3ab157fa (ceph): todo: kclient bug
Sage Weil
06:48 PM Revision a9f6bd39 (ceph): rgw: revert accidental commit of get_attr prototype change
Greg Farnum
06:45 PM Revision 85831436 (ceph): Merge branch 'msgr' into unstable
Sage Weil
06:40 PM Revision 94137309 (ceph): msgr: make Message::get_orig_* differ only when explicitly directed to
This paves the way for removal of the orig_src field from the message
header.
Sage Weil
06:40 PM Revision cd102fb6 (ceph): msgr: use connection for src addr
Sage Weil
06:40 PM Revision 9a4b7686 (ceph): msgr: put features in connection_state
Sage Weil
06:40 PM Revision ddf61d06 (ceph): msgr: NOSRCADDR protocol feature drops src/orig_src in msg header
This lets us drop the src, orig_src ceph_entity_addr's from the message
header, saving about 160 bytes per message.
...
Sage Weil
06:40 PM Revision bf62cc01 (ceph): mds: don't use get_orig_source
MDS doesn't do any request forwarding, so there is no need. Sage Weil
06:40 PM Revision 3edc9d67 (ceph): msgr: source, not orig_source, in dbg output
Sage Weil
05:30 PM Revision 58ce32cc (ceph): mds: fix MDSTableClient ack double journaling
Do not journal ack unless the tid is registered in the LogSegment. Once
we journal it, we remove it from the LogSegm...
Sage Weil

03/29/2010

11:26 PM Revision d5574993 (ceph): mds: start file recovery after sending rejoin ack
The rejoin ack intializes replica lock states correctly; we can't send any
lock messages before that. This fixes bot...
Sage Weil
10:52 PM Revision 65d3f3fd (ceph): mds: delay check_inode_max_size if frozen
Sage Weil
09:40 PM Revision e6cd1c21 (ceph): mds: less noisy about snaprealm siblings
This can get _very_ large for the stray dir. Sage Weil
06:49 PM Revision d9439dd0 (ceph): rgw: say why the store failed to open in admin
Greg Farnum
06:49 PM Revision 9dd4f992 (ceph): rgw: if you can't init_storage_provider(), quit instead
of segfaulting later. Greg Farnum
06:49 PM Revision 06393de7 (ceph): auth: Keyring no longer segfaults if HOME env variable is unset.
Just skip that path, instead. We can't recover what it meant. Greg Farnum
06:49 PM Revision 83a6efef (ceph): rgw: add auid field to RGWUserInfo
Greg Farnum
06:49 PM Revision a5d80921 (ceph): rgw: set auid if specified at creation
Greg Farnum
06:49 PM Revision 7030731b (ceph): rgw: radosgw_admin will quit gracefully if it can't open the store
Greg Farnum
06:49 PM Revision 66c5af2c (ceph): rgw: remove dead code. rebuild_policy exists elsewhere; the acl needs n...
Greg Farnum
06:49 PM Revision dab367f5 (ceph): rgw: add optional auid parameter to create_bucket.
If set this will set the RADOS pool's auid to the given one, granting
partial data coherency.
Greg Farnum
06:49 PM Revision 06d8e169 (ceph): rgw: add minor data to schema examination
Greg Farnum
04:48 PM Revision aa490a76 (ceph): mkcephfs: osd=allow * caps for osd, mds
Sage Weil

03/26/2010

11:04 PM Revision 9d81f9d6 (ceph): mds: migrate frag/nest scatterlock info on bounding frags during export
This ensures that the auth inode continues to maintain accurate scatterlock
info about open frags. We include info o...
Sage Weil
11:04 PM Revision 848caaf0 (ceph): auth: standardize on -n/--name [type.]name
Sage Weil
10:57 PM Revision c6028ae0 (ceph): auth: initialized uninitialized variable, don't free pts we don't own
Sage Weil
09:16 PM Revision 855bae73 (ceph): mds: make rdlock waiter wait on STABLE | RD, not just RD, when lock is ...
Sage Weil
08:40 PM Revision a046ca22 (ceph): mds: use 32 bits for MDSCacheObject::ref count
16 is not enough! :) Sage Weil
08:22 PM Revision cfe60181 (ceph): Merge branch 'unstable' into mds
Conflicts:
src/TODO
Sage Weil
07:34 PM Revision c5933e44 (ceph): mkcephf: behave when user is not defined
Sage Weil
07:32 PM Revision 20f7f79a (ceph): filestore: less noisy about OpSequencer queue
Sage Weil
07:32 PM Revision ee127d23 (ceph): src/README is required
Sage Weil
07:32 PM Revision 90959633 (ceph): mds: drop unused CInode::PIN_PURGING
Sage Weil
07:32 PM Revision 3b5d3594 (ceph): Makefile: add missing MDentryLink.h
Sage Weil
07:32 PM Revision 7975cf06 (ceph): mds: skip purge_stray when stray pins are present
Otherwise we can get into a loop:
eval_stray
purge_stray
_purge_stray_purged
journal truncate
eval_stray
...
...
Sage Weil
07:32 PM Revision 158d4ecb (ceph): auth: fix a few memory leaks, uninit vars
Courtesy of cppcheck Sage Weil
07:32 PM Revision 992e429e (ceph): mds: fix lost completion in scatter_nudge (broke log trimming)
Sage Weil
07:32 PM Revision 52a90831 (ceph): mds: drop obsolete hack for base inodes
We used to skip base inodes for scatter_writebehind. But we can
journal these just like anything else, and it potent...
Sage Weil

03/25/2010

11:18 PM Revision c2e7eed6 (ceph): librados: add change_pool_auid functions
Greg Farnum
11:18 PM Revision 2860eea2 (ceph): rados: add interface to change pool owners
Greg Farnum
11:18 PM Revision 99e48ee2 (ceph): osd: Fix up OSDCaps::get_pool_cap to work/make more sense
Greg Farnum
11:18 PM Revision 21b88da2 (ceph): rados_bencher: Don't re-initialize passed-in pool, it breaks stuff
Greg Farnum
11:18 PM Revision 1a4899d1 (ceph): objecter: add change_pool_auid function.
I'm reluctant to stick this in the objecter since it doesn't quite fit, but
it's a pool management function and putti...
Greg Farnum
08:17 PM Revision a33e9e77 (ceph): mds: allow rdlock on replica to request sync from auth
This fixes a ping-pong readdir between inode and dirfrag auth. Sage Weil
07:58 PM Revision 8d9f4fa2 (ceph): mon: Set MForward::client_caps explicitly; this fixes a bad connection ...
Previously the decoded PaxosServiceMessage would attempt to follow an
uninitialized Connection* and segfault the system.
Greg Farnum
06:42 PM Revision 213ffe20 (ceph): mon: set mon_caps with authenticated monitor check instead of claimed one.
Greg Farnum
06:03 PM Revision cd7edcaf (ceph): mon: Fix all uses of Session and get_caps.
They now use MonSession and get_service()->caps, respectively. Greg Farnum
06:02 PM Revision 10457380 (ceph): msg: Add get_session function to PaxosServiceMessage
Greg Farnum
06:02 PM Revision 5c9aa880 (ceph): mon: Change name of Session to MonSession.
Greg Farnum
06:02 PM Revision c69a0339 (ceph): Revert "msg: PaxosServiceMessage includes a MonCap*"
This reverts commit 167b28a0d4cb2977f237be1972e40e04aed24207. Greg Farnum
05:55 PM Revision ef5e8740 (ceph): mon: MonCaps default initializes more variables
Greg Farnum
05:20 PM Revision 4ecd615a (ceph): osd: drop useless ENOMEM check
'new' will throw an exception if it fails, not return NULL. Sage Weil
05:20 PM Revision 95eb2fc3 (ceph): vstart.sh: include mon secret during mkfs
Sage Weil
05:20 PM Revision 33a02af0 (ceph): mon: fix up authorizer generation/validation
Only generate authorizer for other mons. Only require authorizer for other
mons when CEPHX is enabled. Check it prop...
Sage Weil

03/24/2010

11:02 PM Revision 3273581c (ceph): mds: fix bug in handle_discover on mdsdir
Sage Weil
11:02 PM Revision 59b4c60a (ceph): mds: check myin, not stray, in rejoin_send_acks
Sage Weil
10:50 PM Revision 94794ab2 (ceph): mon: change forwarding behavior somewhat
Sage Weil
10:24 PM Revision d3d243c2 (ceph): mon: initialize routed_request_tid
Sage Weil
09:25 PM Revision 9dfc4fb2 (ceph): msgr: set m->connection for messages sent to self
Sage Weil
06:55 PM Revision 9656a758 (ceph): osd: detect TMAPUP no-op and do no work
Sage Weil
06:54 PM Revision 1916e293 (ceph): debug: include timestamp + thread in _all_ debug output
Sage Weil
06:50 PM Revision 864b1a40 (ceph): qa: fix loopall.sh mode
Sage Weil
06:50 PM Revision 8e069f64 (ceph): todo
Sage Weil

03/23/2010

11:47 PM Revision c2d6abaa (ceph): todo mds bug
Sage Weil
10:26 PM Revision 0eeec6f5 (ceph): mon: Hack in setting monitor caps
Greg Farnum
09:54 PM Revision bf4a1b56 (ceph): fix up READMEs
Sage Weil
09:54 PM Revision 41f6adc9 (ceph): mds: fix up client session importing
Keep import counter for each session, for overlapping imports.
Prevent a session close or kill during an import.
Sage Weil
09:03 PM Revision 9733882e (ceph): mon: Fix initialization-crossing goto jump
Greg Farnum
08:39 PM Revision b9327276 (ceph): mds: importing, ugh
Sage Weil
08:32 PM Revision c99207df (ceph): mds: clean up kill_session()
Sage Weil
08:20 PM Revision 74d638a5 (ceph): mds: possible session 'importing' state
Sage Weil
08:15 PM Revision 205e8836 (ceph): mds: drop purge step when closing client sessions
The purge step when closing client sessions is pointless. If the
MDS is alive, we know which inos were used and whic...
Sage Weil
07:40 PM Revision 772daf21 (ceph): mon: Removing dead code; been commented out for 5 months
Greg Farnum
07:27 PM Revision efd344d4 (ceph): mon: remove dead 'magic' code
Greg Farnum
07:13 PM Revision f1a59b06 (ceph): mds: encode fnode when replicating CDir
Sage Weil
07:13 PM Revision 328c9908 (ceph): mds: fix eval_gather for sync->mix(2) and mix->sync(2)
These states never move to next state on the client on their own.
The auth mds needs to tell them to switch states.
Sage Weil
07:13 PM Revision f3ea95bd (ceph): mds: check myin, not stray, in rejoin_send_acks
Sage Weil
07:13 PM Revision c965812f (ceph): mds: fix bug in handle_discover on mdsdir
Sage Weil
07:13 PM Revision d77185eb (ceph): todo
Sage Weil
06:41 PM Revision aeab0f65 (ceph): mon: stat requests use caps->check_privileges instead of a macro
Greg Farnum
06:41 PM Revision 6818a015 (ceph): mon: add mon_caps used for unconnected monitor messages
Greg Farnum
06:41 PM Revision ccb5cff4 (ceph): mon: Pool ops are already cap-checked by the handler; remove macro
Greg Farnum
06:41 PM Revision 45f8072b (ceph): mon: MSG_LOG uses an in-handler cap check instead of a macro
Greg Farnum
06:41 PM Revision 298073f5 (ceph): mon: don't use macros in evaluating MSG_MON_PAXOS messages
Greg Farnum
06:41 PM Revision 7d7d2aad (ceph): mon: MSG_MON_OBSERVE handled in-function instead of with macro, sends r...
Greg Farnum
06:41 PM Revision 7b110141 (ceph): mon: use check_privileges instead of macro for MSG_MON_ELECTION
Greg Farnum
06:41 PM Revision e4f623e0 (ceph): mon: handling MSG_CLASS now uses caps->check_privileges instead of macros.
Also, delete a leaked message. Greg Farnum
06:41 PM Revision 029a56bc (ceph): mon: MForwards are handled by check_privileges instead of a macro.
Greg Farnum
06:41 PM Revision 99172e27 (ceph): mon: MRoutes are now checked by check_privileges instead of a macro
Greg Farnum
06:41 PM Revision 5fe3af8f (ceph): mon: remove now-unused macros.
Greg Farnum
06:41 PM Revision fdddc1e9 (ceph): mon: remove unused label out, which was causing compiler warning
Greg Farnum
06:41 PM Revision fbdbdc09 (ceph): mon: addition to MonCaps docs mentioning how perms are used
Greg Farnum
06:41 PM Revision d61d42d0 (ceph): mon: Use MonCaps::check_privileges instead of a macro for MSG_MON_COMMA...
Greg Farnum
06:41 PM Revision 1ad850f1 (ceph): mon: OSD handling messages use caps->check_privileges instead of macros
Greg Farnum
06:41 PM Revision 48e64a35 (ceph): mon: MRemoveSnaps uses caps->check_privileges
Greg Farnum
06:41 PM Revision 7e70afbe (ceph): mon: the MDS messages use caps->check_privileges instead of the macro
Greg Farnum
05:26 PM Revision b107e5bc (ceph): mds: combine new, closed states; few small fixes
Still need to audit all state changes. Sage Weil

03/22/2010

08:50 PM Revision 032fd323 (ceph): mds: style fixes (from cppcheck)
Martin Ettl
08:44 PM Revision c2e9ffba (ceph): osd: warn on no osd journal
Sage Weil
08:39 PM Revision 020f9200 (ceph): mds: don't kick clients if we've been laggy ourselves
Sage Weil
08:35 PM Revision e53d35f5 (ceph): mds: no early complete from scatter_nudge after partial work
Do not complete the Context if we only accomplish partial work.
Instead, keep going until we block.
Sage Weil
07:16 PM Revision 061ed42e (ceph): todo fixed some bugs
Sage Weil
06:09 PM Revision 3f06aa73 (ceph): mds: rev mds internal protocol
We're changing the way cluster-internal messages are forward Sage Weil
06:09 PM Revision 1ad3434e (ceph): mds: encode source mds in MExportDirDiscover explicitly
This removes any dependency on the message 'source', which will
let us remove the forward hackery.
Sage Weil
06:09 PM Revision f8478e81 (ceph): mds: encode source mds in MDirUpdate
Not that it's actually used, but just in case. Sage Weil
06:09 PM Revision d6378f24 (ceph): mds: re-send, do not forward, mds messages
Sage Weil
06:09 PM Revision a01233ec (ceph): msgr: no more forward_message()
Sage Weil
06:04 PM Revision 10c2b20e (ceph): mon: Fix resend_routed_requests.
Stuff was left over from when forwards came in as a standard
PaxosServiceMessage, which is now removed.
Greg Farnum
05:23 PM Revision 72a4b92d (ceph): mon: another forwarding fix for resend_routed_requests
Greg Farnum
05:15 PM Revision 96f5ad3a (ceph): mon: Forwarding fixes.
forward_request_leader now uses messenger->send_message because it's created
a new message to forward.
resend_routed_...
Greg Farnum
 

Also available in: Atom