Activity
From 09/14/2010 to 10/13/2010
10/13/2010
- 08:29 PM Bug #487: osd: fix hang during mkfs
- This was on the testing branch.
Need to confirm the source of the problem and fix in testing; we'll merge it into ... - 08:25 PM Bug #487 (Resolved): osd: fix hang during mkfs
- Ted writes on ML:...
- 07:11 PM Revision 60bfc670 (ceph): osd: fix MOSDBoot versioning
- 1 is what it was before; make it 2.
Signed-off-by: Sage Weil <sage@newdream.net> - 07:08 PM Bug #460: OSD crash: ReplicatedPG::push_to_replica / Rb_tree
- Sage Weil wrote:
> This shouldn't ever happen...
I have it happening on quite a few OSDs in my test cluster. Gen... - 06:20 PM Revision 0ff6e41d (ceph): RadosClient: clean up Rados::client use
- Forward declare RadosClient in librados.hpp so that we don't ahve to use
so many typecasts in class Rados.
Signed-of... - 05:33 PM Revision 36b61da5 (ceph): mds: SimpleLock and subclasses: const cleanup
- Const cleanup for SimpleLock, ScatterLock, and LocalLock.
Make SimpleLock::get_state_name() nonvirtual, since nobody... - 05:33 PM Revision d5d45039 (ceph): lists templates: const cleanup
- Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
- 05:09 PM Revision 7f493a11 (ceph): qa: add ffsb
- 04:40 PM Bug #484 (In Progress): msgr: crash on just-closed pipe
- Okay, it looks like there is a race between dispatch_entry and discard_queue. I'll patch that today, but I'd like to ...
- 01:17 PM Bug #484 (Resolved): msgr: crash on just-closed pipe
- The log shows the pipe 0x7fea08000c30 was just marked down:...
- 03:50 PM Revision e6d28ce3 (ceph): prefix git sha1 with commit:
- This just makes it into a link when pasted directly into redmine.
Signed-off-by: Sage Weil <sage@newdream.net> - 03:34 PM Bug #479: ceph/mount crash badly when writing
- Update.
re-ran again, this time capturing sys/kernel/debug/ceph/*/
briefly,
10:55:00 - start the ceph (sudo m... - 03:21 AM Bug #479 (Can't reproduce): ceph/mount crash badly when writing
- ceph version 0.23~rc (a7ed2ee05dc7453942018d7876401c28d3918214)
kclient master-backport
Linux ss1 2.6.36-020636rc7-... - 02:56 PM Bug #481 (In Progress): cosd leaking messenger threads
- The problem here is that tcp_read never times out, and OSDs don't write to sessions unless they're replying to someth...
- 08:40 AM Bug #481: cosd leaking messenger threads
- see ballpit3:/tmp/a
- 08:40 AM Bug #481 (Resolved): cosd leaking messenger threads
- 600 threads on ballpit3, running 0.22~rc, almost all messenger threads.
- 02:19 PM Subtask #486 (Resolved): osd: make scrub not block writes
- The overarching goal is to make scrub interact with writes. I think currently it holds the pg lock the whole time an...
- 02:13 PM Subtask #485 (Resolved): osd: cooperative scrub scheduling
- Each OSD probably needs some concurrency target (max concurrent scrubs). And a counter that indicates how many are i...
- 08:55 AM CephFS Feature #483 (Resolved): mds: add timestamp to LogEvent
- Would be nice if every log even had an mtime associated with it.
- 08:47 AM Bug #482 (Closed): cephx assert
- commit:e5882981b55f3c74d6b8b22a2bf5fbec81b775e6...
- 08:02 AM Linux kernel client Tasks #480 (Resolved): rebase btrfs snapshot ioctls, resend to list
- 01:55 AM CephFS Bug #478 (Can't reproduce): MDS crash: LogEvent::decode()
- On both my MDS'es I'm seeing the following crash:...
10/12/2010
- 10:26 PM Revision dc295a37 (ceph): mds: don't assert on mismatched rbytes
- 10:15 PM Revision 53decffc (ceph): Merge branch 'testing' into rc
- 10:15 PM Revision f35bdc28 (ceph): add rc to release.sh
- 09:42 PM Revision 098a4931 (ceph): mdsmonitor: remove unused variable
- Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
- 09:35 PM Revision fbb5a457 (ceph): mon: add 'ceph health' command
- Create MDSMonitor::get_health and OSDMonitor::get_health to check the
health of the MDSes and OSDes, respectively.
S... - 08:59 PM Revision 219b4764 (ceph): mds: fix const-ness of is_dirty()
- This was fixed before, got lost somehow.
Signed-off-by: Sage Weil <sage@newdream.net> - 07:42 PM Revision df265a22 (ceph): mon: don't include endl on clock drift warning
- 06:17 PM Revision dead368d (ceph): Makefile: add cdebugpack.in to EXTRA_DIST
- 02:49 PM Revision 53fe418d (ceph): mds: MDCache should adjust_nested_anchors once the op's been logged.
- Fixes crashes from assert(nested_anchors >= 0) failures
when updating at the wrong point. - 02:49 PM Revision c56ab53f (ceph): mds: Locker::local_wrlock_finish now calls finish_waiters!
- Fixes a bug that could cause requests to hang since they were
put to sleep and never woken up. - 02:49 PM Revision 4ba060cc (ceph): mds: CInode doesn't always call assimilate_dirty_rstate_inodes_finish
- This was causing a mis-match in the projection code, since
assimilate_...finish() calls pop_and_dirty_projected_inode... - 02:49 PM Revision b438b3d6 (ceph): mds: Fix projection in rename code paths.
- We aren't actually projecting the inode unless destdn->is_auth(),
so check for that before projecting the snaprealm (... - 02:37 PM Cleanup #430 (Resolved): make simple 'ceph mon stat' check syntax
- 02:36 PM Cleanup #430: make simple 'ceph mon stat' check syntax
- Implemented "ceph health" in fbb5a457bacc656cd
The format is:
"HEALTH_OK|HEALTH_WARN|HEALTH_ERR <free-text-string... - 10:41 AM Linux kernel client Bug #473: Kernel panic: ceph_pagelist_append
- It looks like it wasn't the master branch, but some outtake from the unstable branch, probably commit:53f05210b418eaa...
- 09:43 AM Linux kernel client Bug #473: Kernel panic: ceph_pagelist_append
- commit:299ef41b70e26e6725073c2d0f85e5da7aa547d0 touches similar code, although it's not clear to me that it could cau...
- 10:08 AM Linux kernel client Bug #477 (Can't reproduce): kernel BUG at fs/inode.c:295
- On the playground machine, kernel version 2.6.36-rc3.
client commit 5954ea853b08105190d960032aa33cc339b2a3f1
[601... - 09:41 AM Linux kernel client Bug #464 (Resolved): fix bdi warning
- fixed upstream
- 04:25 AM Revision fc609846 (ceph): mds: avoid EXCL if mds_caps_wanted in _do_cap_update
- The file_excl() trigger asserts mds_caps_wanted is empty. The caller
shouldn't call it if that's the case. If it is... - 04:13 AM Revision fa2c371f (ceph): mds: bump dirstat.version during link/unlink/mtime update
- Signed-off-by: Sage Weil <sage@newdream.net>
- 03:57 AM Revision 9e5a203d (ceph): mds: fix get_xlock() assert on slave xlock
- If we do a slave request xlock, the state is LOCK, not XLOCK. Weaken
the SimpleLock::get_xlock() assert accordingly.... - 03:32 AM Revision f9b102e0 (ceph): mds: bump rstat version in predirty_journal_parents
- When we propagate the rstat to inode in predirty_journal_parents (because
we hold the nestlock), bump the rstat versi...
10/11/2010
- 08:54 PM Bug #376 (Can't reproduce): File corruption after cluster crashes
- 05:50 PM CephFS Bug #472: mds: fragstat crash
- Well, this seems to have gotten rid of the first assert issue -- and made pjd last a bit longer -- and it's a bit mor...
- 04:50 PM CephFS Bug #472: mds: fragstat crash
- let's try...
- 04:32 PM CephFS Bug #472: mds: fragstat crash
- Applied patch you gave me. Got new crash:
#0 0x0000000000000000 in ?? ()
#1 0x0000000000a1e317 in sigabrt_handler... - 09:51 AM CephFS Bug #472: mds: fragstat crash
- Similarly:
#0 0x0000000000000000 in ?? ()
#1 0x0000000000a1e2e7 in sigabrt_handler (signum=6) at config.cc:238
#... - 04:46 PM Cleanup #430: make simple 'ceph mon stat' check syntax
- or just 'ceph health'
- 01:10 PM Cleanup #430: make simple 'ceph mon stat' check syntax
- * probably want to call it 'ceph mon health'
* should check status of all components, not just monitor - 01:10 PM Tasks #476 (Resolved): wiki page for adding mds
- Looks good. Changed a couple things.
- 10:45 AM Tasks #476: wiki page for adding mds
- Something like this? http://ceph.newdream.net/wiki/MDS_cluster_expansion
I'v also grouped the cluster expanding ac... - 09:28 AM Tasks #476 (Resolved): wiki page for adding mds
- 10:09 AM Bug #475 (Resolved): failed to parse ceph_options
- Fixed by 566292a5871686e612b30bee58481db489b27bfb
- 10:05 AM Bug #326 (Resolved): OSD crash PG::IndexedLog::unindex
- fixed by commit:6bcda253e593b1f59f62a16798f56a92bdbbe0ab
- 09:44 AM Linux kernel client Bug #434: mds: clustered mds pjd failures
- To reproduce, you need to turn on mds thrashing (mds thrash exports = 1 in ceph.conf).
However, I've yet to get thes... - 01:40 AM Linux kernel client Bug #473: Kernel panic: ceph_pagelist_append
- I'm not completely sure, I see my vmlinuz is from 30-09-2010, so about 12 days old.
*vmlinuz-2.6.36-rc5-rbd-20014-...
10/10/2010
- 11:54 PM Bug #475: failed to parse ceph_options
- System: 2 x Intel Xeon E5630 (8 cores), 16GB Ram
OS: Linux ss1 2.6.36-020636rc7-generic #201010070908 SMP Thu Oct 7 ... - 09:32 PM Bug #475 (Resolved): failed to parse ceph_options
- from ML...
- 08:27 PM Bug #474 (Resolved): mon: improve paxos commit batching
- We should commit immediately if we haven't committed in the last 2 seconds. Currently we delay 2 seconds from the fi...
- 08:05 PM Linux kernel client Bug #473: Kernel panic: ceph_pagelist_append
- Do you know the commit id the client was running?
10/09/2010
- 11:35 AM Linux kernel client Bug #473: Kernel panic: ceph_pagelist_append
- I checked my mds log, this shows:...
- 05:22 AM Linux kernel client Bug #473 (Can't reproduce): Kernel panic: ceph_pagelist_append
- I was just doing a rsync of kernel.org, debian and ubuntu (simultaneous) and my client got a kernel panic.
The dme... - 04:22 AM Tasks #417: update wiki article on mon cluster expansion for v0.22 and monitor naming changes
- Something like this? http://ceph.newdream.net/wiki/Monitor_cluster_expansion
- 12:23 AM Revision d2175ee8 (ceph): filestore: don't start commit if nothing new is _applied_
- We were starting a commit if we had started a new op, but that left a
window in which the op could be being journaled... - 12:10 AM Revision a7ed2ee0 (ceph): mon: const crusade
- Make print_summary, print, dump, etc. functions const methods.
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
10/08/2010
- 08:55 PM Revision 55370d3a (ceph): cdebugpack: update Makefile.am, add missing line
- 07:16 PM Revision 3d9a93ed (ceph): mount.ceph: make -v a little more verbose
- Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
- 07:07 PM Revision 8efef663 (ceph): mount.ceph: const cleanup
- Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
- 06:09 PM Revision 566292a5 (ceph): mount.ceph: allow the user to omit ceph_options
- Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
- 05:44 PM CephFS Bug #472 (Resolved): mds: fragstat crash
- see pudgy:/home/gregf/logs/fragstat_assert...
- 12:40 PM CephFS Cleanup #468 (Resolved): mds: use enum for LOCK_* in mds/locks.h
- 12:15 PM Linux kernel client Bug #471: NULL pointer dereference __list_add+0x42/0x89 kick_requests+0x24/0x9e
- Here's teh full dmesg, fwiw:...
- 12:04 PM Linux kernel client Bug #471 (Can't reproduce): NULL pointer dereference __list_add+0x42/0x89 kick_requests+0x24/0x9e
- On commit:0d328c1...
- 06:21 AM Revision 0b26f315 (ceph): mon: class library encodes/decodes activated class
- This fixes bug #470
- 01:12 AM Revision 932cfcbe (ceph): mount.ceph: add usage message
- Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
- 01:07 AM Revision 35c08d5f (ceph): mount.ceph: argument parsing cleanup
- * Functions that are local to the file are now static
* Don't modify the string argument to mount_resolve_src / pars...
10/07/2010
- 11:56 PM Bug #460: OSD crash: ReplicatedPG::push_to_replica / Rb_tree
- node07 and node12 are online again (about 12 hours).
- 01:55 PM Bug #460: OSD crash: ReplicatedPG::push_to_replica / Rb_tree
- The problem here is that we don't have the snapset attr. This happens when there is no _head and no _snapset object....
- 01:08 AM Bug #460: OSD crash: ReplicatedPG::push_to_replica / Rb_tree
- I just saw this crash again.
Used "cdebugpack" to gather the right files.
Added "issue_460_node02.tar.gz" to th... - 11:19 PM Bug #470 (Resolved): Class gets disactivated
- Fixed by commit:0b26f3153f7aa06b70ebbab7aa61887bfe634909.
- 04:23 PM Bug #470 (Resolved): Class gets disactivated
- From time to time we see cases where classes lost their 'active' status. Might happen after restarting the monitors.
- 11:17 PM Revision 6679c274 (ceph): osd: move to boot state if down OR wrong address in map
- Saw an OSD that was up in the map, but the address didn't match. Caused
all kinds of strange behavior. I'm not sure... - 11:17 PM Revision 6bcda253 (ceph): osd: loosen caller_ops asserts
- The problem is that merge_log adds new items to the log before it unindexes
divergent items, and that behavior is nee... - 11:17 PM Revision 873095be (ceph): osd: fix merge_log cut point
- Look at the eversion.version field (not the whole eversion) when deciding
what is divergent. That way if we have
ou... - 06:16 PM Tasks #441: reconfigure sepia cluster
- All the daemons are running now! I'm still testing the stability of everything, of course.
Also, the make install ... - 01:56 PM Tasks #441 (Resolved): reconfigure sepia cluster
- 06:14 PM CephFS Cleanup #468: mds: use enum for LOCK_* in mds/locks.h
- Implemented in the cleanup branch.
C. - 04:47 PM Revision 6545f3ca (ceph): cdebugpack: behave when /bin/sh is dash
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:38 PM Revision af749e62 (ceph): cdebugpack: man page
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:31 PM Revision 9805eb5b (ceph): cdebugpack: include cdebugpack.XXXX dir in tarball
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:31 PM Revision 2c49ac4d (ceph): cdebugpack: include .tar.gz in usage filename
- 04:25 PM Revision 3b1b8f89 (ceph): cdebugpack: include in deb, rpm
- 02:52 PM Revision f10906b3 (ceph): mds: respawn (instead of suicide) on being marked down
- This makes temporarily laggy daemons will restart and rejoin the cluster
in standby mode.
Signed-off-by: Sage Weil <... - 02:52 PM Revision a2bcb419 (ceph): debug: always append to log
- We were truncating if we were in log_per_instance mode. But normally those
logs don't exist. And if they do, we pro... - 02:28 PM Revision a7deada2 (ceph): init-ceph: DTRT when cconf returns host = localhost
- cconf behavior was just changed by bcf1bdef56a256d4857dd4f9d859acca631cc347
Signed-off-by: Sage Weil <sage@newdream.... - 09:46 AM Feature #463 (Resolved): tool to capture debug info
- commit:6545f3ca1c9d358870e643bb511bd318710f2b94
- 12:51 AM Feature #463: tool to capture debug info
- There is a little bug in "cebugpack".
/bin/sh is used as interpreter. On Debian systems /bin/sh is symlinked to /b... - 09:18 AM Bug #469 (Rejected): Profiler detection is inaccurate
- Upon further inspection, I don't think this is a problem with the detection scripts, since IsHeapProfilerRunning is r...
- 08:09 AM Bug #469 (Rejected): Profiler detection is inaccurate
- After the latest git update, i.e., 22nd-Sept (unstable)
The 'make' breaks down. Here's the last line.
> /bin/bash... - 07:52 AM CephFS Feature #466 (Resolved): mds: respawn on suicide
- commit:f10906b3fdb720ef822478c7221836d67becef2b
- 03:30 AM Revision a18213d6 (ceph): debugpack: add ceph-pg-dump
- 03:04 AM Revision f6e49cbb (ceph): cdebugpack: save some more info
- ceph.conf
ceph -s
ceph osd dump
ceph mds dump
10/06/2010
- 11:42 PM Revision 8b716c6d (ceph): mds: Check the lock state, not the inode state!
- This was causing a lot of slowdowns.
Additionally, pin the inode when exporting caps -- otherwise it could
disappear ... - 11:06 PM Revision b778f830 (ceph): osd: on clearing corrupt logs, call pg::write_info
- After changing PG::info, call PG::write_info to get the on-disk
information back in sync with the in-memory state.
S... - 09:51 PM Revision 23bcc53a (ceph): Merge branch 'unstable' into osd_pglog_checksums
- 09:33 PM Revision 430377be (ceph): v0.23~rc (new unstable branch)
- 08:42 PM Revision 48196f91 (ceph): Merge branch 'testing' into unstable
- Conflicts:
src/osd/ReplicatedPG.cc - 08:41 PM Feature #463: tool to capture debug info
- Yehuda can you make a quick man page?
- 08:40 PM Feature #463 (In Progress): tool to capture debug info
- add to deb, rpm packages
- 08:29 PM Feature #463 (Resolved): tool to capture debug info
- done with commit:a18213d6fab3910ed75c838a150573b5456d8cec.
- 04:09 PM Feature #463: tool to capture debug info
- (04:08:30 PM) sage@newdream.net/slip: logs, binaries, core
(04:08:36 PM) sage@newdream.net/slip: /usr/lib/debug bina... - 08:21 PM Revision e5882981 (ceph): osd: fix pull completion tests, again
- op->complete==false is inconclusive.
Signed-off-by: Sage Weil <sage@newdream.net> - 08:21 PM Revision 47f2efb2 (ceph): osd: log error instead of crashing on failed pull attempt
- If peering screws up and the primary mistakenly tries to pull an object
from us we don't have, log an error instead o... - 08:05 PM Revision a2806854 (ceph): osd: save corrupt pg_logs to a special collection
- If the PG log is corrupt when we start up, save it to a special
collection so that we can examine it later.
Signed-o... - 08:01 PM Revision f6b47e38 (ceph): osd: clean out redundant (and wrong) complete calculation
- Signed-off-by: Sage Weil <sage@newdream.net>
- 08:01 PM Revision 1bb60b45 (ceph): osd: make sparse data/clone push behave with partial object push
- We can't error out if we don't get everything we want in one go now that
we support pushing objects in pieces. Remov... - 05:39 PM CephFS Cleanup #468 (Resolved): mds: use enum for LOCK_* in mds/locks.h
- We just fixed a bug that (I think?) the compiler would have warned about.. in->get_state() == LOCK_MIX instead of loc...
- 04:45 PM Revision 5ef97562 (ceph): Merge branch 'osd_lost_objects' into unstable
- 04:41 PM Linux kernel client Bug #459 (Resolved): bonnie++ is slow on clustered mds
- Solved the most apparent issue, which is that if the kclient had already dropped caps for the MDS on an existing inod...
- 04:23 PM Feature #169: osd: start up despite corrupted pg log(s)
- Done. We put each corrupt page log in a new collection.
- 04:17 PM CephFS Bug #295 (Can't reproduce): mds: can't rmdir due to dir size underflow
- 07:06 AM Revision ed3976ce (ceph): rgw: change default content type to binary/octet-stream
- 05:04 AM Revision 1f94a8fe (ceph): monclient: fix leaks in build_initial_monmap address lookup
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:02 AM Revision 7935e30e (ceph): monclient: fix off-by-one buffer overrun
- Still leaked, though.
Signed-off-by: Sage Weil <sage@newdream.net> - 05:01 AM Revision 16f053f7 (ceph): addr_parsing: remove unused mount_path logic
- This was breaking parsing if any of the hosts included a ":port" too.
Signed-off-by: Sage Weil <sage@newdream.net> - 12:05 AM rgw Bug #467 (Resolved): change default content type
- 12:05 AM rgw Bug #467: change default content type
- Should be fixed with commit:ed3976ce562908a0df02828d7c8d3dc79fa6443e.
- 12:03 AM rgw Bug #467 (Resolved): change default content type
- If content type was not specified we need to set it as 'binary/octet-stream' and not as 'text/plain'.
10/05/2010
- 11:47 PM Revision b2774979 (ceph): Merge remote branch 'origin/testing' into unstable
- 11:47 PM Revision 6a53d733 (ceph): Merge branch 'unstable' of ssh://ceph.newdream.net/home/sage/ceph.newdr...
- 11:26 PM Revision 109dcdf6 (ceph): cdebugpack: add a utility to generate a debug package
- 10:47 PM Revision 4bc4cba5 (ceph): osd: ignore info queries on deleting pgs
- Since we cancel deletion on pg change, we will only receive these from
old primaries, so we can safely ignore.
Signe... - 10:47 PM Revision a4eb5996 (ceph): osd: cancel deletion on pg change
- If the primary changes, cancel deletion so that the new primary has the
benefit of considering whether they need anyt... - 10:47 PM Revision ed2eee54 (ceph): config: fix address list parsing
- Skip past comma, whitespace.
Signed-off-by: Sage Weil <sage@newdream.net> - 10:44 PM Revision 414bc4f9 (ceph): cmon: better error handling
- If we can't create the mon0/magic file, show an error message rather
than calling assert(). These cases are probably ... - 10:28 PM CephFS Feature #466 (Resolved): mds: respawn on suicide
- Either that, or we need some wrapper that restarts the daemon. Otherwise a cmds that gets laggy and is replaced won'...
- 10:16 PM Linux kernel client Bug #465 (Resolved): need to refresh osdmap when full flag is set
- Something as simple as calling
ceph_monc_request_next_osdmap(&osdc->client->monc);
before retur... - 10:02 PM Revision bcf1bdef (ceph): conf: cconf return default values from config.cc if not found
- 07:38 PM Revision 12373a6e (ceph): mds: allow do_null_snapflush on multiversion inodes
- The _do_snap_update() can handle a multiversion inode. Behave when
_do_null_snapflush() encounters one.
Signed-off-... - 07:26 PM Revision e064796b (ceph): signal handlers: be more elaborate about caught signals
- 07:16 PM Revision 22c38466 (ceph): mds: don't call mrk_dirty_rstat for base/root inodes
- Base inodes have no parent.
Signed-off-by: Sage Weil <sage@newdream.net> - 07:05 PM Revision 3e56ac4b (ceph): dump backtrace when getting sigsegv and sigabrt
- 06:54 PM Revision f5958ad5 (ceph): mds: set dir layout during replay
- Need to copy layout from the EMetaBlob::fullbit into the inode.
Signed-off-by: Sage Weil <sage@newdream.net> - 06:54 PM Revision 09b2db73 (ceph): mds: use helper to update inode from EMetaBlob during replay
- Removes 3 copies of this code.
Signed-off-by: Sage Weil <sage@newdream.net> - 06:54 PM Revision 11a24f5e (ceph): mds: set root dir_layout during mkfs
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:54 PM Revision d600596a (ceph): mds: fix EMetaBlob dir_layout lifecycle
- Initialize, delete pointer.
Signed-off-by: Sage Weil <sage@newdream.net> - 06:54 PM Revision 95e273a6 (ceph): mds: zero inode layout for dirs
- These aren't used for anything.
Also rename the default_dir_layout to _log_, since that's all that we now
use it for... - 06:54 PM Revision 50d91f62 (ceph): osd: less chatty in log about caps
- 06:54 PM Revision 994525ad (ceph): mds: fix typo in EMetaBlob encoder
- This was wrongly setting the dir_layout_exists flag to true.
Signed-off-by: Sage Weil <sage@newdream.net> - 06:54 PM Revision cdc2b898 (ceph): mds: set root inode default_file_layout on mkfs
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:20 PM Revision ede37634 (ceph): mds: fix LocalLock xlocking by replacing default
- 06:20 PM Revision e4d86f31 (ceph): client: Fix truncate_seq/truncate_length initialization.
- Initializing to 0 was causing file_to_extents to get called on every inode
since the MDS initializes truncate_seq to ... - 06:08 PM Revision 5febcb90 (ceph): osd: read_log: clear the pagelog if it is corrupt
- Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
- 06:05 PM Revision e10f4607 (ceph): Merge branch 'unstable' into osd_pglog_checksums
- 05:12 PM Revision f4581e0d (ceph): mds: fix ESession/ESessions event id type again
- Not sure how many times we've screwed this one up!
Signed-off-by: Sage Weil <sage@newdream.net> - 04:57 PM Revision ff463df5 (ceph): filestore: drop unused parse_coll() declaration
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:17 PM Feature #463: tool to capture debug info
- commit:baa3772b1558af280a878c7b32b1d739c4054ed3 introduces cdebugpack. Generates a tar.gz (name needs to be specified...
- 10:48 AM Feature #463 (Resolved): tool to capture debug info
- - /usr/bin/ binary
- /usr/lib/debug/usr/bin symbol binary (if any)
- core files (if any)
- logs
Maybe it should... - 01:39 PM CephFS Tasks #365 (Resolved): test snaptests against single mds failure
- 12:37 PM Linux kernel client Bug #464 (Resolved): fix bdi warning
- I'm seeing this on the unstable branch:...
- 12:24 PM Feature #446 (Resolved): dump stack to log on segfault
- We'll keep the backtrace in the assertion code for now. Commit:e064796bea3985c088e74f75f35637225827bab8 adds some inf...
- 12:03 PM Feature #446: dump stack to log on segfault
- Commit:3e56ac4b377a3f39f040556beffb7c58cc2baea4 adds the signal handling part. Need to decide whether we keep the cur...
- 10:27 AM CephFS Bug #362: mds: rejoin crashes on snaptest-2 workload
- work on recovery in v0.23
- 10:26 AM CephFS Bug #395 (Resolved): mds: interval_set assert(0) during journal replay
- 10:26 AM CephFS Bug #426 (Resolved): mds: rstat propagation
- 04:22 AM Bug #460: OSD crash: ReplicatedPG::push_to_replica / Rb_tree
- I'm now seeing this crash on multiple OSD's.
Added some coredumps to the collection on the logger machine.
10/04/2010
- 09:45 PM Bug #461: Hanging OSD during recovery
- While testing #462, I restarted osd6 to see if the cephx problems went await.
During boot, osd6 started to hang to... - 09:34 PM Bug #461 (Closed): Hanging OSD during recovery
- The OSD shutted down after about 3 hours it seems without any logging, so we probably won't find what ever caused the...
- 12:01 PM Bug #461 (Closed): Hanging OSD during recovery
- While my cluster was recovering from a few OSD crashes, one of my OSD's....
- 09:39 PM Bug #462 (Resolved): cephx: verify_authorizer_reply exception in decode_decrypt
- Since I started using _cephx_ on my cluster I started seeing these messages in my logfiles.
Now for example, I see... - 09:24 PM Bug #460: OSD crash: ReplicatedPG::push_to_replica / Rb_tree
- I just tested if I could start the OSD again, but it crashed again, with almost the same backtrace:...
- 11:55 AM Bug #460 (Can't reproduce): OSD crash: ReplicatedPG::push_to_replica / Rb_tree
- After my cluster recovered from the latest crashes, I wanted to check if my RBD data was still in tact.
This cause... - 08:59 PM CephFS Bug #451: mds: replay error
- Uhh...Sorry, I thought the log should be enough, so I re-deployed the cluster and destroyed everything...
- 10:09 AM CephFS Bug #451: mds: replay error
- Henry Chang wrote:
> OK.. I've put it on the gateway machine: /tmp/ceph_logs/mds.1.log.gz
Got it, thanks.
Okay... - 06:21 PM Revision c3d3b422 (ceph): Merge branch 'testing' into unstable
- Conflicts:
src/mds/Locker.cc - 06:08 PM Revision 7aab70dd (ceph): Merge branch 'file_layouts' into unstable
- Conflicts:
src/mds/CInode.cc
src/mds/CInode.h
src/mds/MDCache.cc
src/mds/SimpleLock.h - 06:04 PM Revision 2b4eb4ab (ceph): add set layout ops to ceph_strings
- 06:04 PM Revision 45fa4a2f (ceph): mds: Conditionally encode default dir layout.
- Previously we unconditionally encoded the standard layout, which
on a directory inode is meaningless. So, use that sp... - 06:04 PM Revision 8938f271 (ceph): cephfs: Wrote and committed cephfs
- 06:04 PM Revision 212c1890 (ceph): client: update test_ioctls to test new stuff
- 05:50 PM Revision b5889832 (ceph): always throw by value; always catch by const ref
- Always throw exceptions by value rather than as pointers. Always catch
exceptions as const references to avoid uneces... - 05:42 PM Revision 2d194c67 (ceph): mds: If a projected inode has a dir_layout, we now encode it to disk.
- 05:42 PM Revision cb7b3601 (ceph): mds: misc fixes for dir default layout projection
- 05:42 PM Revision 64c3556d (ceph): mds: fix setlayout truncation check.
- The trunc_seq is initialized to 1 in prepare_new_inode.
- 05:42 PM Revision fbbf4481 (ceph): client: import ioctl header from ceph-client
- 05:42 PM Revision 79d18933 (ceph): mds: zero out the layout in handle_client_setlayout
- Could have led to an invalid layout by mistake.
- 05:42 PM Revision 42c7ed44 (ceph): mds: Implement op CEPH_MDS_OP_SETDIRLAYOUT.
- Implement handler functions, add to inode projection machinery, etc.
- 05:42 PM Revision 54e95fed (ceph): mds: Look for and make use of directory tree default layouts, if existent.
- 03:50 PM Revision 01ae1be2 (ceph): filestore: make list_collections() list all dirs
- coll_t is now unstructured; list all dirs besides '.' and '..'.
The old coll_t::parse() was broken. Remove it. Fix... - 03:44 PM Revision 940354b9 (ceph): osd: make load_pgs verbose
- Show what it's skipping any why.
Signed-off-by: Sage Weil <sage@newdream.net> - 11:42 AM Bug #458 (Won't Fix): OSD::activate_pg
- This is from the old (broken) recovery code attempting to forget lost objects. The bandaid is to just comment out th...
- 11:35 AM Bug #458 (Won't Fix): OSD::activate_pg
- On one of my OSD's (osd7) I started to see:...
- 11:35 AM Linux kernel client Bug #459 (Resolved): bonnie++ is slow on clustered mds
- We tracked it down to a problem with cap revocation while deleting inodes. The MDS is requesting that the kclient dro...
- 11:32 AM Linux kernel client Bug #434 (In Progress): mds: clustered mds pjd failures
- Looking at this now.
- 11:27 AM Bug #428 (Resolved): osd: recovery stalls on mismatched snapset and object
- There's a separate issue open for the remaining issue #453. Closing this one out.
- 11:19 AM CephFS Bug #447 (Resolved): mds: failed assert(cap) in void Locker::handle_client_caps(MClientCaps*)
- I suspect this one is fixed by commit:113a9bcd957839f2838c0e0cb80c25108278fde2, which will be in v0.21.4 and v0.22. ...
- 11:17 AM Feature #185 (Resolved): mds: set file layout policy on directory hierarchy
- Pushed in commit:7aab70ddc464355f068a143ea0e972183c155f24 (userspace) and commit:f670ee7872e51842e817e1606539e3c72e4b...
- 11:04 AM Feature #457 (Rejected): osd: alphanumeric names
- 11:03 AM Bug #450 (Won't Fix): osd named with leading/padding 0 gets stripped
- 11:03 AM Bug #450: osd named with leading/padding 0 gets stripped
- This is normal. The OSD ids are purely numeric (ints). We could add a layer of alphanumeric names at some point, bu...
- 10:19 AM Feature #456 (Resolved): make dumpjournal functionality usable
- It could be integrated into cmds? Maybe something like,...
- 09:14 AM Bug #455 (Resolved): OSD::_create_lock_pg
- fixed by commit:01ae1be288bae196180ad03065e14be867b5e12e
- 12:40 AM Bug #455: OSD::_create_lock_pg
- I just checked (haven't check the cluster state for about a day and a half) and then found that osd11 crashed again w...
10/03/2010
- 08:03 PM CephFS Bug #451: mds: replay error
- OK.. I've put it on the gateway machine: /tmp/ceph_logs/mds.1.log.gz
10/02/2010
- 02:02 AM Bug #455: OSD::_create_lock_pg
- A bit later, osd11 crashed with the same backtrace.
I manually marked it "out", but that wouldn't trigger a recove... - 01:44 AM Bug #455 (Resolved): OSD::_create_lock_pg
- This morning I upgraded to the latest unstable ( 0b7c1afc43202953123f335057b9a5da428bc9a2 ), but when doing so, 10 of...
10/01/2010
- 11:22 PM Revision 0b7c1afc (ceph): mds: fix setlayout truncation check.
- The trunc_seq is initialized to 1 in prepare_new_inode.
- 11:21 PM Revision c9e69559 (ceph): mds: zero out the layout in handle_client_setlayout
- Could have led to an invalid layout by mistake.
- 11:21 PM Revision 8a5008b8 (ceph): mds: remove unused CompatSet mds_features.
- All the MDS features are stored in the MDSMap::mdsmap_compat
- 10:55 PM Revision f389afc9 (ceph): mon: add 'mds fail N' command
- Manually mark an mds rank as failed. The daemon should kill itself when
it finds out.
Note that this doesn't do any... - 09:12 PM Revision cdf43d54 (ceph): buffer::list::copy: complain about invalid strings
- Raise an exception when someone feeds us a "string" that has embedded
NULL characters.
Signed-off-by: Colin McCabe <... - 07:52 PM Revision e18001c1 (ceph): mds: fix stray replica push on _rename_prepare_witness()
- We need to push all parents of the straydn to the target. This changed
a while back with the mdsdir stuff but this b... - 07:52 PM Revision e87f751b (ceph): mds: fix and use add_replica_stray() helper for handle_dentry_unlink
- Eliminate duplicate code by using (and fixing) the helper.
Signed-off-by: Sage Weil <sage@newdream.net> - 07:34 PM Revision 26511cf7 (ceph): osd: revamp forgetting lost objects
- The old forget lost objects rewrote history in the PG log, which is asking
for all kinds of trouble. Instead, add ne... - 07:32 PM Revision 36067ea1 (ceph): osd: revamp forgetting lost objects
- The old forget lost objects rewrote history in the PG log, which is asking
for all kinds of trouble. Instead, add ne... - 06:56 PM Revision 5e450300 (ceph): osd: move PG::Info::coll to PG::coll
- It's best not to have data members in PG::Info that are not serialized
and sent over the wire. Cache coll directly in... - 05:27 PM Revision e305ea01 (ceph): osd: cache coll_t in PG
- Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
- 01:37 PM CephFS Bug #451: mds: replay error
- Henry Chang wrote:
> I put the full log on:
>
> http://veqrya.bay.livefilestore.com/y1p7N29j9-l0ihB4N3FXU2n9__9Ly... - 01:28 PM Tasks #454 (Resolved): c++ coding standards document
- Something along the lines of http://wiki.openstack.org/CppCodingStandards perhaps.
And stick it in the ceph wiki. ... - 12:52 PM CephFS Bug #452 (Resolved): mds: failed assert(root) in MDCache::adjust_subtree_auth()
- fixed by commit:e87f751b3dc703f13e7580a24df49fbff1359536
- 12:34 PM Feature #453 (Resolved): osd: return error (instead of blocking) on lost objects
- We now track unfound objects. If we decide those objects are truly lost, we need to return errors when trying to rea...
- 10:41 AM Cleanup #435: osd: generalize coll_t to a string
- > One small optimization we can make here is to make a coll_t member of PG,
> so that we don't construct a new one ... - 05:00 AM Revision 5b798a3d (ceph): osd: fix recovery_primary loop on local clone
- When we take the clone branch, we update the missing map. This invalidates
our current iterator, which can cause bad... - 01:13 AM Revision aaa58f5d (ceph): gitignore: Ignore cscope and vim temporary files
- Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
- 12:52 AM Revision a4138c90 (ceph): osd: generalize coll_t to a string
- coll_t is now a string. META_COLL and TEMP_COLL are just constants now.
Now there is a constructor that takes pgid_t...
09/30/2010
- 10:42 PM CephFS Bug #451: mds: replay error
- I put the full log on:
http://veqrya.bay.livefilestore.com/y1p7N29j9-l0ihB4N3FXU2n9__9LyGY8Keb_yXs1KQFQD4zRyGPRL8G... - 09:59 PM CephFS Bug #451 (Closed): mds: replay error
- ...
- 10:14 PM CephFS Bug #452 (Resolved): mds: failed assert(root) in MDCache::adjust_subtree_auth()
- ...
- 09:54 PM Cleanup #435: osd: generalize coll_t to a string
- One small optimization we can make here is to make a coll_t member of PG, so that we don't construct a new one for ev...
- 06:14 PM Cleanup #435 (Resolved): osd: generalize coll_t to a string
- Implemented in commit a4138c905053cf79a03b50fa766c08ad718b8c58
- 05:54 PM Revision ea6286ac (ceph): Makefile: add missing include
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:54 PM Revision 0e67718a (ceph): mds: drop bad assert
- Introduced by f1921c3a952726e025773979a7597de793897058. Should probably
audit this code.
Signed-off-by: Sage Weil <... - 05:23 PM Bug #325: writes starve reads
- Hmm, I think I'm seeing this problem or an alternative instance of it, running a multi-mds cluster locally. bonnie++ ...
- 02:30 PM Bug #450 (Won't Fix): osd named with leading/padding 0 gets stripped
- I have hosts like cephdisk01 cephdisk02 cephdisk03 in my test cluster. I tried to name all my OSD's like osd0101...o...
- 01:53 PM Linux kernel client Feature #449 (Resolved): Support "secretfile" as an option
- ok closing this one out. we should consider whether it makes sense in the future for the rbd (or some other) tool to...
- 12:00 PM Linux kernel client Feature #449: Support "secretfile" as an option
- The crashing part is fixed with commit:95ce358e10a20b31ad98724bf323e707e2b6ce86.
- 09:54 AM Linux kernel client Feature #449: Support "secretfile" as an option
- Yehuda, can you look at the crashing part?
secretfile won't work here, btw, since the kernel can't read files. To t... - 02:07 AM Linux kernel client Feature #449 (Resolved): Support "secretfile" as an option
- I just tried:...
- 01:31 PM Bug #428: osd: recovery stalls on mismatched snapset and object
- Not knowing that you patched the binaries, I've overwritten them this morning when I installed my daily build of the ...
- 10:23 AM Bug #428: osd: recovery stalls on mismatched snapset and object
- Okay, the cluster is now all active and clean. The rbd snapshot(s) are corrupted.. i had to copy random data into pl...
- 11:31 AM Feature #444 (Resolved): ceph manager to run ioctls
- commit:114004f6e616e0eb9f2e10a60449294e838cb3dd in file_layouts branch. currently called cephfs
- 09:57 AM Linux kernel client Feature #448: support dns resolution in libceph
- There is a (new) dns resolution framework in the kernel we could support. It'd take some coding, though. It should ...
- 01:34 AM Linux kernel client Feature #448 (Rejected): support dns resolution in libceph
- I tried:...
- 02:03 AM Revision 7657a6d5 (ceph): interval_set: hide data members
- This change makes interval_set::m and interval_set::_size private data
members in interval_set, instead of public. Th...
09/29/2010
- 09:43 PM CephFS Bug #447 (Resolved): mds: failed assert(cap) in void Locker::handle_client_caps(MClientCaps*)
- on slide1:...
- 07:02 PM Revision b9f2816b (ceph): Makefile: add missing include
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:32 PM Revision 548df8ec (ceph): mon: Fix issue first addressed in 2c5a3d99aa3be5ce114072e84f73a0a6426e6...
- We were properly falling out of the while loop when we reached end(), but
not checking for it in the following if-els... - 03:47 PM Feature #446 (Resolved): dump stack to log on segfault
- Should be doable if we trap SIGSEG?
One thing to keep in mind is that the common/assert.cc code currently delibera... - 03:45 PM Revision aa04c8fb (ceph): osd: try to object from other replica(s) on EOF
- If during recovery we are unable to pull from a replica due to reaching
EOF (e.g., zeroed out object), pull from the ... - 03:45 PM Revision 0523ce10 (ceph): osd: do not request backlog from peers with empty pg
- This avoids stalling out peering, because the peer just responds with
another 'empty' PG::Info in response (which we ... - 12:58 PM Linux kernel client Bug #392 (Resolved): writes beyond 4GB wrap on 32 bit clients
- 12:47 PM Cleanup #440 (Resolved): interval_set<>::iterator
- 12:00 PM phprados Feature #445 (New): Session handler
- Add a session handler, so we can use RADOS as storage for our PHP sessions....
- 02:25 AM Revision 3bab6ac1 (ceph): Add the setup-chroot.sh script
- The setup-chroot.sh script is very handy for building the server in a
chroot environment. I thought I would share it ...
09/28/2010
- 07:31 PM Revision 2223b22d (ceph): osd: clarify comment in recovery code
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:26 PM Tasks #441: reconfigure sepia cluster
- The sepia cluster is looking good. I put a new config file in place that doesn't refer to /home/sage and installed ev...
- 12:54 PM Tasks #441: reconfigure sepia cluster
- > Also need to symlink /var/log/ceph to /data/log.
I think this should be ok since we have /var/log symlinked to /... - 06:45 PM Revision ab62aabf (ceph): msgr: Don't take over old pipes if they're lossy.
- Fixes bug #443.
- 04:29 PM Feature #444 (Resolved): ceph manager to run ioctls
- Make a userland tool that uses the ioctls to set file layouts, layout policies, and view layouts.
- 02:33 PM Feature #185: mds: set file layout policy on directory hierarchy
- Wrote the ioctl and updated test_ioctls to test it, then debugged issues with it. Still don't have any kind of ceph-m...
- 12:31 PM Cleanup #440: interval_set<>::iterator
- Please do!
- 12:09 PM Cleanup #440: interval_set<>::iterator
- interval_set::end() now returns a const_iterator, yay!
As a related issue, we should make the std::map<T,T> struct... - 11:45 AM Bug #443 (Resolved): osd segfault due to pipe->connection_state is NULL.
- Pushed a change in commit:ab62aabf1f71b21a8f64bd7985119f3341582ff5
Replacement pipes will only take over the old pip... - 11:07 AM Bug #443 (Resolved): osd segfault due to pipe->connection_state is NULL.
- Hi,
One of my OSD failed due to segfault.
gdb of the core dump shows:...
09/27/2010
- 09:47 PM Revision d8f595e6 (ceph): Implement interval_set::const_iterator
- 07:48 PM Revision fb41b8f8 (ceph): Rename interval_set::begin and end
- Rename interval_set::begin and end to interval_set::range_begin and
interval_set::range_end, respectively. - 05:01 PM Revision 5a9a5e74 (ceph): rgw: send 100-continue response only if requested
- 03:33 PM Revision da41f66f (ceph): mds: set PREXLOCK next state to LOCK
- This really shouldn't happen (!), but if it does, at least avoid getting
the primary state out of sync with the repli... - 03:31 PM Revision f1921c3a (ceph): mds: don't block request on freezing if we're already auth_pinned.
- If we already auth_pinned, we're past the gates; don't stop on freezable.
This screws up xlock: the lock moves to PR... - 12:23 PM rgw Bug #439: Duplicate "Status" headers being sent
- It seems that without a patched FastCGI module, you can't use the RADOS Gateway.
The attached patch gives you cont... - 10:06 AM rgw Bug #439: Duplicate "Status" headers being sent
- Should be fixed with commit:5a9a5e74df760e67129297a1d32b76c32b50f8b1, please let me know if it works for you.
- 07:27 AM rgw Bug #439 (Resolved): Duplicate "Status" headers being sent
- In my error_log I started seeing:...
- 11:43 AM Tasks #442: reconfigure cosd cluster
- Oh, actually it looks like this one is currently using the ceph packages (old unstable build). Let's just upgrade th...
- 11:40 AM Tasks #442 (Closed): reconfigure cosd cluster
- Do the same as #441 for the cosd cluster.
- 11:39 AM Tasks #441 (Resolved): reconfigure sepia cluster
- We need to switch the sepia cluster's testing workflow to be more easily shareable between developers.
- dev can .... - 11:00 AM Cleanup #440 (Resolved): interval_set<>::iterator
- Let's rename end() to something else and fix any callers (if they exist!).
- 10:20 AM Linux kernel client Bug #438 (Resolved): ceph_con_revoke: NULL pointer dereference Oops
- I think I found the bug, fixed in commit:f72b2a060d53b6811a99f7a001e191f714c19bf5. pushed out to -standalone.git as ...
- 09:00 AM Linux kernel client Bug #438: ceph_con_revoke: NULL pointer dereference Oops
- What version of the client were you running? (master or unstable branch? or what commit id?)
- 09:02 AM Linux kernel client Bug #436: cmon: basic_string::_S_construct NULL not valid
- Did the mkcephfs process complete? This crash is caused by a missing/empty 'magic' file in the mon_data dir (and gen...
- 08:59 AM rgw Bug #353: Handle non-ascii filenames
- I just checked the Amazon docs about this: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1109#...
09/26/2010
- 08:06 PM Linux kernel client Bug #438 (Resolved): ceph_con_revoke: NULL pointer dereference Oops
- We have an experimental ceph cluster consisting of 5 machines:
3 (MON+OSD+CLIENT)
2 (MDS)
One client got the fol... - 01:12 AM Revision 569d96bb (ceph): rgw: fix meta attr setting when doing copy operation
09/25/2010
- 09:44 PM Revision ead92c4f (ceph): mds: block request is freezing
- This prevents a deadlock where:
- client request releases caps
- caps release deferred (freezing)
- request proce... - 06:14 PM Bug #437 (Resolved): Unable to set Content-Duration html header to S3 object
- should be fixes with commit:569d96bb808a6a02d3937004d356f819a2bbd1c8
- 05:56 PM Bug #437: Unable to set Content-Duration html header to S3 object
- The problem is in the rest COPY operation, not specific to the content duration. Generally we're able to set x-amz-me...
- 02:22 PM Bug #437 (Resolved): Unable to set Content-Duration html header to S3 object
- As the ogg container format does not have a length in it's initial header it is recommended that you set "X-Content-D...
- 11:13 AM Linux kernel client Bug #436 (Can't reproduce): cmon: basic_string::_S_construct NULL not valid
- I'm new to Ceph, and want to do a fresh installation on Ubuntu 10.04 LTS.
Followed the instructions from: http://cep... - 07:24 AM Bug #428: osd: recovery stalls on mismatched snapset and object
- Adding the 12th OSD made the cluster recover again, but then it stalled at 1.622%
It's been hanging there for a fe... - 03:10 AM Revision 2ae0172b (ceph): osd: add coll_t::is_pg() method
- This makes the interface a bit more adaptable for a situation where it has
a simple string representation instead of ...
09/24/2010
- 11:44 PM Bug #428: osd: recovery stalls on mismatched snapset and object
- The latest commit seems to keep the OSD alive, but right now the recovery is stalling again.
It's been hanging on ... - 02:49 PM Bug #428: osd: recovery stalls on mismatched snapset and object
- Okay, try commit:87d5df1b798dfd109313e5de5bf83058b3031d9d
- 01:35 PM Bug #428: osd: recovery stalls on mismatched snapset and object
- Just tried the fix, runs fine, gets to almost 0%, but then one OSD (osd7) crashed.
I've uploaded the cores, binary... - 11:44 AM Bug #428: osd: recovery stalls on mismatched snapset and object
- I've pushed a fix to at least part of the stalling problem, commit:eb0a3fa67906181fab872d14ed5e0bcaba03da6f. This do...
- 11:27 PM Revision 44587aaf (ceph): mds: fix xlock state asserts for LocalLock
- The LocalLock (versionlocks) allow xlocking but have only a single state
(LOCK_LOCK).
Signed-off-by: Sage Weil <sage... - 11:27 PM Revision afa2d2fe (ceph): mds: fix ESessions event type
- Using the singular event type meant trying to decode as an ESession (and
failing!).
Signed-off-by: Sage Weil <sage@n... - 10:22 PM Revision 1d7eb8a0 (ceph): mds: fix locallock rule (missing column)
- The fwr column was missing, leading to a 0 for xlock, which broke slave
xlocks.
Signed-off-by: Sage Weil <sage@newdr... - 10:15 PM Revision f4114cf2 (ceph): mds: add rename failure hooks
- 09:50 PM Revision 87d5df1b (ceph): osd: fix pull completion tests, again
- op->complete==false is inconclusive.
Signed-off-by: Sage Weil <sage@newdream.net> - 09:01 PM Revision 0a719d51 (ceph): ceph: make version in backtrace look nice
- match debug log
include .h, not .c - 08:57 PM Revision 27f712a5 (ceph): osd: clean out redundant (and wrong) complete calculation
- Signed-off-by: Sage Weil <sage@newdream.net>
- 08:33 PM Cleanup #435 (Resolved): osd: generalize coll_t to a string
- This will make the ObjectStore interface a bit less constrained and cumbersome.
- 06:45 PM Revision 574fc5a1 (ceph): mds: Create struct default_file_layout and encoder/decoder functions.
- Also enable the state transfer when lock state changes.
Still to do: make anything actually create these. - 06:44 PM Revision eb0a3fa6 (ceph): osd: make sparse data/clone push behave with partial object push
- We can't error out if we don't get everything we want in one go now that
we support pushing objects in pieces. Remov... - 06:44 PM Revision 29b1e848 (ceph): mds: add dirty_rstat CInode elist, state, pins
- We need to track inodes with unpropagated rstat data on a per-dirfrag
basis so that we can propagate it when the nest... - 06:44 PM Revision c0d7e8f3 (ceph): mds: maintain dirty_rstat list
- Add on fetch or import of dirty_rstat; clear on export of dirty_rstat.
- 06:44 PM Revision 28a4c340 (ceph): mds: assimilate dirty rstat inodes during scatter_writeback
- We put some of the predirty_journal_parents() code that calls the
project_rstat_inode_to_frag() into a common helper ... - 06:44 PM Revision 143438aa (ceph): mds: stubs for printing projected fragstat/rstat
- Disabled for now, since it is so freaking verbose.
Signed-off-by: Sage Weil <sage@newdream.net> - 06:44 PM Revision c503d362 (ceph): mds: error to log when inode/dirfrag rbytes get out of sync
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:44 PM Revision 416470da (ceph): mds: mark dirty rstat inodes during recovery
- 06:44 PM Revision f0c89bab (ceph): mds: always mark parent scatterlock when marking dirty rstat
- Note that this will let the parent nestlock 'dirty' state get out of
sync with the lock state, as the whole point of ... - 06:44 PM Revision 82e52b4c (ceph): mds: drop old/incorrect comment
- 06:44 PM Revision 7f329dfe (ceph): mds: refactor process_cap_update a bit
- Fewer args
- 06:44 PM Revision 63bc150f (ceph): mds: defer cap release and update consistently when frozen
- We need to preserve the order of processing of cap release and writeback
messages across handle_client_caps() and pro... - 06:44 PM Revision ea49ea65 (ceph): mds: alloc auth xlock on versionlock/LocalLock
- This is done when we do a slave xlock in order do avoid pipelining updates
to the inode, making rollback of complex o... - 06:44 PM Revision 7ca8e38c (ceph): mds: defer MExportDirDiscover until we have root inode open
- Otherwise we can't traverse or do anything useful.
Signed-off-by: Sage Weil <sage@newdream.net> - 05:46 PM Revision 810ff499 (ceph): osd: remove assertion
- 05:16 PM Revision 628e28e2 (ceph): qa: improved rgw tests
- 04:23 PM Linux kernel client Bug #434 (Resolved): mds: clustered mds pjd failures
- ...
- 04:07 PM RADOS Feature #433 (Resolved): improve osd reweighting
- Currently the CRUSH weight is embedded in the CRUSH map. We need to either provide a way to feed this data in extern...
- 12:45 PM Cleanup #432 (Closed): use STL find() and iterators instead of count()
- There are 100 million instances of code like...
- 11:49 AM Feature #185 (In Progress): mds: set file layout policy on directory hierarchy
- Going to branch the kclient too and write an ioctl plus a program to call it.
- 11:31 AM Feature #185: mds: set file layout policy on directory hierarchy
- Pushed server-side code to branch file_layouts. Compiled, not tested due to current lack of message-sending interface.
- 11:30 AM CephFS Cleanup #431 (Resolved): mds: clean up inode journaling internal interfaces
- Right now there's a long list of arguments that get passed all over the logging code just so they can get encoded in ...
- 11:05 AM Cleanup #430 (Resolved): make simple 'ceph mon stat' check syntax
- So we can push a future-proof nagios plugin upstream.
- 09:47 AM CephFS Bug #429 (Resolved): mds: fix rstat propogation into past parents
- This isn't implemented. The comments in project_rstat_inode_to_frag() suggests this required full backpointers for h...
- 09:46 AM CephFS Bug #426: mds: rstat propagation
- Still need to look at interaction with snaps.
- 09:45 AM CephFS Bug #29 (Resolved): mds: rfiles underflow
- Hopefully have this sorted.
- 04:36 AM Revision 0ccdd6ec (ceph): osd: add checksums to pg log
- 04:20 AM Revision f7f32b24 (ceph): makefile: drop quotes on tcmalloc CXXFLAGS
09/23/2010
- 11:44 PM Revision 961e186d (ceph): mds: add scatterpins
- 11:44 PM Revision d7153381 (ceph): mds: use scatter pins for migration instead of rd/wrlocks
- This is simpler (for the migrator), and wrlocks allow scatter_writebehind,
which is a no-no for a frozen tree. By pi... - 11:44 PM Revision 1c092634 (ceph): mds: do not scatter_writebehind on nudge if replicated
- This can cause the inode rstat etc to become out of sync with dirfrag
accounted_rstat when the scatterlock is not in ... - 11:44 PM Revision b108b6a7 (ceph): mds: fix bounding frag rstat/fragstat update during import
- Be careful about when we update bounding dirfrag info during an import. If
the lock is in a MIX state, we do NOT wan... - 11:44 PM Revision 2fbd843f (ceph): mds: clarify inode dirstat/rstat locking
- The accounted_rstat must always remain consistent with the parent dirfrag,
which in turn means it is governed by the ... - 11:44 PM Revision c82bc1cc (ceph): mds: drop dead Renamer code
- 11:44 PM Revision 043c9c8b (ceph): mds: scatter pin frozen tree on importer too
- The importer also needs to scatter pin. This avoids scatterlock gather
races like so:
A: start exporting to B
A: fr... - 05:57 PM Revision 690607cb (ceph): backtrace: include ceph version
- 04:42 PM Bug #428 (Resolved): osd: recovery stalls on mismatched snapset and object
- On Wido's cluster, I see recovery stalling on a number of objects where the head's snapset says the size is 4MB, but ...
- 03:46 PM CephFS Cleanup #427 (Rejected): mds: tie scatter pins directly to freeze machinery
- This will keep behavior consistent across exporters, importers, and for the dirfrag stuff.
- 02:46 PM Revision 113a9bcd (ceph): mds: always pass pick_inode_snap the head
- This fixes a possible infinite loop in handle_client_caps(). We need to
_always_ pass the head inode in. - 10:44 AM CephFS Bug #426 (Resolved): mds: rstat propagation
- We can't always push inode rstat into the dirfrag, because the inode accounted_rstat is protected by the parent dir i...
- 10:43 AM Feature #423 (Resolved): put version, git hash in stack trace
- commit:690607cb1f58b9316aba9adb9a0c76814932ebe2
- 08:29 AM Feature #423 (Resolved): put version, git hash in stack trace
- This will make it more likely to be included in any crash dumps reported to the email list. See common/debug.cc for ...
- 10:11 AM Feature #73 (Rejected): kernel: implement 'flush disk cache' ioctl
- Not a problem on recent kernels.
- 09:00 AM Feature #425: trigger osd scrub automatically
- To start with a regular or pseudo-regular interval should be fine, but in larger setups I think a calculation an basi...
- 08:55 AM Feature #425 (Resolved): trigger osd scrub automatically
- Not sure if this should be something the mon does (simpler for managing a systemwide scrub policy) or the OSD should ...
- 08:44 AM phprados Feature #424 (New): Stream wrappers
- Implement streamwrappers for easy access to RADOS objects through file_get_contents('rados://pool/objname'), file_put...
- 08:01 AM Feature #169: osd: start up despite corrupted pg log(s)
- First, we need to catch any buffer::error exceptions during pg log parsing.
Then, we need to decide what to do abo... - 05:40 AM Revision 1eaec179 (ceph): qa: add simple rgw test
09/22/2010
- 11:36 PM Revision 56ae1164 (ceph): mds: remove unused CompatSet mds_features.
- All the MDS features are stored in the MDSMap::mdsmap_compat
- 09:48 PM Revision 02778235 (ceph): mds: add policylock to the inodes.
- This will be used to cover per-directory default file distribution
policies, and maybe other things that come up. - 09:02 PM Revision 2e5fa67c (ceph): mds: fix eval_gather() for non-auth inodes
- For non-auth nodes, we want a can_* policy that's < AUTH, not <= AUTH.
Adjust macro accordingly.
Signed-off-by: Sage... - 08:59 PM Linux kernel client Tasks #422 (Resolved): update ceph-client-standalone.git for multiple modules
- For 2.6.37 we'll be breaking ceph into libceph, ceph, and rbd modules. The ceph-client-standalone.git scripts need t...
- 08:45 PM Revision 36fe2ab2 (ceph): Merge branch 'testing' into unstable
- 08:32 PM Revision 79b6f2f9 (ceph): mon: return errors (not 0) from MonitorStore::get_bl_ss()
- Checked callers, should be fine.
- 07:09 PM Revision a783f409 (ceph): mon: move election start reset to starting_election() helper
- An election can start either because we call it, or because someone else
calls it. Either way, we need to reset our ... - 06:43 PM Revision 79166a28 (ceph): mds: distribute flocklock properly!
- Previously we weren't handling it in a lot of our distributed system
areas, which would have broken stuff if it were ... - 06:40 PM Revision 6efd1e8a (ceph): mds: distribute flocklock properly!
- Previously we weren't handling it in a lot of our distributed system
areas, which would have broken stuff if it were ... - 06:16 PM Revision 96c08e4f (ceph): mds: Make SimpleLock wait shift bits unique like they should be.
- This wasn't actually breaking stuff before, but it did mean
we woke up stuff we didn't need to. - 06:14 PM Revision 84a09bae (ceph): mds: Make SimpleLock wait shift bits unique like they should be.
- This wasn't actually breaking stuff before, but it did mean
we woke up stuff we didn't need to. - 05:25 PM Revision 2c5a3d99 (ceph): mon: Fix infinite looping, if failed_notes is empty.
- Reported-by: Henry C Chang <henry_c_chang@tcloudcomputing.com>
- 04:26 PM Revision 2e710372 (ceph): mon: add debug output
- 04:26 PM Revision 01b58f38 (ceph): msgr: do no open connection when policy indicates we are lossy server
- We should not initiate a connection if we are a lossy server; just drop
the message. - 02:37 PM rbd Tasks #421 (Resolved): get rbd support into qemu upstream
- 01:32 PM Bug #420 (Resolved): mon: crash during monitor cluster expansion
- fixed by commit:79b6f2f9e9dd70704644338c968f9ad070e5a8f8
- 09:11 AM Bug #420 (Resolved): mon: crash during monitor cluster expansion
- See ML.
- 10:40 AM rgw Tasks #338 (Resolved): set up playground apache(s)
- Was already done.
09/21/2010
- 10:10 PM Revision 4b4bdb49 (ceph): rgw: url_decode url prefix
- 10:10 PM Revision 8fc9adfa (ceph): rgw: url_decode delimiter
- 10:04 PM Revision c3368576 (ceph): Makefile: move tcmalloc checks outside of FUSE checks. Whoops.
- 10:03 PM Revision 04de6b8e (ceph): Merge branch 'profiling' into unstable
- Conflicts:
src/Makefile.am - 09:40 PM Revision ca2f2d55 (ceph): mds: enable tcmalloc profiling on MDSes. Add commands to start/dump/stop.
- 09:40 PM Revision a850708a (ceph): osd: enable tcmalloc profiling on OSDs. Add commands to start/dump/stop.
- 09:40 PM Revision 0ef684dc (ceph): config: build infrastructure for handling tcmalloc's profiling.
- 08:55 PM Revision 381447d9 (ceph): qa: add snaptest-git-ceph.sh
- 08:55 PM Revision 6cb6aa14 (ceph): mds: correctly set straydn->first for rename target
- Make sure the straydn->first matches the rename target (destdnl->inode).
Unfortunately the cow happens _after_ the de... - 08:54 PM Revision 136aa978 (ceph): Merge branch 'testing' into unstable
- Conflicts:
src/mds/MDCache.cc - 08:54 PM Revision b7c41857 (ceph): mds: do full pre_dirty()/mark_dirty() on cowed dentries
- The dir commit/fetch and LogSegment::try_to_expire() rely on any new or
items in the directory getting new versions t... - 08:54 PM Revision 3aa948f9 (ceph): mds: only return pdnvec for full path_traverse
- We should only return the pdnvec for a full traverse. i.e., either a
success, or a failure in which we instantiate a... - 08:53 PM Revision fa277aef (ceph): mds: don't instantiate null dentries for snapped namespace
- The dentry needs a [first,last] range and we don't know what first is when
we miss a lookup. And part of the point o... - 08:52 PM Revision f080bb96 (ceph): rgw: url_decode delimiter
- 06:20 PM Revision 23b1b52b (ceph): makefile: build cfuse with tcmalloc
- 06:00 PM Revision ba1af748 (ceph): Merge remote branch 'origin/objecter_ratelimit' into unstable
- 04:04 PM Linux kernel client Feature #27: ACLs
- Sage Weil wrote:
> Add ACL support in kclient. I suspect this just means wiring things up to the generic acl helper... - 03:50 PM Linux kernel client Feature #387: expose directory subtree partition/replication/fragmentation via ceph.* xattrs
- Exposing some of the internal state will make aid in debugging. xattr.c already has a bunch of machinery for setting...
- 03:45 PM Linux kernel client Bug #407 (Resolved): Kernel panic on 2.6.35
- 02:47 PM Feature #415 (Resolved): Support tcmalloc profiling natively
- Merged into unstable as of commit:04de6b8ee7f3050cd557dc5b6fdc2304117d77d7
- 01:54 PM Feature #97 (Resolved): qa: better snap tests
- Pretty happy with what we have now.
- 01:11 PM Linux kernel client Feature #411 (Resolved): Remove BKL reliance in encode_caps_cb
- 12:46 PM Tasks #419 (Closed): 24/7 testing
- We have a variety of test clusters and machines we should be keeping busy at all times with testing.
Coverage sh... - 12:42 PM rgw Feature #418 (Duplicate): rgw: object versioning
- Not sure if this is accurate or not, but: http://doc.s3.amazonaws.com/betadesign/Versioning.html
- basic approach ... - 11:04 AM CephFS Bug #373 (Resolved): cfuse is degenerate with respect to ptmalloc
- Building cfuse with tcmalloc as of commit:23b1b52b80ed45c17ad3a67f2645381eac042455
- 11:01 AM Feature #303 (Resolved): objecter: limit in-flight ops and/or bytes written
- 10:59 AM Feature #303: objecter: limit in-flight ops and/or bytes written
- merged in commit:ba1af748dc27285c561eb947e75e396229c342b8
09/20/2010
- 06:02 PM Revision f4be4b93 (ceph): librados: throttle messages via the objecter
- 06:02 PM Revision e64109e7 (ceph): objecter: enable automatic throttling of all messages
- 04:34 PM Revision 0c800a9d (ceph): objecter: add accounting to keep track of total in-flight messages.
- If the user wishes, they can call throttle_op to hold an operation
until it fits within the limits. The user is respo... - 04:25 PM Revision c8de9791 (ceph): Revert "throttle: make count an atomic_t"
- Sage doesn't think this is likely to matter and doesn't want to risk such
a large change.
This reverts commit 3f8b3f... - 02:30 PM CephFS Bug #373: cfuse is degenerate with respect to ptmalloc
- Well, I ran it through massif. And it looks like cfuse, as with the MDS and OSD, is just degenerate for ptmalloc. mas...
- 10:35 AM Feature #303: objecter: limit in-flight ops and/or bytes written
- Added switch, reverted throttler changes, and implemented the switch in librados. Tested it briefly via rados tool, a...
09/19/2010
- 07:54 PM Linux kernel client Feature #411: Remove BKL reliance in encode_caps_cb
- Greg, can you also write a quick test for the pagelist stuff? Maybe something along the lines of...
09/18/2010
- 09:08 PM Revision 8de84998 (ceph): Merge branch 'testing' into unstable
- Conflicts:
configure.ac - 02:11 PM Linux kernel client Feature #411: Remove BKL reliance in encode_caps_cb
- Actually I should check if git merge is smart enough to handle the pagelist rename queued for linux-next. If so, we ...
- 04:03 AM Revision e4e37a96 (ceph): v0.21.3
- 03:13 AM Revision df1d5d87 (ceph): cauthtool: update man page
- 03:12 AM Revision 487b8a6a (ceph): debian: allow builddebs.sh build a specific dist
- 03:12 AM Revision ce63cf42 (ceph): client: increase default cache size to 16K dentries and lru insertion p...
- 01:27 AM Revision 06e27d51 (ceph): rgw: make gateway dns name configurable
- 01:27 AM Revision 67f1f1dd (ceph): rgw: get_data should not be initialized after being set
09/17/2010
- 10:52 PM Revision 5cf850f8 (ceph): debian: make update_pbuilder.sh update a single dist at a time
- 10:07 PM Revision 2eee1af3 (ceph): makefile: add some flags recommended for use with tcmalloc.
- 06:38 PM Revision 29c4037e (ceph): mkcephfs: use new cauthtool --cap syntax
- 06:38 PM Revision 2dbc44e6 (ceph): vstart.sh: use new cauthtool --cap syntax
- 06:38 PM Revision 028fdf83 (ceph): cauthtool: add simpler '--cap key val' syntax
- This lets you avoid creating a temp filename and doing '--caps filename'.
Instead, add each cap individually, like
... - 06:26 PM Revision a6b1a5e4 (ceph): mds: drop x/wrlocks before, rdlocks after sending reply
- This lets us issue the most leases/caps possible. It also ensure we can
issue caps in the snapped namespace when we ... - 05:09 PM Feature #415: Support tcmalloc profiling natively
- Pushed to branch profiling.
- 04:46 PM Revision 9b933677 (ceph): mds: touch missed dentry when fetching dir on path traverse
- We can get into a loop when doing a path traverse if we miss on a large
directory and then end up trimming the result... - 03:09 PM Revision 2e5731b6 (ceph): qa: update snaptests, add snaptest-multi-capsnaps.sh
- 01:28 PM Tasks #417 (Resolved): update wiki article on mon cluster expansion for v0.22 and monitor naming ...
- 01:02 PM Bug #416 (Won't Fix): OSD crash: PG::read_state
- Ah, the problem is that your rsync didn't copy the xattrs. Without those the data is pretty meaningless to cosd, so ...
- 12:38 PM Bug #416 (Won't Fix): OSD crash: PG::read_state
- I'm not sure if this is a duplicate of #345 but to me the backtrace seems a bit different, so i'm opening a new issue...
- 11:59 AM Linux kernel client Feature #411: Remove BKL reliance in encode_caps_cb
- Now in unstable branch.
Need to rebase all of unstable, push it into linux-next, and then send this to Arnd. - 10:50 AM Feature #303 (In Progress): objecter: limit in-flight ops and/or bytes written
- Going to add a switch so you can set the Objecter to throttle by default for you.
- 09:46 AM CephFS Bug #413 (Resolved): mds: avoid lookup/fetch/trim/lookup loop
- fixed by commit:9b9336774019d3c304562c427c109af2bb6f199e
- 08:19 AM Linux kernel client Bug #409 (Resolved): snaptest-multicapsnap
- now passing as of kclient commit:e835124c2be289515b918f2688ced4249e2de566
- 08:18 AM Linux kernel client Bug #333 (Resolved): dup flushsnap messages
- 08:17 AM Linux kernel client Bug #333: dup flushsnap messages
- fixed by commit:e835124c2be289515b918f2688ced4249e2de566
09/16/2010
- 11:54 PM Revision 22d21133 (ceph): client: Make truncation work properly
- The previous if block didn't work because inode->size was usually
changed well before handle_cap_trunc was ever invok... - 11:16 PM Revision d669ba26 (ceph): Merge branch 'testing' into unstable
- Conflicts:
src/osd/ReplicatedPG.cc - 11:15 PM Revision 1a4bbb7c (ceph): osd: copy truncate_seq et al to clone oi
- These fields are logically object attributes that should be preserved
across the clone COW process. (Not copying tru... - 10:51 PM Revision 0023c884 (ceph): osd: fix is_pool_snaps_mode() for empty pools
- The data pool in particular has seq 0 and (initially) no removed snaps. We
must not return true for that case, or el... - 09:47 PM Revision 3f8b3f7d (ceph): throttle: make count an atomic_t
- This means we don't need to take a mutex (and possibly force
ourselves to sleep!) in order to take or put. This is ab... - 04:53 PM Revision 63898bfd (ceph): update TODO
- 04:16 PM Linux kernel client Bug #409: snaptest-multicapsnap
- working as of server side commit:d669ba26a5b3be28bed674258ad1acf088f83d76
- 03:38 PM Feature #415 (Resolved): Support tcmalloc profiling natively
- Set up hooks via g_conf, common_init to configure tcmalloc's heap profiler. And a way to force a dump on command, pre...
- 02:35 PM Feature #303: objecter: limit in-flight ops and/or bytes written
- This was actually pretty simple to do; I have it locally right now.
I added some Throttler changes to remove the pot... - 12:24 PM Linux kernel client Feature #411: Remove BKL reliance in encode_caps_cb
- It hasn't been extensively tested but it doesn't break normal reconnect, at least. Waiting for Sage to take a look at...
- 11:21 AM CephFS Feature #414 (Resolved): ceph-fuse: implement file locking
- Apparently this never got implemented in the userspace client!
- 10:44 AM CephFS Bug #413 (Resolved): mds: avoid lookup/fetch/trim/lookup loop
- I think we can fix this most easily by passing a 'miss' name to the fetch, and have the fetch stick it at the top (no...
- 04:04 AM Revision fd0b1d25 (ceph): init-ceph: fix log_dir creation
- Use do_cmd so that it works for remote hosts.
09/15/2010
- 11:29 PM Revision 52f83d9e (ceph): rgw: fix cleanup for certain ops
- This fixes bug #412
- 11:22 PM Revision 3c14051f (ceph): rgw: fix cleanup for certain ops
- This fixes bug #412
- 09:21 PM CephFS Bug #408 (Resolved): mds: missing snap past parents
- commit:2a6fcfda89825ec811fa3082b2f8c9039230e70b
This is also broken in v0.21.*, but I'm too lazy to backport the f... - 04:56 PM Revision 2a6fcfda (ceph): mds: update realm parent pointer and pin parent inode changing realm pa...
- All open past_parents need to be pinned. Also the realm parent pointer
needs to be correct. - 03:44 PM rgw Bug #412 (Resolved): list buckets cleanup missing
- Fixed by commit:3c14051fbed5ce184a48121bfd97bd511c75d29c.
- 03:37 PM rgw Bug #412 (Resolved): list buckets cleanup missing
- A list buckets operation for user that don't have buckets will return old requests' data.
- 10:41 AM CephFS Bug #344: cfuse should pass all qa tests
- Nope, I've been running on unstable. Unfortunately I just hit a crash on bonnie which looks to be new stuff, so now I...
09/14/2010
- 11:45 PM Revision 1847dbfc (ceph): mds: need_snapflush for all snaps intersecting cowed inode range
- If the inode is [2,3], and the realm has snaps 2,3 both defined, then we
expect flushed snap info for both 2 and 3. - 11:35 PM Revision 2af8806a (ceph): mds: include tid in MClientCaps printout
- 11:35 PM Revision 973133ec (ceph): time: format dates based on ISO 8601
- e.g., 2010-09-14 16:33:34.280735
- 09:40 PM CephFS Bug #344: cfuse should pass all qa tests
- It occurs to me that we should also be running these tests on the testing branch, not just unstable. Is that what yo...
- 11:11 AM CephFS Bug #344: cfuse should pass all qa tests
- Okay, dealt with the crash.
Unfortunately there are other issues in snaptest-2 now, as deleting turns up some ROFS e... - 08:31 AM CephFS Bug #344: cfuse should pass all qa tests
- I tried running the tests on flab and cfuse crashed in one of the snapshot tests. Haven't looked at it much but it tr...
- 08:42 PM Revision 7aae37ca (ceph): throttle: add non-blocking get_or_fail method
- 05:56 PM Revision 409bc411 (ceph): addr_parsing: make more resilient; turn down debugging
- 05:44 PM Revision 2dc3a01b (ceph): client: in choose_target_mds, break parent lookup if inode is unlinked.
- This can happen now with the recent frag changes and there's no way around it.
- 05:44 PM Revision 902b1c14 (ceph): monclient: parse named addresses, not just IPs
- 04:58 PM Linux kernel client Feature #411 (Resolved): Remove BKL reliance in encode_caps_cb
- This looks like it will require extending our pagelist API.
- 04:40 PM Cleanup #410 (Resolved): please use standardized date format (or YYYY for the year)
- 04:35 PM Cleanup #410: please use standardized date format (or YYYY for the year)
- commit:973133ec4e970040155e6a22c105881181d561d3
- 10:56 AM CephFS Bug #373: cfuse is degenerate with respect to ptmalloc
- Oh, I misread that. Also completed: untar_snap_rm. In progress: kernel_untar_build
- 10:47 AM CephFS Bug #373: cfuse is degenerate with respect to ptmalloc
- While running the qa suite on flab, it's now up to 1.4GB. Tests run so far:
snaptest-xattrwb
snaptest-1
snaptest-2... - 10:43 AM CephFS Feature #321 (Resolved): allow dns names for monitor switch
- Finally done in commit:902b1c148d2da0d560680ae41261fe718128b444.
Also available in: Atom