Project

General

Profile

Activity

From 08/09/2011 to 09/07/2011

09/07/2011

11:54 PM Revision e45109b6 (ceph): rbd: allow specifying all clients
Josh Durgin
11:54 PM Revision 7077e679 (ceph): client: clean up Inode ref counts slightly
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
11:54 PM Revision fc587d6c (ceph): client: fix leaked Dir on rename
Need to close old_dentry->dir if the dir is empty. This was introduced by
ed7ebf35b124a236b88a478c33db82f015a8d4a4.
...
Sage Weil
11:54 PM Revision 1986d98d (ceph): client: some debugging
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
11:32 PM Revision be8c1675 (ceph): OSD: info.pgid gets removed from creating_pgs before _create_lock_new_pg
Fix bug introduced in cd2716c4151f5c0996bb4d0cf08961f8da281dac.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just
10:48 PM Revision c332f970 (ceph): rbd: --size is megabytes, not bytes
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:25 PM Revision 523283a5 (ceph): osd: take ondisk_read_lock on src_oids
We need to take the ondisk read lock on src oids for multiobject operations
(like clonerange) to ensure that written ...
Sage Weil
10:10 PM Revision bf1963c2 (ceph): object.h: make hobject key private, prevent objects where key == oid
There should be no difference between an object with a key identical to
its name and an object with the same name but...
Samuel Just
05:55 PM Feature #1500 (Resolved): teuthology: rbd all
This works for rbd and autotest now. I also changed the qa suite to specify all clients for the cfuse and kernel test... Josh Durgin
05:37 PM Revision c164904d (ceph): rgw: make loop exit case explicit, removes warning
Yehuda Sadeh
05:23 PM Revision 61708dc5 (ceph): README: update a bit
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:13 PM Revision fa14765d (ceph): IndexManager: delete index during RemoveOnDelete
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
05:07 PM Bug #1505 (Resolved): librados_api_test - clone_range failure
Samuel Just
05:03 PM Revision cd2716c4 (ceph): OSD: use creating_pgs[pgid].history in get_or_create_pg for new pg
If info.pgid is in creating_pgs, we should use the history from
creating_pgs. The history passed in will be an empty...
Samuel Just
04:58 PM CephFS Bug #1509 (Resolved): cfuse sometimes hangs after unmount
recent regression, now fixed by commit:fc587d6caa2376f95fe15567bd632a2d4b8bb81f Sage Weil
04:48 PM Revision bce271ee (ceph): client: add inode on IMPORT
If we get an IMPORT and don't have the inode, add it. This fixes a race
like:
mds0 -> client .. mknod reply (or si...
Sage Weil
04:39 PM Revision 15cd43de (ceph): client: factor out flush_cap_releases() helper
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:44 PM Revision c975bb88 (ceph): mds: move Mutation + children out of MDCache.h
Uninline while we're at it.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
03:44 PM Revision 8f7c72bc (ceph): mds: mutation: add start/finish locking hooks
Keep track of which lock we are currently working on locking in the
Mutation. Use helpers to make sure we start/fini...
Sage Weil
03:44 PM Revision f9412b10 (ceph): mds: _finish_xlock helper
Factor out _finish_xlock helper to move from XLOCKDONE (or, later,
PREXLOCK) to a non-xlock state.
Signed-off-by: Sa...
Sage Weil
03:44 PM Revision 3444e484 (ceph): mds: bracket LOCK|AUTH -> PREXLOCK transition with start/finish_locking
Unlike other lock transitions, we are moving to an _unstable_ state and
then taking our (x)lock. That means that if ...
Sage Weil
01:17 PM Feature #1423 (Resolved): qemu-kvm: allow user to specify client id
committed upstream! Sage Weil
11:49 AM Feature #1517 (Resolved): qa: automate node setup after reinstall
Sage Weil
11:25 AM Feature #1516 (Resolved): openstack: single node dev environment
Sage Weil
11:09 AM Feature #1515 (Duplicate): osd: pg split
Sage Weil
11:07 AM Feature #1514 (Duplicate): filestore: api to repartition a collection
Sage Weil
10:42 AM Bug #1457: Make daemons valgrind clean
Got it clean for a single daemon of each type, doing it now for 3 of each. Then I'll run it through some actual tests. Greg Farnum
09:54 AM CephFS Bug #1425 (Resolved): mds: stuck in prexlock
Sage Weil
09:53 AM Linux kernel client Bug #1513: kclient: cap migration can race with cap addition on client
Fixed in libceph, still need to fix kclient. Sage Weil
09:12 AM Linux kernel client Bug #1513: kclient: cap migration can race with cap addition on client
Doesn't the cap migrate right there include the proper cap? As I recall when we looked at this last, caps aren't enco... Greg Farnum
09:10 AM Linux kernel client Bug #1513 (Resolved): kclient: cap migration can race with cap addition on client
mds0 -> client .. mknod reply (creates cap
mds0 -> mds1 ... migrate cap
mds1 -> client .. import cap
client <-...
Sage Weil
09:12 AM Bug #1507: failed assert(0 == "ENOENT on clone suggests osd bug")
Let's reproduce this with debug osd = 20, debug filestore = 20, debug ms = 1 Sage Weil
08:44 AM Bug #1503 (Closed): monitor failure
Ok. The monitor should also log what error it hits now (tho of course that won't help if the logs are on the same pa... Sage Weil
06:23 AM Bug #1503: monitor failure
Ah yes, probably ENOSPC. With a fresh restart of the whole cluster, the monitor process seemed fine. If it happens ... Sam Lang
05:07 AM Revision c46430fb (ceph): librbd: {remove,resize,snap_rollback}_with_progress
C and C++ APIs. Mirrors the copy_with_progress addition.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:49 AM Revision 3fc9c2f9 (ceph): mon: log when we get an error
...before we assert(!err).
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:08 AM Revision c29b2213 (ceph): ceph.spec: spec file should be creating /var/run/ceph
Signed-off-by: Brian Chrisman <brchrisman@gmail.com> Brian Chrisman
04:05 AM Revision 22fa86cb (ceph): osd: nss build of OSD.cc needs CRYPTO_CXXFLAGS since
nss build fails like this:
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I. \
-D__KE...
Jim Schutt
03:40 AM Revision 2d2746f1 (ceph): rgw: fix arg parsing
Yehuda Sadeh
01:01 AM Revision 22867fed (ceph): rbd: fix command option parsing, honor --
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:31 AM Revision 4fa647b1 (ceph): cephtool: add --concise option again
This was accidentally removed in the arg parsing conversion.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
12:10 AM Revision 0f87638d (ceph): osdmaptool: fix typo in argument
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin

09/06/2011

11:58 PM Revision 78a36466 (ceph): rgw: prepare for supporting other meta headers
Yehuda Sadeh
11:08 PM Revision 37c70673 (ceph): doc: Note that mkcephfs can't do upgrades etc.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:57 PM Revision 71dc75bd (ceph): mkcephfs: Config $user is irrelevant when we want to run as root.
It used to just not sudo if $user was empty, on non-ssh do_root_cmd's.
This bug was exposed by commit 47b09e2f0463f6a...
Tommi Virtanen
10:57 PM Revision ecefa8e6 (ceph): doc: mkcephfs ssh's directly as root@
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
10:39 PM Revision 693c4e50 (ceph): Merge branch 'wip-argparse'
Conflicts:
src/rgw/rgw_admin.cc
Colin Patrick McCabe
10:37 PM Revision 20e8b64e (ceph): Increase rbd image size for ffsb
Josh Durgin
10:35 PM Feature #1479 (Resolved): librbd: remove_with_progress
Sage Weil
10:31 PM Revision 24939ced (ceph): ceph tool: convert to new-style arg parsing
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 316dd910 (ceph): Add ceph_argparse_withlonglong
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision d4817974 (ceph): rbd.cc: use new argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 79ba9424 (ceph): rgw_admin: use new argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision ba05e5e2 (ceph): crushtool: use new argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision b1da7ec0 (ceph): cosd.cc: use new argument parsing functions
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 64e53087 (ceph): cmon: use new argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision a00e9db2 (ceph): cfuse: use new-style argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 21dbec9c (ceph): ceph_argparse: remove unused macros, functions
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 7f453881 (ceph): librados-config: remove unused old-style argparse
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision b71f24a7 (ceph): rados.cc: remove unused macro
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 1ccbfeab (ceph): ceph_argparse: add ceph_argparse_withint
Add an easy way of parsing an int argument. Always match va_start with
va_end.
Signed-off-by: Colin McCabe <colin.mc...
Colin Patrick McCabe
10:28 PM Revision 98edb3b8 (ceph): osdmaptool: use new ceph_argparse stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision aca43cc1 (ceph): TestSignalHandlers: use new argument parsing stuff
Use new argument parsing stuff, remove some deadcode, cleanup.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
10:28 PM Revision a5fe5e21 (ceph): cmds: remove unused macro
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 1a1eab23 (ceph): monmaptool: use new argument parsing stuff
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 39538d73 (ceph): monmaptool, osdmaptool: fix double-dash handling
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:28 PM Revision 290da11e (ceph): cauthtool: convert to new-style arg parsing
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:24 PM Revision 77f52c93 (ceph): Add another osd to the roles for two clients.
We need at least two to become healthy. Josh Durgin
10:23 PM CephFS Bug #1509: cfuse sometimes hangs after unmount
This is usually caused by leaked inode references. A full client log (debug ms = 1, debug client = 20, debug objectc... Sage Weil
12:32 PM CephFS Bug #1509 (Can't reproduce): cfuse sometimes hangs after unmount
After fusermount completes successfully, cfuse did not exit in these runs:
teuthology:~teuthworker/archive/nightly...
Josh Durgin
10:23 PM Revision bb167e50 (ceph): gceph tool: convert to new-style arg parsing
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:19 PM Bug #1503: monitor failure
Any chance the original crash was on ENOSPC?
And for the restart bug, can you capture a log with debug ms = 1 and ...
Sage Weil
09:53 AM Bug #1503: monitor failure
stable branch as of: 7a8ab747addf493cb4b82351aeb3c2e07ba46a95 Sam Lang
09:49 AM Bug #1503: monitor failure
Hmm. What version are you running? (For some reason it's not being dumped in the backtrace...)
Also, you have 5 mo...
Greg Farnum
07:53 AM Bug #1503: monitor failure
(gdb) thread apply all bt
Not sure this is useful, but when I try to restart the monitor that crashed, it starts...
Sam Lang
07:24 AM Bug #1503 (Closed): monitor failure
I had a monitor crash with the following assertion. I didn't notice the crash right away, and I have logrotate setup... Sam Lang
10:12 PM Feature #1498: qa: add osd thrashing tasks
Close #1292 after this passes. Sage Weil
10:11 PM Bug #1292: qa: bench & thrashosd PG won't go clean
Do #1498, make sure it passes, and when it does close this bug. Sage Weil
10:07 PM Bug #1376 (Resolved): errant scrub stat mismatch logs after upgrade
Ok. Well we're pretty sure what the inconsistency was, and we now complain about it (tho we don't repair it just yet... Sage Weil
10:01 PM CephFS Bug #1472: cfuse hangs with v0.34
Any update on this? Were you able to reproduce? Sage Weil
10:00 PM Bug #1512: C++ destructor issues in CompatSet::FeatureSet::~FeatureSet
I saw this on fatty, but not on my other dev machines.
There are these in mds/MDSMap.h/cc:
extern CompatSet m...
Sage Weil
06:24 PM Bug #1512 (Resolved): C++ destructor issues in CompatSet::FeatureSet::~FeatureSet
rbd tool is crashing on exit().... Colin McCabe
09:37 PM Revision 988ff0fd (ceph): rgw: fix update_container_stats()
being used when using swift Yehuda Sadeh
09:37 PM Revision 77153d9f (ceph): rgw: set perm_mask for swift operations
Yehuda Sadeh
08:48 PM Revision 1a52cbde (ceph): doc: Explicitly say ceph.conf host= must not include domain name.
Hopefully this will work some day, but it doesn't right now.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost...
Tommi Virtanen
08:25 PM Revision 47b09e2f (ceph): mkcephfs: cosd and cmon setup must happen as root.
Without this, they cannot e.g. write to /var/log, or probably
even to their data directories.
Signed-off-by: Tommi V...
Tommi Virtanen
08:19 PM Revision 28539ccd (ceph): doc: Document mkcephfs-style installation.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
07:39 PM Revision 655e4a4c (ceph): locktest: don't fail cleanup if the dir doesn't exist
We're doing this the cheapest way possible: make the dir!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
06:51 PM Revision fd7a422a (ceph): man: mkcephfs: Typo.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
06:49 PM Revision 703631e5 (ceph): FileStore: close correct fd in version_stamp methods
version_stamp_is_valid and write_version_stamp previously closed op_fd
rather than fd causing write_op_sep to fail in...
Samuel Just
06:34 PM Revision 3fa2103b (ceph): FileStore: check write_op_seq return code during sync_entry
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
04:26 PM Bug #1505: librados_api_test - clone_range failure
This is reproducible on master using vstart. Josh Durgin
10:17 AM Bug #1505 (Resolved): librados_api_test - clone_range failure
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/641... Josh Durgin
03:59 PM Cleanup #1478 (Resolved): remove last uses of old argument parsing macros, support -- everywhere
merged in commit:693c4e50e574e51e21b9aec7d7400d6e1583603a Colin McCabe
12:52 PM Bug #1506 (Resolved): teutholoy: locktest doesn't clean up correctly with multiple clients
commit:655e4a4cfeb82ea88b63adab0ea53d172113d9d9
It's cheap, but it works
Greg Farnum
10:52 AM Bug #1506 (Resolved): teutholoy: locktest doesn't clean up correctly with multiple clients
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/652... Josh Durgin
12:44 PM CephFS Bug #1511 (Closed): fsstress failure with 3 active mds
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/653... Josh Durgin
12:40 PM CephFS Bug #1510 (Resolved): fsx failure on cfuse
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/623:... Josh Durgin
11:46 AM Bug #1508 (Can't reproduce): iozone stuck on kernel rbd mount
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/647... Josh Durgin
11:31 AM Bug #1504 (Won't Fix): kclient workunit failed on kclient (can't set layout on new pool?)
I've run this a number of times and can't reproduce it. The only thing I can think of is that maybe the kernel's mdsm... Greg Farnum
09:59 AM Bug #1504: kclient workunit failed on kclient (can't set layout on new pool?)
Yes, the newest kernel was used on all clients (so says the log and the machines themselves.) Josh Durgin
09:51 AM Bug #1504: kclient workunit failed on kclient (can't set layout on new pool?)
Did you check that it was running on a new kernel? (And that, you know, teuthology worked?) Greg Farnum
09:49 AM Bug #1504 (Won't Fix): kclient workunit failed on kclient (can't set layout on new pool?)
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/630
Partial output from the test:...
Josh Durgin
11:04 AM Bug #1507 (Resolved): failed assert(0 == "ENOENT on clone suggests osd bug")
This occurred on both osds during a teuthology run of s3-tests.... Josh Durgin
09:56 AM Linux kernel client Bug #1492: fsx failure on kclient
This is reproducible with kernel revision f2f102991401c8cb6322c2a255270aab20bb4efb, so it fails before 750505df771318... Josh Durgin
09:51 AM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
I was using the stable branch, and it was definitely after v0.34 was released, but I'm not positive that there weren'... Sam Lang

09/05/2011

10:45 AM CephFS Bug #1108: Large number of files in a directory makes things grind to a halt
I've just re-created the cluster I was testing this on, and given a 50G lv to store the ceph logs on, so running ever... Damien Churchill
03:03 AM Bug #1376: errant scrub stat mismatch logs after upgrade
I upgraded to get that patch, but also got the on disk filestore update patch which was buggy and broke all my osds, ... John Leach

09/04/2011

11:53 PM Revision 479e9ca6 (ceph): ReplicatedPG: use the client_messenger for OSD Op replies
We were erroneously using the cluster_messenger instead --
looks like the initial conversion just went wrong since th...
Greg Farnum
05:12 PM Bug #1502: osd FAILED assert(pg->log.tail <= pg->info.last_complete || pg->log.backlog)
Following master has been more dangerous than normal lately due to the on-disk format change coming up. :/ But I expe... Greg Farnum
11:26 AM Bug #1502 (Resolved): osd FAILED assert(pg->log.tail <= pg->info.last_complete || pg->log.backlog)
I had a 4 osd cluster. I kill -9 one cosd process (as a test) - it was detected as failed and the cluster became degr... John Leach
05:08 PM Bug #1490: cfuse assert failure: assert(ob->last_commit_tid < tid)
The last time I saw this it was actually due to message processing priority...I don't think that should be the case h... Greg Farnum
02:00 PM Bug #1490: cfuse assert failure: assert(ob->last_commit_tid < tid)
Just reproduced this. The problem is on the OSD side... out of order acks:... Sage Weil

09/03/2011

10:07 PM Revision d4a876f3 (ceph): teuthology: do a deep merge of input yaml fragments
Concatenate lists, and recursively combine dicts.
If you specify inputs like
foo:
- a
- b
and
foo:
- c
you ...
Sage Weil
09:35 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
Just to confirm, this is with v0.34 (or later)? Sage Weil
03:44 PM Feature #1501 (Resolved): librbd: python bindings
We'll need this for openstack Sage Weil
03:22 PM Feature #1497 (Resolved): teuthology: combine yaml fragments semi-intelligently
Sage Weil
03:48 AM Revision 933e7945 (ceph): os/lfnindex: silence compiler warnings
gcc warns about the lack of a space before the ';'! Crazy.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
03:46 AM Revision abdaf98a (ceph): client: only flush imported cap if it is now auth
We can get a cap import that isn't auth if there was a racing import
because the cap since migrated to another node. ...
Sage Weil
03:24 AM Revision bd4a2475 (ceph): Makefile: flock.h!
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
02:12 AM Revision 8f2ef43b (ceph): lock: default to only listing machines you have locked
--all removes this restriction Josh Durgin
01:03 AM Revision 2a10fba7 (ceph): cosd: Do filestore conversion after common_init_finish
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
12:58 AM Revision 5c99f9f2 (ceph): rgw: run as an external fastcgi server to match dho
Josh Durgin
12:11 AM Revision 78d13e49 (ceph): rgw: fix include
Yehuda Sadeh
12:08 AM Revision c856a40f (ceph): LFNIndex: Fix lfn parsing for hobjects with keys
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just

09/02/2011

11:03 PM Revision 524b0d02 (ceph): Merge branch 'hobject_change'
Samuel Just
10:59 PM Revision b1b18084 (ceph): rgw: rename source file
Yehuda Sadeh
10:58 PM Revision 50d667e5 (ceph): rgw: some var names cleanup
Yehuda Sadeh
10:39 PM Revision c16f2603 (ceph): LFNIndex: include index_version in the lfn attribute name
While updating, we use hard links to populate the new directory. We
need to change the lfn attribute to allow unlink...
Samuel Just
10:13 PM Revision 0f648c6f (ceph): rgw: fix parameter passing to swift user creation
Yehuda Sadeh
10:06 PM Revision 613f1119 (ceph): store_test: fix hobject_t construction
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
10:06 PM Revision bdb3abee (ceph): ReplicatedPG: Update hobject_t construction
hobject_t now must be supplied with a key during construction.
Also, get_snapset_context must be supplied with the lo...
Samuel Just
10:06 PM Revision 9956e52e (ceph): OSD: fix hobject_t construction
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
10:06 PM Revision 3b8614a8 (ceph): FileStore,LFNIndex: Bump filestore version
Also adds mechanisms for LFNIndex to handle keyed and keyless hobject_t
versions.
Signed-off-by: Samuel Just <samuel...
Samuel Just
10:06 PM Revision 88d73eee (ceph): LFNIndex: Add support generating keyed hobject_t filenames
LFNIndex will now include the key in the filename.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just
10:06 PM Revision 8be7f043 (ceph): PG: Also fix the key when fixing an incomplete log event
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
10:06 PM Revision a04b15cf (ceph): object.h: Update hobject_t to include object locator key
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
09:56 PM Revision ba7ab2f6 (ceph): rgw: rename openstack to swift
Yehuda Sadeh
09:37 PM Revision 969c67aa (ceph): rgw: s/OPENSTACK/SWIFT/g
Yehuda Sadeh
09:21 PM Revision 8b9ca2a5 (ceph): rados tool: fix rados df formatting
Yehuda Sadeh
09:07 PM Feature #1500 (Resolved): teuthology: rbd all
allow a special client type of 'all' to map to all clients. e.g.
roles:
- [mon.a, mds.a, osd.0, client.2]
- ...
Sage Weil
09:04 PM CephFS Cleanup #1499 (Resolved): mds: clean up directory layouts
Rip out all the default_layout stuff and just stick this in the inode_t::layout value. This should remove a lot of a... Sage Weil
09:04 PM Revision 2982f676 (ceph): Merge branch 'wip-flock'
Greg Farnum
09:03 PM Feature #1498 (Resolved): qa: add osd thrashing tasks
set up a collection that thrash the osds. maybe 3 facets:
- a bunch of cluster definitions (3, 8, 16 nodes?)
- a...
Sage Weil
09:02 PM Feature #1497 (Resolved): teuthology: combine yaml fragments semi-intelligently
Currently when you pass multiple yaml inputs to teuthology, they have to combine cleanly. e.g.
foo:
- a
- b
...
Sage Weil
08:54 PM Feature #1496 (Resolved): rbd: import/export progress
show same progress for import/export. this doesn't actually use librbd, but use the same callback function so that t... Sage Weil
08:53 PM Feature #1495 (Resolved): rbd: copy/remove/rollback progress
use librbd progress api to show progress. Something like
2321232 / 239812382 MB 12%
Sage Weil
08:30 PM Revision c96f1343 (ceph): Fix rbd_workunit_trivial_sync.
'all:' is not a valid option for the rbd task. Josh Durgin
08:26 PM Revision b30e1577 (ceph): rgw: catch buffer::error exceptions thrown at decode
Yehuda Sadeh
08:11 PM Revision 22cc333c (ceph): mds: flock: remove auto-insertion of waiting locks.
I don't remember precisely why I had the locking do this (maybe
just for self-containment), but with the messages bei...
Greg Farnum
07:48 PM Revision 327d0ddf (ceph): rgw: user info dumps json/xml
Yehuda Sadeh
07:35 PM Revision 62f3c460 (ceph): doc: Deb install should work now.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
07:34 PM Revision 39b0354a (ceph): doc: Write about deb installation.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
07:18 PM Revision 6506d43c (ceph): rgw: log of nonexsistent bucket config option
Yehuda Sadeh
06:34 PM Feature #1384 (Resolved): teuthology-lock --list should list only locks i own, by default
Implemented in teuthology commit 8f2ef43b9ecbe1dfeab20664afcfd84a04bd186c. Josh Durgin
03:34 PM Feature #1384 (New): teuthology-lock --list should list only locks i own, by default
Sage Weil
06:07 PM Revision e66dffc3 (ceph): don't eat exceptions for breakfast
fixes 0c2bee1514c1b1e65ca5d52459062e5a45da2d7b Sage Weil
05:51 PM Revision 2641eb39 (ceph): qa: test false
Sage Weil
05:21 PM Feature #1459 (Resolved): rgw/qa: update teuth apache setup
Implemented in teuthology.git 5c99f9f2641b7ca17d809ac69abc6bb2fc1593e2. Josh Durgin
04:52 PM Bug #1475 (Resolved): Our wait lock implementation is EINTR-happy
Aha! This was actually introduced by Sage in his fix for wait lock removal.
I fixed it by removing the locking lay...
Greg Farnum
04:27 PM Revision d6df086f (ceph): mds: flock: tidy up comments
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
03:44 PM Feature #1494 (Resolved): openstack: vm can boot off rbd
Sage Weil
03:28 PM Bug #1493: cmon: nice error message on undecodable (osdmap, monmap) input
Diagnosis from Sage: version mismatch
Host running mkcephfs -a:...
Anonymous
03:05 PM Bug #1493 (Resolved): cmon: nice error message on undecodable (osdmap, monmap) input
from a mkcephfs -a run:... Anonymous
03:16 PM CephFS Bug #1437: cfuse can't change permissions of a file
Sage Weil
02:49 PM Linux kernel client Bug #1492 (Can't reproduce): fsx failure on kclient
From teuthology:~teuthworker/archive/nightly_coverage_2011-09-01/596/teuthology.log:... Josh Durgin
01:30 PM rgw Bug #1489 (Resolved): rgw: guard decode
Done, commit:b30e1577b542c7038efad59dd468fad26f17efa4. Yehuda Sadeh
12:42 PM rgw Feature #1436 (Resolved): rgw_admin user info output should be formatted
Done, commit:327d0ddfff12f1e2530e5568eeff0824aa3287ad. Yehuda Sadeh
12:12 PM rgw Feature #1027 (Resolved): rgw log operations on non-existent bucket
config option done at commit:6506d43cbc2fd30b9907a1d0efe5d78ebf9fd6d3. Yehuda Sadeh
10:47 AM Cleanup #67: add 'autoscan' items to configure.ac
http://ceph.newdream.net/git/?p=ceph.git;a=blob;f=SubmittingPatches;h=1c2f1e6932563dd8345a0ecc05b77cbabebaad8f;hb=HEAD Sage Weil
10:47 AM Cleanup #100 (Closed): #define ? enum?
http://ceph.newdream.net/git/?p=ceph.git;a=blob;f=SubmittingPatches;h=1c2f1e6932563dd8345a0ecc05b77cbabebaad8f;hb=HEAD Sage Weil
10:26 AM Cleanup #100: #define ? enum?
I do not want to change the value identifiers.
Do you really want to work with "unnamed/anonymous enumerations":http...
Markus Elfring
08:45 AM Cleanup #100: #define ? enum?
Yes: do no change the names.
#define FOO_A 1
#define FOO_B 2
->
enum {
FOO_A = 1,
FOO_B = 2,
};
Sage Weil
09:40 AM Bug #1457 (In Progress): Make daemons valgrind clean
Greg Farnum
09:00 AM Bug #1438 (Resolved): gitbuilder kernel versioning is considered broken
just removed the argument forcing version to 'ceph'. tested on sepia82. Sage Weil
12:10 AM Revision 1d5cf731 (ceph): flock: move implementation into a separate c++ file
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum

09/01/2011

11:33 PM Revision e8b12d80 (ceph): OSD: Fix flipped error codes in do_convertfs
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
11:30 PM Cleanup #100: #define ? enum?
Have you got any additional preferences about "naming conventions for enumeration types":http://en.wikipedia.org/wiki... Markus Elfring
02:02 PM Cleanup #100: #define ? enum?
The names should already have some shared prefix. If they don't, don't touch them. No macros needed. Sage Weil
01:52 PM Cleanup #100: #define ? enum?
How can agreements be achieved about names for corresponding enumerations and type definitions?
Would you like to ...
Markus Elfring
01:44 PM Cleanup #100 (In Progress): #define ? enum?
We are happy to replace any set of #define FOO_* constants with enums.. any patches to that are welcome, as long as w... Sage Weil
11:00 PM Revision d0eed624 (ceph): rgw: poll allocation thread
Yehuda Sadeh
10:35 PM Revision 82bb5754 (ceph): nuke: synchronize clocks after reboot, and optionally synchronize all c...
Josh Durgin
09:54 PM Revision 6b2c23ed (ceph): remove kernel spec; we just want to leave that in overrides
Greg Farnum
09:54 PM Revision 9de91f15 (ceph): add locktest to multiclient collection
Greg Farnum
09:47 PM Revision 7c4a5ac8 (ceph): locktest: make it actually run the executable test
This was missing an argument (the file to run on!) and apparently
that didn't cause the command to output a failure r...
Greg Farnum
09:40 PM CephFS Bug #1435: mds: loss of layout policies upon mds restart
Seriously, if we just put it in the layout field, this... Sage Weil
09:36 PM CephFS Bug #1435: mds: loss of layout policies upon mds restart
Okay, I see at least one problem.. the IFILE lock state isn't sharing the default_file_layout with other nodes. CIno... Sage Weil
08:58 PM Revision 7f640a92 (ceph): rgw: user removal delets user index last
and also stop if failed to remove anything, so that
we're not left out with partial user info scattered around.
Yehuda Sadeh
08:41 PM Revision 2455f7d0 (ceph): Remove unnecessary exclude from s3tests.
Josh Durgin
08:38 PM Revision 2aad7c20 (ceph): rgw: multipart meta object uses tmap
Yehuda Sadeh
08:28 PM Revision 66ee58f6 (ceph): doc: Move internals into a new section, /dev.
Most of the doc is user-oriented, let's isolate internals more.
Split into multiple files. Clean up RST.
Use Sphinx...
Tommi Virtanen
08:28 PM Revision 0a14c75b (ceph): doc: Make object store diagram fit in 1024 pix wide browser.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:28 PM Revision e09d4a96 (ceph): doc: Architecture, placeholder in install, and first appendix.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
08:15 PM Revision b2c762be (ceph): mds: truncate sanity checks
Hunting #1472.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:15 PM Revision c8c205fa (ceph): objectcacher: write vs truncate races are ok
It is possible to write a buffer, truncate it away, and then not have it
when we get the commit.
Fixes: #1467
Signed...
Sage Weil
07:56 PM Revision 3ce1cbb3 (ceph): thrashosds: no camelcaps, add some whitespace
Sage Weil
07:56 PM Revision c502418f (ceph): thrashosds: make it work when first mon isn't mon.0
Sage Weil
06:39 PM Revision 4fa62d5e (ceph): rgw: configurable thread pool size
Yehuda Sadeh
06:23 PM Revision 886440d3 (ceph): client: clean up _{create,release}_fh
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:23 PM Revision bcf9cb78 (ceph): cfuse: initialize Fh to NULL
Avoid debugging confusion.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
06:01 PM Revision b71f3bc7 (ceph): mon: fix 'osd create ...' error paths
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:44 PM Revision eedc1756 (ceph): nuke: remove unused import
Josh Durgin
05:35 PM Revision 4d778289 (ceph): nuke: localize again imports so they occur after gevent monkey-patching
This is necessary to make ssh work properly. Josh Durgin
04:43 PM Revision a8ab69ab (ceph): librbd: cosmetic changes to progress stuff
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:21 PM rbd Feature #1491 (Rejected): qemu: make qemu-img convert fast
Need to get the patches reviewed and submitted upstream. Sage Weil
04:06 PM Bug #1490 (Resolved): cfuse assert failure: assert(ob->last_commit_tid < tid)
This is from a tiobench run:... Josh Durgin
03:55 PM rgw Feature #1336 (Resolved): rgw: precreate pools
commit:d0eed624187bf7a0c6da6e5fd7635d3de6ad25f1 adds a thread that keeps track of number of allocated pools, and crea... Yehuda Sadeh
03:04 PM CephFS Bug #1460 (Resolved): mds: file locks don't work right with 0-length locks
I updated locktest.c; it now fails before my fix and succeeds afterwards. Hurray!
(Also the task that runs it now ac...
Greg Farnum
10:59 AM CephFS Bug #1460 (In Progress): mds: file locks don't work right with 0-length locks
Oh, I pushed this patch yesterday since it seems to be working. But I'm leaving this bug open until I can clean up th... Greg Farnum
02:58 PM rgw Bug #1489 (Resolved): rgw: guard decode
Make sure that we don't crash in case of some corrupted object being decoded. Yehuda Sadeh
02:34 PM Bug #1486: osd: 0-length meta/pginfo_* files
I'm afraid I don't have anything decent. I'm going to sort out a way I can store all the log data and run with a high... Damien Churchill
09:40 AM Bug #1486: osd: 0-length meta/pginfo_* files
This is the same crash Wido was seeing a couple weeks ago. The problem is the 0-length pglog files, which shouldn't ... Sage Weil
03:14 AM Bug #1486: osd: 0-length meta/pginfo_* files
I've attached the logs from the 3 OSDs exhibiting this behaviour. They're unable to start at the moment. Thanks to th... Damien Churchill
02:59 AM Bug #1486 (Resolved): osd: 0-length meta/pginfo_* files
Linux 3.0, Ceph 0.34 + patches (5ae3e13617c9a63d12d12c8506daefd2be14677d, f13ad83d43e883938369e7c06574daa8ff2fc4ee, f... Damien Churchill
02:29 PM CephFS Bug #1425 (In Progress): mds: stuck in prexlock
Sage Weil
02:24 PM Feature #1384: teuthology-lock --list should list only locks i own, by default
I know. But I asked to change the *default* behavior. Anonymous
02:20 PM Feature #1384 (Closed): teuthology-lock --list should list only locks i own, by default
You can use --owner for this. Josh Durgin
02:23 PM Bug #1388 (Won't Fix): teuthology: ceph task doesn't clean up on failure
Josh Durgin
01:55 PM rgw Feature #1450 (Resolved): rgw admin remove user by access key
with commit:7f640a9256b8258c78c917ac684e85901cf63eea we don't really need this anymore as the user index is now the l... Yehuda Sadeh
01:45 PM Cleanup #146 (In Progress): Complete build options for Pthread API
The patch actually looks basically fine. It just needs to be refreshed against the current master branch, and the sr... Sage Weil
01:31 PM rgw Bug #1439 (Resolved): multipart meta object is not atomic
Fixed, commit:2aad7c2028e1085e0a49dacc6191913db4006a5d. Yehuda Sadeh
01:15 PM CephFS Bug #1467 (Resolved): cfuse crash during fsx workunit
This is just a bad assert, fixed by commit:c8c205fa73078c1ee46152ed860084a272867f5e Sage Weil
11:52 AM CephFS Bug #1467 (In Progress): cfuse crash during fsx workunit
This wasn't the OSD reply bug - got this crash again today:... Josh Durgin
01:04 PM Bug #1475 (Rejected): Our wait lock implementation is EINTR-happy
Eh, I forgot that I wrote the only wait locking in xfstests. This is probably just how it goes and I corrected my wor... Greg Farnum
12:40 PM CephFS Bug #1464 (In Progress): mds crash during shutdown (after trivial_sync workunit on kclient)
Sage Weil
10:58 AM Tasks #1418 (In Progress): set up a no-atomic-ops gitbuilder
A case of mistaken identity -- this gitbuilder doesn't exist. Greg Farnum
10:45 AM Bug #1197: osd: make inconsistent state durable
I don't remember exactly what prompted this bug. I think the issue was that somebody had a PG in an inconsistent stat... Greg Farnum
09:52 AM Feature #1488 (Resolved): chef: spec/break down osd addition, replacement
cookbooks to handle osd addition, removal, replacement Sage Weil
09:36 AM CephFS Bug #1472: cfuse hangs with v0.34
I was able to run the active mds in debug mode when a hang occurred. This is the log a few seconds before and after ... Sam Lang
09:29 AM CephFS Bug #1472: cfuse hangs with v0.34
Can you 'ceph mds tell 0 dumpcache /tmp/foo' and grep out the inode that the open is blocked on? Sage Weil
09:06 AM CephFS Bug #1472: cfuse hangs with v0.34
Again stuck in an open:
(gdb) bt
#0 0x00007f7407a33bac in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/x86_...
Sam Lang
09:33 AM Bug #865 (Won't Fix): osd: mark pg clean only after purging strays
Sage Weil
09:24 AM Feature #1173 (Rejected): gceph: man page
let's define/fix gceph itself first Sage Weil
09:24 AM Feature #1487 (Resolved): config: {cluster,public}_subnets
Instead of explicitly specifying cluster_addr and/or public_addr, list subnets. Ceph will enumerate IPs on the machi... Sage Weil
09:04 AM CephFS Feature #626: qa: add IOR, rompio, or other parallel workloads suite
IOR depends on mpi. mpich2 is pretty easy to set up (there's a package).
I think an ior task would need to:
- t...
Sage Weil
02:46 AM Revision 51ac0617 (ceph): nuke: reboot if rbd is mounted
Josh Durgin
01:11 AM Revision 2255a9a1 (ceph): Finishing moving src/doc/object_store.dot to doc/
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
01:09 AM Revision 2e63eace (ceph): Add object store architecture overview picture
It requires graphviz / dot to be installed. It generates a nice graph
of the dependencies between classes in the obje...
Colin Patrick McCabe
12:51 AM Revision 7293537d (ceph): ceph tool: convert to new-style arg parsing
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:43 AM Revision d340ebac (ceph): schedule: add a way to delete jobs from the queue
Josh Durgin
12:41 AM Revision 9ff35057 (ceph): qa: add multiple_rsync.sh workunit
For #1318
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
12:34 AM Revision d9eacb61 (ceph): Merge branch 'wip-librbd-async-copy'
Colin Patrick McCabe
12:28 AM Revision f9daa702 (ceph): parallel: don't hang if no tasks were spawned
This makes 6d919152178cfbd69dc5d50cdab40fc99db166a6 work. Josh Durgin

08/31/2011

11:56 PM Revision 82776e15 (ceph): osd: one more flush before collection_list
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:49 PM Revision 3d69965c (ceph): workunits: remove unused variable
Josh Durgin
11:35 PM Revision 8c67d5ad (ceph): Don't specify kernel in any tasks.
This can be added to every task at once when the suite is run. Josh Durgin
11:24 PM Revision d5197893 (ceph): osd: whitespace
Sage Weil
11:24 PM Revision f1cae577 (ceph): osd: flush previous operations to fs before collection list + destroy
We need to flush any prior ops to the fs before we can rely on
collection_list to return all the objects we need to d...
Sage Weil
11:21 PM Revision f3325e65 (ceph): mds flock: make get_overlapping_locks and share_space handle 0 lengths
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
11:10 PM Revision 600bc8fd (ceph): MOSDSubOpReply/MSDSubOp: No need to update encoding version.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
11:08 PM Revision 5bcea24d (ceph): architecture.rst: describe debug logs, cephcontext
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:27 PM Feature #488 (Resolved): osd: prehash pg content into subcollections
Sage Weil
10:23 PM rgw Feature #1485 (New): rgw: support google storage api
Sage Weil
10:23 PM rbd Feature #1484 (Rejected): libvirt: map rbd via kernel driver
this should share a common image description schema as the qemu driver. we can treat qemu+librbd as a (preferred) op... Sage Weil
10:20 PM Feature #1483 (Resolved): glance: rbd backend
store glance images in rbd Sage Weil
10:18 PM Feature #1335 (Rejected): osd: optionally tolerate per-object attr corruption
this is really a meta-goal Sage Weil
10:17 PM rgw Feature #1482 (Resolved): qa: swift-tests
incorporate some sort of swift api test suite. hopefully swift has something, or parts of s3-tests can be repurposed... Sage Weil
10:07 PM Feature #315 (Resolved): mds disaster recovery tools
Sage Weil
10:06 PM Feature #314 (Closed): osd disaster recovery tools
Sage Weil
09:59 PM Revision bcef985d (ceph): FlatIndex: lfn_get needs to set *exist for short filenames
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
09:54 PM Cleanup #67 (Closed): add 'autoscan' items to configure.ac
Sage Weil
09:52 PM Bug #1470 (Closed): broken osd after filestore upgrade
Sage Weil
02:09 PM Bug #1470: broken osd after filestore upgrade
It's empty!... John Leach
09:50 AM Bug #1470: broken osd after filestore upgrade
Can you post the contents of the meta collection? Samuel Just
03:30 AM Bug #1470 (Closed): broken osd after filestore upgrade
upgraded to latest master (commit 961260d3a) and cosd began automatic upgrade of the filestore, which seemed to compl... John Leach
09:50 PM Bug #1454: cosd process dies and remains in defunct state
Do you see anything in dmesg when this happens? The usually reason for this (that i've observed) is when we hit a ke... Sage Weil
09:48 PM CephFS Bug #1447 (Resolved): mds: does not validate pool IDs in handle_client_set[dir]layout
Sage Weil
09:48 PM Linux kernel client Bug #1441 (Resolved): invalidation skips locked pages
Sage Weil
09:48 PM Revision 00e0b77e (ceph): OSD: Fix encoding versions affected by hobject switch
PG log did not previously store the object locator. To get the hash for
the hobject, scan the collection for the obj...
Samuel Just
09:45 PM CephFS Bug #1437: cfuse can't change permissions of a file
Sam, is this something you can reproduce? All we should need is a client log.. something like '--log-file foo --log-... Sage Weil
09:43 PM Bug #1432: libvirt: fix definition for rbd params/sources/etc
I wonder if we can harass someone on IRC to get some partial 'sure, whatever' before we go write patches..
Or Wid...
Sage Weil
09:41 PM Tasks #1418 (Resolved): set up a no-atomic-ops gitbuilder
Sage Weil
09:40 PM Feature #1401 (Closed): Support mutually untrusting clients using the same Ceph cluster
Don't think there's anything in here not covered by #1237. Sage Weil
09:38 PM Feature #1385 (Closed): teuthology-nuke should support nuking "all hosts i have locked"
I think this is better solved with
$ teuthology-lock --list-targets [--owner me] > list (added this recently)
...
Sage Weil
09:37 PM Revision 697f3419 (ceph): nuke: add option to reboot all nodes
Josh Durgin
09:36 PM Revision ec768ba3 (ceph): Fix pyflakes warnings.
Josh Durgin
09:34 PM Bug #1344 (Rejected): qa: move all fetched files to a central machine
Sage Weil
09:32 PM Bug #1280 (Closed): gceph: missing dependencies
Sage Weil
09:31 PM Bug #874 (Duplicate): Fix configure checks for g++
Sage Weil
09:31 PM Bug #1255 (Duplicate): configure does not detect missing g++
Sage Weil
09:27 PM Bug #1197: osd: make inconsistent state durable
If we mark the pg inconsistent on disk, what does that actually mean? Is it just a 'tainted' flag that propagates to... Sage Weil
09:25 PM Tasks #1176 (Closed): qa: html test results
Sage Weil
07:29 PM Revision 9a26100f (ceph): librbd: improve copy_with_progress
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:08 PM Feature #1476 (Resolved): teuthology: nuke rbd mounts
Josh Durgin
05:09 PM Feature #1476 (Resolved): teuthology: nuke rbd mounts
can probably just reboot (as with kclient mounts) for now. Sage Weil
06:58 PM Revision 39fa9d8d (ceph): Merge remote branch 'origin/wip-scrub-oi-size'
Josh Durgin
06:51 PM CephFS Bug #1108 (Closed): Large number of files in a directory makes things grind to a halt
Anything new here? Large directories aren't a part of our qa yet, but when they are this'll come up... Sage Weil
06:50 PM Bug #1072 (Won't Fix): cfuse mount fails when monitors have incorrect time synchronization
Sage Weil
06:49 PM Bug #1029 (Rejected): ceph 0.27 run gceph, printf "Caught signal (Segmentation fault) " at a cli...
Sage Weil
06:49 PM rgw Feature #1027 (In Progress): rgw log operations on non-existent bucket
let's either add hte config option or close this bug. Sage Weil
06:48 PM Linux kernel client Bug #1014 (Closed): kclient can't complete fsstress on multi-mds cluster
Sage Weil
06:46 PM Feature #1413 (Resolved): librbd asynchronous copy
implemented Colin McCabe
09:56 AM Feature #1413: librbd asynchronous copy
Thanks, Yehuda. I suppose it does make sense to provide a C++-style API with a virtual base class, just to be consist... Colin McCabe
06:41 AM Feature #1413: librbd asynchronous copy
Works for me Damien Churchill
06:42 PM Tasks #887 (Rejected): gitbuilder dash?
Sage Weil
06:41 PM Linux kernel client Bug #853 (Resolved): bonnieloop.sh
Sage Weil
06:41 PM Bug #836 (Rejected): atomic-ops error on Debian arm
Sage Weil
06:40 PM Linux kernel client Feature #819 (Closed): robust nfs re-export
Sage Weil
06:38 PM Linux kernel client Bug #804 (Resolved): read performance slow
Sage Weil
06:38 PM Feature #800 (Rejected): pool namespace
Sage Weil
06:38 PM rgw Feature #787 (Closed): rgw watchdog
Sage Weil
06:37 PM Feature #748 (Rejected): Design/implement a RADOS copy
Sage Weil
06:37 PM Feature #667 (Closed): Feature: ceph osd pool get data get pg_size
Sage Weil
06:36 PM Bug #652 (Resolved): ReplicatedPG _scrub missing clone
Sage Weil
06:35 PM Bug #644 (Closed): rsync can be sloooow
Sage Weil
06:27 PM Bug #607 (Rejected): osd: ReplicatedPG: sub_op_modify: fix creation of ObjectState
Sage Weil
06:26 PM Tasks #584 (Rejected): do throughput scaling tests on sepia
Sage Weil
06:26 PM Linux kernel client Bug #576 (Can't reproduce): readdir returns too many results
Sage Weil
06:25 PM Bug #538 (Closed): Write performance does not scale over multiple computers
Sage Weil
06:24 PM Tasks #508 (Closed): test hadoop on sepia
Sage Weil
06:24 PM Bug #492 (Rejected): osd: do not remove divergent objects
Sage Weil
06:24 PM Tasks #454 (Resolved): c++ coding standards document
Sage Weil
06:23 PM CephFS Cleanup #431 (Resolved): mds: clean up inode journaling internal interfaces
Sage Weil
06:23 PM rbd Bug #391 (Closed): snap create/delete caused corruption
Sage Weil
06:22 PM RADOS Bug #369 (Rejected): crush: calculate separate parent mappings for all possible hierarchies
Sage Weil
06:21 PM Tasks #347 (Rejected): set up man2html or similar to get man pages on web site
Sage Weil
06:21 PM Bug #323 (Duplicate): Get the wireshark dissector up to date
Sage Weil
06:20 PM Feature #286 (Rejected): librados: set read chunk size
Sage Weil
06:19 PM Feature #231 (Rejected): Slow OSDs shouldn't destroy cluster performance
Sage Weil
06:19 PM Feature #242 (Rejected): fuse rbd driver
Sage Weil
06:19 PM rbd Feature #1480 (Resolved): librbd: image locking
Implement cooperative locking of RBD images (coordinated on the header, of course). Write public class functions to s... Sage Weil
06:18 PM Feature #191 (Rejected): rbd needs locking mechanism
Sage Weil
06:17 PM Cleanup #146 (Rejected): Complete build options for Pthread API
Sage Weil
06:16 PM Cleanup #129 (Rejected): msgr: separate message encoding into sections
Sage Weil
06:16 PM Cleanup #103 (Closed): Introduction of namespaces
Sage Weil
06:16 PM Cleanup #100 (Closed): #define ? enum?
Sage Weil
06:14 PM Bug #35 (Duplicate): osd: pg split should queue transaction(s) under appropriate sequencer(s)
Sage Weil
06:14 PM Linux kernel client Bug #28 (Won't Fix): gracefully fail on fill_trace errors
Sage Weil
06:13 PM Bug #14 (Duplicate): osd: pg split breaks if not all osds are up
Sage Weil
06:01 PM Feature #1479 (Resolved): librbd: remove_with_progress
we can use the same progress callback infrastructure. Sage Weil
05:45 PM Cleanup #1478 (Resolved): remove last uses of old argument parsing macros, support -- everywhere
The old-style argument parsing macros are a little confusing, since they're essentially flow control macros. They als... Colin McCabe
05:42 PM Bug #1477 (Resolved): make g_conf constant
99% of the code is doing the right thing and treating g_conf as a constant, but there is some code out there that's w... Colin McCabe
05:41 PM CephFS Bug #1318: directories disappear across multiple rsyncs
added a workunit misc/multiple_rsyncs.sh to do a couple rsyncs and make sure no additional files are transfered. src... Sage Weil
05:08 PM Revision d08c7843 (ceph): Makefile: os/CollectionIndex.h
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:05 PM Revision 47a80635 (ceph): assert: work around libatomic_ops vs assert in a less lame way
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:00 PM Revision 37148621 (ceph): global_init: make startup line consistent, less ugly
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:00 PM Revision 5ae3e136 (ceph): crypto: reinclude our assert to clobber system one
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:00 PM Revision cf862c65 (ceph): assert: use our assert
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:00 PM Revision 5b7f9786 (ceph): filestore: reorder includes
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:58 PM CephFS Bug #1467 (Closed): cfuse crash during fsx workunit
same, i think this was the MOSDOpReply bug Sage Weil
04:35 PM Bug #1468 (Rejected): mds crash after ffsb on cfuse
This was the osd op reply bug (objecter->stat() decides data in the reply on success, but error code was munged) Sage Weil
04:35 PM Bug #1475 (Resolved): Our wait lock implementation is EINTR-happy
So according to the fcntl man page,... Greg Farnum
04:34 PM Bug #1469 (Rejected): kernel_untar_build workunit failed on cfuse
I'm running this one in a loop and it's succeeding hundreds of times in a row.. gonna close this and see if it happen... Sage Weil
04:32 PM Bug #1471 (Resolved): osd: destroy_collection on non-empty dir
I think the root bug is fixed by commit:f1cae577e3730a73dd5478785160745150095af5 and commit:e0776761a1d6866fda73fa5af... Sage Weil
03:34 PM Bug #1471 (In Progress): osd: destroy_collection on non-empty dir
Sage Weil
12:19 PM Bug #1471: osd: destroy_collection on non-empty dir
... Damien Churchill
10:03 AM Bug #1471: osd: destroy_collection on non-empty dir
The assert.h #includes were screwed up so there's no line number in the log and I can't tell which assert this was hi... Sage Weil
07:13 AM Bug #1471 (Resolved): osd: destroy_collection on non-empty dir
This was running 0.34 installed from packages.
Last 30 lines of log:...
Damien Churchill
03:52 PM CephFS Bug #1472: cfuse hangs with v0.34

At about the time of that last client hang (_open), I do see these messages in the active mds log:
2011-08-31 17...
Sam Lang
03:28 PM CephFS Bug #1472: cfuse hangs with v0.34
At most 20 processes running at any given time (different instances of the same application) from a single client, re... Sam Lang
03:15 PM CephFS Bug #1472: cfuse hangs with v0.34
What does the workload look like? Sage Weil
03:12 PM CephFS Bug #1472 (In Progress): cfuse hangs with v0.34
Well, so much for that then.
Are these actually new hangs compared to v0.33? Newly-noticed but possibly present be...
Greg Farnum
03:05 PM CephFS Bug #1472: cfuse hangs with v0.34
I have verified that this hang is not due to osds crashing. With all osds running, and all pgs active+clean, I still... Sam Lang
02:31 PM CephFS Bug #1472: cfuse hangs with v0.34
Well with 3 OSDs down you probably lost access to some objects?
It probably shouldn't hang all other requests on t...
Greg Farnum
02:26 PM CephFS Bug #1472: cfuse hangs with v0.34
Only 3 osds crashed though. It seems like there should be other PGs on other osds that are still accessible, unless ... Sam Lang
02:14 PM CephFS Bug #1472 (Duplicate): cfuse hangs with v0.34
Yeah, this is probably due to dead OSDs, so the client's unable to find anywhere to read the data from and is just wa... Greg Farnum
01:34 PM CephFS Bug #1472: cfuse hangs with v0.34
FYI: These hangs may have just been caused by osd failures (see #1473). I will update if this issue persists. Sam Lang
12:10 PM CephFS Bug #1472 (Can't reproduce): cfuse hangs with v0.34
I see hangs with cfuse that appear to be at random (random requests to servers). Here are the backtraces of some cfu... Sam Lang
03:49 PM Bug #1465 (Rejected): error running kclient workunit on kclient
It wasn't getting the kernel upgraded after all. Greg Farnum
02:51 PM Bug #1465: error running kclient workunit on kclient
It's in an overrides section that gets included when the suite is scheduled (the kernel task defaults to master branc... Josh Durgin
02:33 PM Bug #1465: error running kclient workunit on kclient
Where does it specify kernel master branch? It's not in the YAML fragment for that test. Greg Farnum
10:02 AM Bug #1465 (In Progress): error running kclient workunit on kclient
Hmm, I didn't check specifically, I just assumed that's what was going on. I'll take a look at it once I've dealt wit... Greg Farnum
09:30 AM Bug #1465: error running kclient workunit on kclient
The suite runs do specify kernel master branch. Did a node not get upgraded? Josh Durgin
09:00 AM Bug #1465 (Closed): error running kclient workunit on kclient
We should make these suite runs always use the kernel master branch. Sage Weil
08:57 AM Bug #1465: error running kclient workunit on kclient
Ugh, this is because the kernel needs the fixes I applied for that part of the test to pass. We have a few options:
...
Greg Farnum
01:59 PM Bug #1473: osd assert failure: FAILED assert(0 == "oi disagrees with stat, or error code on stat")
Can you reproduce the second crash with the osd log enabled? Sage Weil
01:32 PM Bug #1473: osd assert failure: FAILED assert(0 == "oi disagrees with stat, or error code on stat")

If I comment out the if(1) check that is being done (and causing the assert failure), I'm able to restart the osds ...
Sam Lang
12:12 PM Bug #1473 (Resolved): osd assert failure: FAILED assert(0 == "oi disagrees with stat, or error c...
2011-08-31 10:04:29.898531 7fa020ddd700 -- 192.168.101.11:6801/7607 >> 192.168.101.14:6806/2173 pipe(0x78a7000 sd=34 ... Sam Lang
01:31 PM Bug #1453 (Resolved): osd: warn on object_info_t::size != st_size when building scrub_map
This is detected by scrub now, but repairing it will take more work, since the scrub system isn't designed to repair ... Josh Durgin
01:29 PM RADOS Feature #1474 (New): scrub: repair intra-node inconsistencies
Currently scrub repairs inter-node inconsistencies in object existence, xattrs, and size. There are a bunch of intra-... Josh Durgin
10:12 AM Bug #1463 (Resolved): rgw_admin crash
Fixed by commit:6180c2cccf3e910cb78a139909b19b2333b79144. Josh Durgin
10:10 AM Bug #1466 (Resolved): rados aio get_return_value tests fail
Fixed by commit:6180c2cccf3e910cb78a139909b19b2333b79144. Josh Durgin
10:01 AM Bug #1462 (Resolved): end of bufferlist reached
Looks like this was fixed by commit:6180c2cccf3e910cb78a139909b19b2333b79144 Josh Durgin
09:19 AM CephFS Bug #1367 (Resolved): cfuse and mon crash after dbench
Sage Weil
04:24 AM Revision 961260d3 (ceph): Makefile: add os/*Index.h to dist tarball
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
02:35 AM Revision 4dce9fe5 (ceph): doc/architecture: describe lib arch, config arch
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:21 AM Revision 5dd50b39 (ceph): coverage: remove debugging
Josh Durgin
12:13 AM Revision 5b42b085 (ceph): workunit: save coverage and coredumps
Anything that runs a ceph utility should be using these commands. Josh Durgin

08/30/2011

11:36 PM Revision ed2d1eac (ceph): basic workunits: switch to run on all clients simultaneously instead of...
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
11:30 PM Bug #1469 (Rejected): kernel_untar_build workunit failed on cfuse
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-08-30/269 Josh Durgin
11:27 PM Bug #1468 (Rejected): mds crash after ffsb on cfuse
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-08-30/274... Josh Durgin
11:20 PM CephFS Bug #1467 (Resolved): cfuse crash during fsx workunit
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-08-30/276... Josh Durgin
11:11 PM Bug #1466 (Resolved): rados aio get_return_value tests fail
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-08-30/294... Josh Durgin
11:08 PM Bug #1465 (Rejected): error running kclient workunit on kclient
... Josh Durgin
11:04 PM CephFS Bug #1464 (Can't reproduce): mds crash during shutdown (after trivial_sync workunit on kclient)
Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-08-30/293... Josh Durgin
10:56 PM Revision 6180c2cc (ceph): osd: fix osd reply message
Yehuda Sadeh
10:49 PM Revision 6d919152 (ceph): workunits: rework a little bit to allow "all" clients in a run
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:35 PM Revision be2187c8 (ceph): ObjectStore: Support older format on journal replay
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
10:35 PM Revision 5b709589 (ceph): cosd,OSD: Improve filestore upgrade path
Previously, fsconverter was required to update an osd filestore to the
most recent version. cosd will now handle tha...
Samuel Just
09:17 PM Revision f9b85370 (ceph): librados: don't hide error in case of failed pool ctx creation
Yehuda Sadeh
08:34 PM Revision ec97dd82 (ceph): cfuse: support running through valgrind
Also switch up the config code so we can take per-client options. Sage Weil
08:15 PM Revision f0b626d4 (ceph): Merge branch 'stable'
Sage Weil
08:14 PM Revision 6247df6b (ceph): client: fix iterator adjustment in readdir assimilation
We need to move past the item we already had or else we'll remove it again
during the next iteration of the loop.
Si...
Sage Weil
08:14 PM Revision 7a8ab747 (ceph): client: plug leak of inode refs on seekdir(0)
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:14 PM Revision ed7ebf35 (ceph): client: drop mostly-useless relink()
Just use unlink() and then link(). Carry an inode ref to avoid badness.
The relink() is left over from a simpler tim...
Sage Weil
07:47 PM Revision cc1cb8da (ceph): doc: Hide empty and broken "module index" page.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
07:38 PM Revision df0f32b7 (ceph): doc: Disable static file copying, we don't use it.
Avoids a warning from sphinx on every run.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Tommi Virtanen
07:37 PM Revision 3144fd73 (ceph): doc: Flesh out librados API example, to show doxygen & sphinx integration.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
06:50 PM Revision df38a701 (ceph): JournalingObjectStore: journal_replay committed_seq fix
Previously, committed_seq was set to op_seq at the end of
replay_journal. committed_seq should not actually be set u...
Samuel Just
06:26 PM Revision c85c2f75 (ceph): doc: Adjust how table of contents is presented.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
05:12 PM Bug #1463 (Resolved): rgw_admin crash
Full logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-08-30/303/.... Josh Durgin
05:11 PM Bug #1462 (Resolved): end of bufferlist reached
... Josh Durgin
04:48 PM Feature #1443 (Resolved): qa suite: make basic tasks run on mutiple clients
Pushed to teuthology and ceph-qa-suite master!
(Hope I didn't just break all the workunits in the suite...)
Greg Farnum
03:40 PM Revision ae552539 (ceph): client: additional sanity checks on link/unlink
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:38 PM Revision c44f134b (ceph): Merge remote branch 'vapre/stable'
Sage Weil
03:38 PM Revision 8b8e47b1 (ceph): client: simplify Inode operator<<
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
02:32 PM CephFS Bug #1460 (Resolved): mds: file locks don't work right with 0-length locks
Right now it just doesn't handle them properly. See, eg ... Greg Farnum
02:15 PM Revision 3d58d007 (ceph): client: fix readder result merge
When merging readdir results into the cache, we want to remove any names
_preceeding_ the current item before updatin...
Sage Weil
02:13 PM Revision 8d4c7e84 (ceph): client: relink_inode -> relink
and some comments.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
02:10 PM Revision 70178046 (ceph): client: add some asserts
Add sanity checks in close_dir(), and make sure we aren't replacing a dn
with the same name in link().
Signed-off-by...
Sage Weil
02:09 PM Revision afd5236c (ceph): client: fix readder result merge
When merging readdir results into the cache, we want to remove any names
_preceeding_ the current item before updatin...
Sage Weil
01:43 PM Feature #1421 (Resolved): build release deb for oneiric
Sage Weil
01:25 PM CephFS Bug #1456 (Resolved): cfuse: crash in snaptest2 during full snaps run
Sage Weil
10:59 AM Feature #488 (Closed): osd: prehash pg content into subcollections
Merged. Samuel Just
10:11 AM Feature #1413: librbd asynchronous copy
For being more in line with the read_iterate() that'll call it, I suggest:
for C:
int callback(uint64_t total_...
Yehuda Sadeh
01:51 AM Feature #1413: librbd asynchronous copy
I would say the callback route would be best.
Something along the lines of:...
Damien Churchill
09:48 AM Feature #1459 (Resolved): rgw/qa: update teuth apache setup
threaded, etc. match dho. Sage Weil
02:32 AM Revision 89fb93e4 (ceph): os/hashindex: fix #include
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:59 AM Revision b4e84cf7 (ceph): Merge branch 'wip_colindex'
Samuel Just
12:43 AM Revision eb22b8df (ceph): os/FlatIndex: FlatIndex encapsulates previous FileStore behavior
FlatIndex will be used to read and convert the previous on disk
format.
Signed-off-by: Samuel Just <rexludorum@gmail...
Samuel Just
12:43 AM Revision d59f34ab (ceph): FileStore: Integrates HashIndex/IndexManager into FileStore
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
12:43 AM Revision e23e1924 (ceph): osd_types.h: Fix support for old object_info_t
The object locator in the old encoding is necessary
to get the hash for soid.
Signed-off-by: Samuel Just <samuel.jus...
Samuel Just
12:43 AM Revision 341fb208 (ceph): FileStore: Add filestore version stamp
A filestore will now be tagged with a version stamp during
mkfs. If on mount the version stamp detected lags the cur...
Samuel Just
12:43 AM Revision 42742ccd (ceph): FileStore: Added update_version_stamp
update_version_stamp may be used to refresh the filestore version
stamp when all collections have been brought to the...
Samuel Just
12:43 AM Revision 279e1635 (ceph): FileStore: On mount, scan collections for unstable state
CollectionIndex implementations may perform compound operations
leaving invalid state if interrupted. index->cleanup...
Samuel Just
12:43 AM Revision e6c91f6b (ceph): fsconverter.cc: Added fsconverter
fsconverter updates an existing FileStore to the most recent FileStore
format
Signed-off-by: Samuel Just <rexludorum...
Samuel Just
12:43 AM Revision 05989673 (ceph): osd/,os/,osdc/: Convert collection_list_handle_t to a struct
Previously, we stored the collection_list handle as an opaque
uint64_t. Now, collection_list_handle_t is a struct de...
Samuel Just
12:43 AM Revision 45d82964 (ceph): object.h: hobject_t definition
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
12:43 AM Revision 1f591c29 (ceph): src/os/: s/sobject_t/hobject_t/g
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
12:43 AM Revision f76baf1e (ceph): src/osd/: s/sobject_t/hobject_t/g
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
12:43 AM Revision 8fed10e2 (ceph): src/messages/: s/sobject_t/hobject_t
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
12:43 AM Revision a09c4913 (ceph): dupstore: s/sobject_t/hobject_t
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
12:43 AM Revision 5e927ebe (ceph): osd/: fix hobject_t construction
sobject_t requires only an object_t and a snapid_t. hobject_t also
requires the hash which should be used for the ob...
Samuel Just
12:43 AM Revision 5492cbdf (ceph): ReplicatedPG: find_object_context now takes an hobject_t
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
12:43 AM Revision d0744cdd (ceph): FileStore: CollectionIndex, HashIndex, IndexManager
Adds ColletionIndex, an interface for collection indexing
systems, and HashIndex, a mechanism for organising a prehas...
Samuel Just
12:43 AM Revision de1f424a (ceph): ceph/src/test/store_test.cc: added store_test.cc
Meant to test basic file store functionality
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just
12:42 AM Revision 30856dc1 (ceph): JournalingObjectStore: journal_replay committed_seq fix
Previously, committed_seq was set to op_seq at the end of
replay_journal. committed_seq should not actually be set u...
Samuel Just
12:42 AM Revision 1fe54bfe (ceph): FileStore.cc: Fix error in collection_rename
Previously, the rename operated on the collection names. Now, rename
operations on the full paths to the collections...
Samuel Just
12:42 AM Revision 71123b2d (ceph): ObjectStore.h: const cleanup in transaction method params
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
12:27 AM Revision f1d89644 (ceph): First draft of the documentation overhaul.
To build the docs, run ./admin/build-doc. To browse them, either get
them on any static website, or just run ./admin/...
Tommi Virtanen
12:27 AM Revision afede55c (ceph): Integrate Doxygen into Sphinx docs.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> Tommi Virtanen
12:19 AM Revision 68f57f9a (ceph): test: make escaping unitest happy
Yehuda Sadeh
12:12 AM Revision f2d19a03 (ceph): json escaping fix
Yehuda Sadeh
12:02 AM Revision 19f09c0a (ceph): fix json escaping
Yehuda Sadeh
12:02 AM Revision a2b0857c (ceph): radosgw_admin, rados tool: don't use camel casing for json output
Yehuda Sadeh

08/29/2011

11:57 PM Revision cb89d005 (ceph): testlibrbdpp: test copy_with_progress
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:57 PM Revision 95127960 (ceph): librbd: add copy_with_progress API
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:50 PM Revision 8293dfab (ceph): pg: warn about inconsistent object_info/on-disk size
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
11:48 PM Revision e61fc663 (ceph): pg: remove useless line
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
11:48 PM Revision 281dae65 (ceph): osd_types: add standard header so spacing is correct
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
11:47 PM Revision 0c2bee15 (ceph): valgrind: don't run valgrind_post if there's no valgrind
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:53 PM Revision b140ff22 (ceph): client: debug link/unlink and dn_set parent relationship
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
10:04 PM Revision f8296ef5 (ceph): rados tool: df dumps formatted data
Yehuda Sadeh
10:02 PM Revision 853658e9 (ceph): heartbeatmap: fix reset_timeout with mixed-used threads
If you have a ThreadPool used by multiple WorkQueues, and some of them are
setting a suicide timeout, we need to clea...
Sage Weil
09:20 PM Revision c4219a11 (ceph): rgw: log show dumps some information about bucket owner
Yehuda Sadeh
09:03 PM Revision 50a648bd (ceph): valgrind: use xml output for tools that support it
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:03 PM Revision 3a3c859f (ceph): valgrind: scan logs for bad results
It's not sophisticated but it will warn you about a node
if at least one node has issues.
Signed-off-by: Greg Farnum...
Greg Farnum
08:42 PM Revision 8cb25cab (ceph): bandaid for gitbuider
Samuel Just
08:39 PM Revision 3ecdd112 (ceph): Merge remote branch 'vapre/wip-pgid'
Sage Weil
08:39 PM Revision 698df7e1 (ceph): osd: remove dead lookup_lock_pg()
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:42 PM Revision 7be9eaa0 (ceph): suite: add option to send an email if the entire suite passed
Josh Durgin
06:54 PM Revision 9d37c92c (ceph): osd: set suicide timeouts on some workqueues
OpWQ: timeout * 10
RecoveryWQ: this does no io; it if stalls we're probably stuck in an
infinite loop. timeout * 1...
Sage Weil
06:46 PM Revision 502cf0b2 (ceph): filestore: add suicide grace to workqueue
The main thing we are worried about here are kernel BUGs that kill off our
threads.
Signed-off-by: Sage Weil <sage@n...
Sage Weil
06:46 PM Revision 66b6289a (ceph): mon: health not ok when up < in osds
We were warning if there were any not up or in osds. Instead, warn if
there are any osds that are in but not up. Th...
Sage Weil
06:46 PM Revision 5fde4011 (ceph): heartbeatmap: add suicide grace
Add a second suicide grace period that will make us kill ourselves if
we are sufficiently catatonic.
Signed-off-by: ...
Sage Weil
06:33 PM Revision 8d64fee4 (ceph): testlibrbdpp: test librbd::Image::copy
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:58 PM Revision 68d1ba84 (ceph): rgw: don't check for time skew when Expires was set
Yehuda Sadeh
05:23 PM Revision 0545e2fa (ceph): Add scripts to analyze coverage for a single teuthology run.
Josh Durgin
05:23 PM Revision b582764b (ceph): Add teuthology-coverage for analyzing test coverage for a suite run.
Josh Durgin
05:23 PM Revision 2b669382 (ceph): queue: delete every job when it finishes, so only running jobs are buried
Josh Durgin
05:23 PM Revision 4f4227a4 (ceph): Generate coverage at the end of a suite run,
and optionally email failures and ongoing jobs. Josh Durgin
04:31 PM Revision b9c824c0 (ceph): client: clean up Client::remove_session_caps() args
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:31 PM Revision 1bb0e3cc (ceph): client: simplify Client::remove_cap() args
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:31 PM Revision 16a5761f (ceph): client: don't falsely populate mds_sessions on bad MClientSession msg
If from isn't in the map, we don't want to add it via operator[].
Fixes: #1367
Signed-off-by: Sage Weil <sage@newdre...
Sage Weil
04:26 PM Bug #1376: errant scrub stat mismatch logs after upgrade
If you still have this cluster around, could you try applying commit:8293dfabb554883a30af549447995390fafa1f62 to see ... Josh Durgin
04:10 PM Bug #1434 (Resolved): osds all failing each other
Sage Weil
03:59 PM Revision 04153abb (ceph): testlibrbd: remove useless sizeofs
Should be sizeof(*result), if anything.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
03:56 PM Revision 3dcb04b9 (ceph): testlibrbd: fix assert side effect
Coverity cid 1, 2
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
02:15 PM Bug #1458 (Resolved): Run ceph suite with valgrind enabled
Once #1457 is done, let's see if we turn up any other problems via valgrind. Greg Farnum
02:15 PM Bug #1457: Make daemons valgrind clean
That is, I see they're not clean just when using vstart. Fix those issues first. Greg Farnum
02:14 PM Bug #1457 (Resolved): Make daemons valgrind clean
Noticed while doing #1411 that the nodes aren't actually valgrind clean. We probably don't need to worry about "Possi... Greg Farnum
02:13 PM Feature #1411 (Resolved): teuthology: scan valgrind log for badness
Pushed a simple one in commit:3a3c859f5bc8691891ff8a0f67a960a0d538083e Greg Farnum
01:31 PM Feature #1411: teuthology: scan valgrind log for badness
Hmm, I'm actually seeing a few errors in the MDS and OSD just by starting them up and shutting them down. (eg, vstart... Greg Farnum
01:51 PM CephFS Bug #1456 (Resolved): cfuse: crash in snaptest2 during full snaps run
cfuse seems to be failing on master with the following config:
roles:
- - mon.0
- mds.0
- osd.0
- - mon.1
...
Samuel Just
01:39 PM Feature #1455 (Resolved): librbd: convert testlibrbd, testlibrbdpp into gtest style unit test
testlibrbd and testlibrbdpp should be converted into gtest style unit tests, similar to the rados-api tests. Colin McCabe
12:55 PM Bug #1453 (In Progress): osd: warn on object_info_t::size != st_size when building scrub_map
Josh Durgin
12:54 PM Feature #1374 (Resolved): teuthology: email suite run results
Josh Durgin
12:54 PM Feature #1120 (Resolved): qa: gcov metrics
Josh Durgin
11:14 AM Bug #1454 (Can't reproduce): cosd process dies and remains in defunct state
I'm seeing an occasional cosd failure where the process will die, but remains in a defunct state:
root 3165 ...
Sam Lang
09:17 AM CephFS Bug #1367 (In Progress): cfuse and mon crash after dbench
ok, just hit the top one after 35 runs. Sage Weil

08/28/2011

09:46 PM Bug #1382: kclient: crash on resending osd ops
Need to set up a teuthology job with rbd + thrasher and a suitable long-running workload. Sage Weil
09:43 PM Bug #1376: errant scrub stat mismatch logs after upgrade
I think this is caused by an old bug. scrub needs to be fixed to properly detect (and ideally repair) it. See #1453. Sage Weil
09:43 PM Bug #1453 (Resolved): osd: warn on object_info_t::size != st_size when building scrub_map
I belive that #1376 is caused by an st_size != object_info_t::size mismatch (from some bugs a few versions back). Sc... Sage Weil
09:28 PM Bug #1407 (Can't reproduce): _scrub crash on missing clones
A whole bunch of objects were missing here. The immediate problem is that it crashed instead of printing an error me... Sage Weil
09:25 PM Feature #1411: teuthology: scan valgrind log for badness
As soon as this is done (and/or as a test) let's do a full suite run with valgrind on (maybe one daemon at a time) an... Sage Weil
04:13 PM Bug #1415: cosd assertion: existing->state == STATE_CONNECTING || existing->state == STATE_OPEN
From the log it doesn't look like it's a connect to self. The interesting thing is that existing->state is STANDBY. ... Sage Weil
03:53 AM Revision 66f1d41d (ceph): FileJournal: Also classify kernel major version 3 as safe with disk-cac...
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Wido den Hollander
03:45 AM Revision 6c27367d (ceph): osd: decode pg_t in old PG::Info
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil

08/27/2011

09:39 PM Feature #1451 (Resolved): librbd: instrument via perfcounter
instrument librbd via perfcounter to keep track of things like
- # write ops
- # bytes written
- # read ops
- #...
Sage Weil
05:20 PM Revision 5d81c4fe (ceph): osd: requrie PGID64 of mons, other osds
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:20 PM Revision 7cedf7b8 (ceph): osd: add PGID64 feature bit
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:20 PM Revision fbeafdf9 (ceph): osd: make MOSDOp[Reply] encoding backwards compatible
Move away from struct-based encoding of MOSDOpReply while we're at it.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
05:20 PM Revision eae1922a (ceph): osd: decode old pg_stat_t
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:20 PM Revision d1ce4108 (ceph): osdmap: encode/decode old + new version
In MOSDMap, reencode map payloads using old format if the target doesn't
have the PGID64 feature bit.
Signed-off-by:...
Sage Weil
05:20 PM Revision 6e58bc9d (ceph): osd: add 64-bit pools to ObjectLocator
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:20 PM Revision 92b524e1 (ceph): mdsmap: int64_t pool ids
Encode old-format maps for clients without PGID64 feature bit.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
05:20 PM Revision f093a2ee (ceph): pgmap: decode old pg_t
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:20 PM Revision efd43bbc (ceph): mon: require PGID64 of osds and other mons
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:20 PM Revision d996ce2a (ceph): mds: require PGID64 of mons
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:20 PM Revision 468e28ee (ceph): osd: int pool -> int64_t pool
Internal interfaces.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
05:18 PM Revision d8f1f1dd (ceph): osd: fix pg_pool_t::get_pg_num return types
Unsigned!
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
05:18 PM Revision 877aa92b (ceph): osd: redo pg_t encoding with 64-bit pool id
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:27 PM Revision 458371e1 (ceph): Merge commit 'v0.34'
Sage Weil
04:25 PM Revision 0b00350b (ceph): ceph_context: whitespace
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
02:27 PM Bug #1432: libvirt: fix definition for rbd params/sources/etc
Saw the e-mail, let's keep the discussion there to make sure everyone involved is up to date.
We could use this is...
Wido den Hollander
12:15 PM Bug #1432: libvirt: fix definition for rbd params/sources/etc
Hmm yeah, it's at least doable. I just sent an email to libvir-list asking about a more generic syntax for options..... Sage Weil
04:41 AM Bug #1432: libvirt: fix definition for rbd params/sources/etc
You can abuse the current libvirt implementation though.... Wido den Hollander
04:48 AM Revision 2f039eee (ceph): v0.34
Sage Weil
04:37 AM Feature #1423: qemu-kvm: allow user to specify client id
Wasn't this one implemented with commit:20be92deef54e4ceb297e32fb2e98d4ef3868711 ?
I gave it a try and works fine ...
Wido den Hollander

08/26/2011

11:54 PM Revision 44cb5ee2 (ceph): rgw: use formatter->dump_string() instead of dump_format()
Yehuda Sadeh
09:11 PM Revision 0e8bd0dc (ceph): rgw: get bucket info only if bucket name is not empty
Yehuda Sadeh
08:06 PM Revision fa757b7f (ceph): Makefile.am: install coverage files for libtool outputs as well
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
06:43 PM Revision 67cc408f (ceph): librados: watch request should wait for safe response
Yehuda Sadeh
04:47 PM Revision 3a4d1936 (ceph): objectcacher: only want for commit
There was some old, weird stuff going on here where we would wait for the
ACK and COMMIT separately. This is just wr...
Sage Weil
04:11 PM Revision 528703b9 (ceph): crush: comment fall-thru
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:11 PM Revision 09b08c5d (ceph): fix utime.h #include recursion
Coverity cid 11, 13
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:11 PM Revision 85496ffa (ceph): mds: fix shadow
Coverity cid 29
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
02:14 PM Bug #1376: errant scrub stat mismatch logs after upgrade
it's a few weeks old yes, but there was no other evidence of of corruption (such as filesystem corruption).
I just...
John Leach
01:58 PM rgw Feature #1450 (Resolved): rgw admin remove user by access key
this is needed in case the original user removal failed mid-way and there's some clutter left behind Yehuda Sadeh
01:53 PM Bug #1434: osds all failing each other
Looks fixed with latest code. John Leach
12:53 PM Feature #1445 (Resolved): collectd: historical monitor stats
Colin McCabe
11:12 AM Bug #1449 (Resolved): osd: FAILED assert(0 == "we got a bad state machine event")
I thought I submitted this already, but I can't find the ticket for it. Sorry if its a duplicate.
With my current...
Sam Lang

08/25/2011

10:27 PM Revision fb33ef3c (ceph): thrasher: improve documentation a little
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:19 PM Revision 83e26342 (ceph): thrasher: add option to mark OSDs down instead of out.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:18 PM Revision 0f9b74e2 (ceph): thrasher: allow a config to set values
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:38 PM Revision 5d5de0e7 (ceph): thrasher: remove redundant wait_till_clean()
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:19 PM CephFS Bug #1444 (Resolved): client: crash on flush completion under blogbench
Sage Weil
08:48 AM CephFS Bug #1444 (Resolved): client: crash on flush completion under blogbench
... Sage Weil
09:19 PM CephFS Bug #1391 (Resolved): client: crash on std::string in insert_trace()
Sage Weil
09:18 PM Bug #1359 (Can't reproduce): fsstress workunit hang on cfuse
running in a loop, no problems. Sage Weil
08:04 PM Revision 75e53e92 (ceph): mds: remove unused Mutation in do_rmdir_rollback()
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:51 PM Revision 65b30507 (ceph): mds: allow setting all options on a file layout.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
07:51 PM Revision d066cc8f (ceph): mds: server: should apply new layout settings on top of old layout
This way, the MDS can handle updates of some values without needing
the user to specify the entire layout (ie, they c...
Greg Farnum
07:51 PM Revision df8f3cbb (ceph): cephfs: fix the stripe_count documentation.
Whoops!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
07:51 PM Revision 4dba8bc2 (ceph): cephfs: use strtol instead of atoi; handle 0 properly
Besides being generally better, this means we can accept pool 0
as the pool to store stuff in.
Signed-off-by: Greg F...
Greg Farnum
07:51 PM Revision b8267492 (ceph): workunits: make file_layout test setting only one parameter
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
07:37 PM Revision 05063867 (ceph): objectcacher: remove uncommitted xlist<>; fix broken purge() cleanup
There was a problem where:
- we would dirty some buffers on an object
- bump dirty_tx count
- flush()
- this...
Sage Weil
07:11 PM Revision a439e150 (ceph): rgw: remove some compilation warnings
Yehuda Sadeh
07:06 PM Revision 1e929cee (ceph): rgw: don't override ret value in do_read_permisions
Yehuda Sadeh
06:25 PM Revision b7b5f2e2 (ceph): rgw: return correct bucket missing error when needed
Yehuda Sadeh
06:11 PM Revision e478e92d (ceph): rgw: fix 500 error on bucket creation
Yehuda Sadeh
03:58 PM Feature #1443: qa suite: make basic tasks run on mutiple clients
I think I wrote the workunit task to begin with; I can modify it! Greg Farnum
03:57 PM CephFS Bug #1318: directories disappear across multiple rsyncs
Looking at these symptoms again, I wonder if this could have been a result of the path_traverse changes we were makin... Greg Farnum
03:44 PM Bug #1376: errant scrub stat mismatch logs after upgrade
Missing objects on disk sure make it look like data corruption. Your cluster's pretty old, right? Is it still in this... Greg Farnum
03:42 PM Bug #1407: _scrub crash on missing clones
Is this something we're likely to be able to track down without logs? (Especially now that it no longer asserts?)
...
Greg Farnum
03:38 PM Feature #1410: teuthology: mark osds down in thrasher
This makes most everything configurable: frequency of status changes, approximate frequency of wait_till_clean()s, ch... Greg Farnum
03:37 PM Feature #1410 (Resolved): teuthology: mark osds down in thrasher
Completed in commit:fb33ef3c69f6e5237c85c18b691f03545d1fce05 Greg Farnum
10:03 AM Feature #1410 (In Progress): teuthology: mark osds down in thrasher
Greg Farnum
01:08 PM CephFS Bug #1446 (Resolved): cephfs: pool option doesn't work
Fixed in commit:65b30507590e9ef47623b7bfe1e672aba01ce823 Greg Farnum
09:14 AM CephFS Bug #1446 (Resolved): cephfs: pool option doesn't work
While testing the pool layout option, it's accepted, but reading back the pool it's still located in pool 0.
This ...
Greg Farnum
01:01 PM CephFS Bug #1405 (Resolved): cephfs: shouldn't have to specify all layout options
Fixed in userspace commit:b8267492551f1adc5e0079a670b20f6180de18f0
and kernel client commit:7c296cadd05d28329e595b...
Greg Farnum
08:14 AM CephFS Bug #1405: cephfs: shouldn't have to specify all layout options
The in-kernel code rejects any layout that doesn't set the stripe unit (and if you set the object_size it makes sure ... Greg Farnum
12:51 PM CephFS Feature #1448 (Resolved): test hadoop on sepia
- set it up on some sepia nodes (8?)
- do some basic testing of ceph vs hdfs
from doug cutting:...
Sage Weil
12:46 PM Bug #1230 (Can't reproduce): cfuse: rm -r missed a directory
i've run this a gazillion times now in a loop w/o problems. Sage Weil
12:45 PM CephFS Bug #1368 (Can't reproduce): mds crash after blogbench on cfuse
Sage Weil
12:45 PM CephFS Bug #1367 (Can't reproduce): cfuse and mon crash after dbench
Sage Weil
11:19 AM rgw Bug #1408 (Resolved): rgw: racing PUT to same object, can cause 404 on GET/PUT
moving this to resolve for now. There were a few issues that were solved, and currently can't reproduce. Yehuda Sadeh
10:01 AM CephFS Bug #1447 (Resolved): mds: does not validate pool IDs in handle_client_set[dir]layout
Yep, there's no checking that they're valid mds data pools or even that they exist! Greg Farnum
09:02 AM Feature #1445 (Resolved): collectd: historical monitor stats
track how long PGs have been in any interesting states ('degraded', 'peering', 'down') by bin (30 sec, 1, 2, 5, 10, 3... Sage Weil
12:32 AM Revision 9538e87e (ceph): rgw: fix clitest
Sage Weil
12:20 AM Revision 2488e446 (ceph): mds/Server.c: fix memory leak in err path
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:20 AM Revision 5fb216e0 (ceph): MonClient: fix possible null dereference
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:12 AM Revision 83a248b5 (ceph): add multiclient collection with a locking task
Greg Farnum
12:07 AM Revision 44c68b1c (ceph): rgw: don't check for zero content when creating a bucket
Yehuda Sadeh
12:01 AM Revision 94fefce5 (ceph): rgw: rgw_admin bucket stats dumps owner
Yehuda Sadeh

08/24/2011

11:54 PM Revision 6dce3b1a (ceph): client: drop useless insert_trace timestamp argument
This is reachable via request. It was also misnamed in the header :/.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:51 PM Revision 3ef32bc6 (ceph): client: be careful about replacing dentries during readdir assimilation
When we are assimilate readdir results into our cache, we need to be more
careful about replacing existing dentries. ...
Sage Weil
11:48 PM Revision 1130e5fe (ceph): coverage: create dir conditionally
We don't need to create the dir if we aren't using coverage.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
11:41 PM Revision 0b1ad608 (ceph): rgw: add radosgw_admin bucket stats
Yehuda Sadeh
11:39 PM Revision 0840d05a (ceph): lockfile: add a lockfile task
This allows pretty highly configurable testing of
fcntl locking via a teuthology task.
Signed-off-by: Greg Farnum <g...
Greg Farnum
11:25 PM Revision 2a4cf8f8 (ceph): client: factor update_dentry_lease() out of insert_dentry_inode()
The first bit of insert_dentry_inode() handles the details of checking
whether an item still exists, un/relinking it,...
Sage Weil
10:51 PM Revision 53b3e146 (ceph): librados: fix memory leak in error path
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:46 PM Revision 94af6a4c (ceph): test/confutils.cc: fix resource leak
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:27 PM CephFS Bug #1405: cephfs: shouldn't have to specify all layout options
This is going to be related to #1446, obviously. I'll take both. Greg Farnum
10:26 PM Bug #1415: cosd assertion: existing->state == STATE_CONNECTING || existing->state == STATE_OPEN
Do we know what version this was run on? This looks to me like the assert we saw when OSDs were connecting to themsel... Greg Farnum
10:05 PM Revision 103a1983 (ceph): more kclient workunit/suites
Sage Weil
10:04 PM Revision f2381f97 (ceph): client: carry inode reference across calls to _flush
Also drop the unused _flush Context* argument.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
10:02 PM Revision 76123404 (ceph): add fsx workunit under cfuse, kclient, rbd
Sage Weil
10:02 PM Revision 2ba01bbb (ceph): rgw: fix prepare_get_obj when ENOENT
Yehuda Sadeh
09:50 PM Revision ebae5a72 (ceph): rbd: fix shared_ptr usage
shared_ptr calls the disposal function even when the pointer is null
that is being disposed of.
Signed-off-by: Colin...
Colin Patrick McCabe
09:43 PM Revision 57fd56cf (ceph): do_kernel_showmapped: fix resource leak
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision d34743da (ceph): Merge remote branch 'origin/next'
Sage Weil
09:38 PM Revision d69aa590 (ceph): client: fix readdir + cap recovation/reissue race
The current race:
- we start readdir
- mds revokes dir cap
- some file gets removed
- mds reissues dir cap
- we ...
Sage Weil
09:15 PM Revision 2e1f2c1d (ceph): test_rados_tool.sh: test export with --workers
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:15 PM Revision ad1b2b0c (ceph): CephBroker.cc: fix allocation/deallocation mismatch
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:15 PM Revision a1afa6d7 (ceph): rados_sync: fix resource leak on err
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:15 PM Revision 6fd4f3a1 (ceph): rados_sync: make number of worker threads configurable
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:17 PM Revision 76718b08 (ceph): rgw: clear warning
Yehuda Sadeh
07:29 PM Revision 1a002741 (ceph): Merge branch 'wip-decouple-bucket'
Yehuda Sadeh
06:01 PM Revision e9b739f8 (ceph): journaler: fix waiting_for_zero clearing, again
We can only clear this when we have >= a period between flush_pos and
write_pos.
Clear the flag in _do_flush() so th...
Sage Weil
05:44 PM Feature #1413: librbd asynchronous copy
What would such an API look like? Copy is implemented using read_iterate... we could add a user-supplied callback th... Sage Weil
05:43 PM CephFS Bug #1391: client: crash on std::string in insert_trace()
Sage Weil
03:11 PM CephFS Bug #1391: client: crash on std::string in insert_trace()
Hmm, any other hints on what workloads might trigger this? I'm not getting anything from valgrind or my workloads.
...
Sage Weil
11:23 AM CephFS Bug #1391 (New): client: crash on std::string in insert_trace()
Reopening this... Sage Weil
05:23 PM Bug #1314 (Resolved): teuthology: tasks for file lock behavior on process exit
And done. Pushed a new collection using this task to ceph-qa-suite too. Greg Farnum
05:00 PM Bug #1314: teuthology: tasks for file lock behavior on process exit
Finally done and pushed. Just waiting to resolve it until I add some yaml to the qa suite; need to check on a few thi... Greg Farnum
05:11 PM Feature #1443 (Resolved): qa suite: make basic tasks run on mutiple clients
add a multiclient cluster config to the basic clusters facet.
change all of the basic tasks to run on N clients (r...
Sage Weil
05:03 PM Revision c2c5ac0c (ceph): lock: --list-targets: list locks and dump result in targets: yaml format.
Sage Weil
04:57 PM rgw Feature #1431 (Resolved): rgw: get stats for specific pool by pool id
commit:94fefce5ea6a04074739b16f3c251f1f7d35c82c
$ ./radosgw_admin bucket stats --bucket-id=63 --format=json
Yehuda Sadeh
04:38 PM Revision 23d94a4c (ceph): Revert "pipe.c: #define GNU_SOURCE"
This reverts commit ae9ba2249e372e7435e56f54fc2d8e22f3e42ff8.
This is handled in master by the Makefile.
Sage Weil
04:38 PM Revision c2e4047a (ceph): Merge branch 'next'
Sage Weil
04:31 PM Revision 6c6fa6df (ceph): client: only link directories into hierarchy once
Directories can only link into the hierarchy once. We assert as much
in readdir_r_cb(). Fix link() so that it unlin...
Sage Weil
04:10 PM Revision ba44cdeb (ceph): journaler: fix waiting_for_zero clearing
Clear this flag only if we know no subsequent flushes could be waiting on
a prezero operation.
Fixes MDS journaling ...
Sage Weil
04:10 PM Revision eaaefece (ceph): mon: fix store_state
We need to bound the range we write to disk by m->last_committed; this got
lost in translation in commit dfab2c91f532...
Sage Weil
03:10 PM CephFS Bug #1442 (Resolved): client: non-empty ObjectSet on last inode->put()
fixed by commit:f2381f97dea9f3563897857c0a0482281b449b61 Sage Weil
12:56 PM CephFS Bug #1442 (Resolved): client: non-empty ObjectSet on last inode->put()
commit:e9b739f8dd39f3373dd0869a0fd5436350e1e3f3... Sage Weil
02:30 PM Bug #1434: osds all failing each other
Sage Weil
09:25 AM Bug #1434: osds all failing each other
That assert is fixed 4 commits later by commit:cf3b7cf6a9d3f873ad27a313cc1635822bdd89a1. Can you still reproduce wit... Sage Weil
02:17 PM Feature #1419 (Resolved): rados export: parallelize to be faster
Colin McCabe
01:15 PM Bug #1369 (Can't reproduce): ffsb hang on cfuse (messenger?)
I've run this a gazillion times now. There were many hangs, but they were a result of mon crashes and other bugs tha... Sage Weil
01:12 PM CephFS Bug #1429 (Resolved): cfuse assert failed assert(diri->dn_set.size() < 2)
fixed by commit:6c6fa6dffddb6f388d03ca59e95844ddf845f491 Sage Weil
12:54 PM Linux kernel client Bug #1441 (Resolved): invalidation skips locked pages
ceph_invalidate_work() is skipping locked pages (e.g. those concurrently being written). it needs to be synchronous ... Sage Weil
11:21 AM Bug #1426 (Resolved): osd assert fail ../../src/osd/PG.cc: 4271: FAILED assert(query.query.type =...
Sage Weil
09:17 AM Bug #1440 (Resolved): mon: irtual void PGMonitor::encode_pending(ceph::bufferlist&)
Tracked this down last night.. should be fixed by commit:eaaefece778b042b91d7c7e7fd8e00d418d7e93a Sage Weil
07:18 AM Bug #1440 (Resolved): mon: irtual void PGMonitor::encode_pending(ceph::bufferlist&)
After upgrading to v0.33 I'm encountering:... Wido den Hollander
04:00 AM Revision 42318c57 (ceph): check ceph cluster log for badness (ERR, WRN, SEC)
Sage Weil
01:53 AM Revision d630693b (ceph): Merge branch 'master' into wip-decouple-bucket
Yehuda Sadeh
01:52 AM Revision 2144c7a4 (ceph): add missing include, required for certain environments
Yehuda Sadeh
01:52 AM Revision 190b8936 (ceph): Merge remote-tracking branch 'origin/master' into wip-decouple-bucket
Conflicts:
src/rgw/rgw_rados.cc
Yehuda Sadeh
01:33 AM Revision adf1efe9 (ceph): rgw: fix multipart upload
don't try to reset meta object with category Yehuda Sadeh
01:12 AM Revision d81d4580 (ceph): rados_sync:don't need to declare CHANGED_XATTRS 2x
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
01:12 AM Revision 32694765 (ceph): librados: fix IoCtx copy constructor
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
01:12 AM Revision b20f3622 (ceph): test_rados_tool.sh: fix xattr test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
01:12 AM Revision b76e054b (ceph): WorkQueue: don't be chatty about finishing workers
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
01:12 AM Revision 1a7eac4d (ceph): parallelize rados export and import
* use workqueues to parallelize rados export and import
* Put export and import into separate files
* Fix RADOS_SYN...
Colin Patrick McCabe
01:12 AM Revision 31bf064b (ceph): Some fixes to double-dash support, fix warning
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
01:06 AM Revision 301ae6c5 (ceph): rgw: if pool is empty recreate
Yehuda Sadeh

08/23/2011

11:30 PM Revision eecf4d61 (ceph): ceph_argparse: handle double dashes consistently
Handle double dashes in the ceph_argparse functions, so that any piece
of code doing argument parsing will correctly ...
Colin Patrick McCabe
10:46 PM Revision 084fe47f (ceph): injectargs test: test foo=true
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:46 PM Revision 42a65b8d (ceph): config: print warning on injectargs parse fail
injectargs should print a warning message when its parser fails.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost...
Colin Patrick McCabe
10:46 PM Revision 18ec5655 (ceph): injectargs: binary flags only consume 1 token
Never consume more than one token when parsing a binary flag.
Basically, your choices are --foo=false, --foo=true, a...
Colin Patrick McCabe
10:24 PM Revision ddc56742 (ceph): mon: allow wildcards for mon cap command matching
We need wildcards, actually. * is any token, ... is 1 or more tokens.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:26 PM Revision 34327293 (ceph): common/config: fix get_val for booleans
md_config_t::get_val should return true/false for booleans, not 0/1.
This is for consistency with the setter.
Signed...
Colin Patrick McCabe
09:12 PM Feature #1263 (Resolved): teuthology: scan cluster log for badness
Sage Weil
09:12 PM Revision ae9ba224 (ceph): pipe.c: #define GNU_SOURCE
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:03 PM Revision 9c498e0f (ceph): qa: add unit tests for mon cap 'allow command ...' stanzas
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:56 PM Revision 6c3d8103 (ceph): mon: whitelist individual commands in mon cap string
This lets you whitelist a command prefix. For example,
'allow command osd foo'
will let you do any command that b...
Sage Weil
07:59 PM Revision ea0f2f30 (ceph): mon: adjust max_devices when adding to crush map
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:58 PM Revision 58f98e7a (ceph): crush: refuse to add item >= max_devices
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:47 PM Revision dc2be1d8 (ceph): mon: 'osd gstcrushmap' or 'osd crush set' both work
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:47 PM Revision a4f32ba7 (ceph): mon: fix arg count checks
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:40 PM Revision d896d401 (ceph): mon: 'osd crush reweight <name> <weight>'
Reweight a node in the crush map.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:33 PM Revision def8382e (ceph): mon: 'osd crush rm <name>'
This is similar to crushtool --remove-item.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:31 PM Revision db8ad462 (ceph): mon: 'osd crush add <id> <name> <weight> [<loc1=foo> [<loc2=bar> ...]]'
This is identical to the crushtool --add-item functionality, but does not
require a racy and tedious
- get crush ma...
Sage Weil
07:26 PM Revision 051c4a36 (ceph): mon: return error message string when no other output string specified
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:56 PM Revision 29cf7333 (ceph): common/config: honor --
Argument parsing should stop after --
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
06:23 PM Revision 6d292397 (ceph): mon: remove dead 'setmap' code
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:21 PM Revision deb25e00 (ceph): mon: make auto-marking of booting osds 'in' optional
By default we mark a booting OSD 'in' so that it immediately gets data.
Make this optional.
Eventually we may want t...
Sage Weil
06:20 PM Revision 09f4c464 (ceph): client: kill dentry_of() macro
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:04 PM rgw Bug #1439 (Resolved): multipart meta object is not atomic
we should use tmap for it. Yehuda Sadeh
04:25 PM Revision 5e97a1cb (ceph): Merge branch 'next'
Sage Weil
04:24 PM Revision 7ef44b73 (ceph): osd_types: fix category encoding in object_info_t
This was mis-merged in f6ff0f14e9a5b70d5ce0277975d321f10e3b39c7.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
12:38 PM Bug #1438 (Resolved): gitbuilder kernel versioning is considered broken
I upgraded a sepia node to ubuntu 11.04 to test kvm migration. It keeps repeating:... Anonymous
11:33 AM CephFS Bug #1437 (Can't reproduce): cfuse can't change permissions of a file
I've hit a case where I cannot change the permissions of a script to 755.
> chmod 777 ./extract_full.sh
> ls -...
Sam Lang
10:33 AM CephFS Bug #1391: client: crash on std::string in insert_trace()

I've been seeing a segfault in a similar spot regularly, but its been hard to reproduce. The segfault is always in...
Sam Lang
10:14 AM rgw Feature #1436 (Resolved): rgw_admin user info output should be formatted
All rgw_admin output for user info should be formatted, or at least can dump formatted data when --format is specified. Yehuda Sadeh
05:04 AM Revision 21d04419 (ceph): ceph: copy cluster log file to archive/ceph.log
Sage Weil
04:18 AM Revision d5a9301f (ceph): qa: define _GNU_SOURCE for qa helpers; add btrfs dir makefile
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:21 AM Revision ba4551d1 (ceph): librados: whitespace
Don't do
some::class::
method(int foo)
{
}
...because then I can't '^S::method'. :)
Signed-off-by: Sage Weil <sag...
Sage Weil

08/22/2011

11:53 PM Revision 39b6a9c4 (ceph): qa: add rbd copy workunit
Test copying an image and snapshot.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:53 PM Revision 76e18e3d (ceph): librbd: fix copy
This was croaking on sparse images.
Use an image ctx for the dest.
We should probably use read_iterate instead.
Si...
Sage Weil
11:53 PM Revision f19e6131 (ceph): rbd: fix check_io for snap
Need to look at image size for snapshot, not the head version.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:53 PM Revision 3205441d (ceph): librbd: reimplement copy using read_iterate
Ah, so much simpler!
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:02 PM Revision a585c4d4 (ceph): librbd: specify copy src image as image handle
By specifying via an image handle we can set the snapshot on the src
image. This also makes the API cleaner.
Fixes:...
Sage Weil
11:00 PM Revision 4a17d71c (ceph): mdcache: handle unreadable null dentries
Previously, we were asserting (farther down) if the dentry was
null but blocked by a lock. Instead, we should here be...
Greg Farnum
11:00 PM Revision a1433a1d (ceph): mds: remove the unused MDS_TRAVERSE_FAIL flag.
This isn't used, and judging by the comments was a horrible lie.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhos...
Greg Farnum
11:00 PM Revision e898fe7d (ceph): mdcache: Reduce the gratuitous references to onfail
We've been setting flags at the beginning of path_traverse
for a while; use those instead of ongoing comparisons.
Si...
Greg Farnum
11:00 PM Revision b03a1841 (ceph): mdcache: documentation for path_traverse
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:35 PM Revision 3ce41446 (ceph): Define _GNU_SOURCE in src/Makefile.am
We end up needing _GNU_SOURCE in a bunch of places-- to get direct i/o,
pipe2, and some other Linux-specific interfac...
Colin Patrick McCabe
10:23 PM Feature #1409 (Resolved): teuthology: gather mon log
Sage Weil
10:06 PM Revision 4e9a0b6d (ceph): pipe.c: #define GNU_SOURCE
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:59 PM Revision 4b7b5ec7 (ceph): Merge branch 'next'
Sage Weil
08:58 PM Revision 3d85872a (ceph): mds: open+pin stray dirfrags on startup
This ensures that the stray dirfrags are always open, which in turn ensures
that whenever we add straydn items the rs...
Sage Weil
08:19 PM Revision 3f134257 (ceph): Revert "mds: do not complain/assert about stray inode rstat/fragstat co...
This reverts commit d3d767a2a36caefdeb8a94abba1673cf8304c793.
A better solution is to keep the stray frags loaded+pi...
Sage Weil
08:11 PM Revision b00b6f68 (ceph): common/pipe: add function to do pipe2(O_CLOEXEC)
Support old systems that don't have O_CLOEXEC.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
08:11 PM Revision 93c0565e (ceph): PG: Move reset_last_warm_restart to Initial::exit
Previously, reset_last_warm_restart was only invoked when handle_create
was used. This misses cases where the pg is ...
Samuel Just
06:13 PM Revision abe5cd28 (ceph): common/pipe: add function to do pipe2(O_CLOEXEC)
Support old systems that don't have O_CLOEXEC.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
05:20 PM Revision cf3b7cf6 (ceph): PG: Move reset_last_warm_restart to Initial::exit
Previously, reset_last_warm_restart was only invoked when handle_create
was used. This misses cases where the pg is ...
Samuel Just
04:59 PM Bug #1416 (Resolved): rbd: "cp --snap=mysnap myimage newimage" crashes
the --snap specifies the src snap to copy from. the target is always the head of a fresh image.
fixed the librbd ...
Sage Weil
04:24 PM Revision 3e915254 (ceph): osd: flush writes prior to PGLS
Make sure previous writes (which will include both object creation and
PG creation) are flushed before listing object...
Sage Weil
04:12 PM CephFS Bug #1435 (Resolved): mds: loss of layout policies upon mds restart
Cluster running ceph 0.33 + patch to add support for “ceph mds add_data_pool”.
I set up layout policies for variou...
Alexandre Oliva
04:09 PM CephFS Bug #1433 (Resolved): mds: assert in path_traverse
Fixed by commit:b03a1841b4b08c82fa37a45dc31a0c0255949235 Greg Farnum
03:10 PM CephFS Bug #1433: mds: assert in path_traverse
Yep! Need it to wait in that case. Pushing as soon as I write some documentation for path_traverse. Greg Farnum
02:46 PM CephFS Bug #1433: mds: assert in path_traverse
Looks like it's bailing out because another client is holding a lock, so the (existing) null dentry isn't readable. R... Greg Farnum
01:44 PM CephFS Bug #1433 (Resolved): mds: assert in path_traverse
While testing my teuthology lock test: ... Greg Farnum
04:01 PM Revision c412da8a (ceph): osd: remove dead code, whitespace
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:58 PM Bug #1434: osds all failing each other
reproduced, but with "debug ms = 1" this time.
now I notice that all but 1 osd crashes:...
John Leach
03:46 PM Bug #1434 (Resolved): osds all failing each other
build of git tree 3a623bb327
cluster boots, then within a minute all the osds start failing each other. logs show...
John Leach
03:16 PM CephFS Bug #1366 (Can't reproduce): mds segfault
Sage Weil
02:05 PM Bug #1426: osd assert fail ../../src/osd/PG.cc: 4271: FAILED assert(query.query.type == Query::MI...
Sage Weil
10:19 AM Bug #1426: osd assert fail ../../src/osd/PG.cc: 4271: FAILED assert(query.query.type == Query::MI...
This is probably caused by the same last_warm_restart as before. My previous patch handled the case where the handle... Samuel Just
08:12 AM Bug #1426: osd assert fail ../../src/osd/PG.cc: 4271: FAILED assert(query.query.type == Query::MI...
type=0 is INFO. Sage Weil
07:27 AM Bug #1426: osd assert fail ../../src/osd/PG.cc: 4271: FAILED assert(query.query.type == Query::MI...
(gdb) p query.query.type
$3 = 0
(gdb) p query.query
$4 = (const PG::Query &) @0x78db028: {type = 0, since = {versi...
Sam Lang
07:15 AM Bug #1426 (Resolved): osd assert fail ../../src/osd/PG.cc: 4271: FAILED assert(query.query.type =...
I'm seeing assertion failures on a few nodes on my cluster. 10/33 hit the following assertion, the other 17 remain r... Sam Lang
02:05 PM CephFS Bug #1428 (Resolved): MDS: Load and pin stray dirs in memory
Sage Weil
10:28 AM CephFS Bug #1428 (Resolved): MDS: Load and pin stray dirs in memory
MDCache::populate_mydir() already does some of this; we also need to it load each frag and set the STICKY flag on the... Greg Farnum
02:01 PM Bug #1432: libvirt: fix definition for rbd params/sources/etc
Idea from gregaf was to "abuse" the name attribute to do so, have to look into this.
We should check this with the...
Wido den Hollander
01:52 PM Bug #1432: libvirt: fix definition for rbd params/sources/etc
The virtual disk was added to libvirt in 036ad5052b43fe9f0d197e89fd16715950408e1d.
It only lets you specify server...
Sage Weil
12:07 PM Bug #1432 (Resolved): libvirt: fix definition for rbd params/sources/etc
Sage Weil
01:26 PM CephFS Bug #1429: cfuse assert failed assert(diri->dn_set.size() < 2)
Hopefully -- we'll have to reproduce with logging and check it out in more detail. My concern is that it may be revea... Greg Farnum
01:23 PM CephFS Bug #1429: cfuse assert failed assert(diri->dn_set.size() < 2)
Sounds like an easy fix. For dirs it should just unlink the old link in insert_trace (or whatever it is). Sage Weil
01:19 PM CephFS Bug #1429: cfuse assert failed assert(diri->dn_set.size() < 2)
There's probably something wonky going on with the way the client is handling moved directories -- that assert is bec... Greg Farnum
11:28 AM CephFS Bug #1429 (Resolved): cfuse assert failed assert(diri->dn_set.size() < 2)
This assertion happens when a directory is moved on one client, and then the other client changes to that directory. ... Sam Lang
12:03 PM rgw Feature #1431 (Resolved): rgw: get stats for specific pool by pool id
radosgw_admin bucket info --bucketid=123
may include new message to monitor to get the correct stats
dumps ...
Sage Weil
09:32 AM Bug #1427 (Resolved): osd: pgls needs to be ordered wrt writes
commit:3e9152546e6b3294b16db0afa1017df3701a4b47 Sage Weil
08:36 AM Bug #1427 (Resolved): osd: pgls needs to be ordered wrt writes
If you do an object write then read, the ObjectContext ensures things are ordered (waits for the write to his the fs ... Sage Weil
12:53 AM Revision 6decfa74 (ceph): Makefile: allow gtest to be linked in statically
Use UNITTEST_STATIC_LDADD instead of UNITTEST_LDADD.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
12:53 AM Revision 2fb3af45 (ceph): librados: statically link gtest into librados unit tests
This way they can run via teuthology.
We should do this for anything that we expect to run outside of the
immediate ...
Sage Weil
12:53 AM Revision 3a623bb3 (ceph): librados: prefix api test pools
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:27 AM Revision fc4da528 (ceph): rados_api_tests: run on top of cfuse, not rbd
Slightly less inclined to break (e.g. due to old kernel) Sage Weil
12:26 AM Revision e79dda9a (ceph): workunits: set CEPH_CONF environment
This allows any ceph util we run (including the rados-api tests) find
the config and keyrings they need.
Sage Weil

08/21/2011

11:46 PM Revision 239f61e7 (ceph): .gitignore: scratchtool
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
11:45 PM Revision b02a3471 (ceph): Makefile: rule to upload + submit coverity job
You need to
make project.tgz
make submit-coverity
and have .coverity.build.pass with the right password in CWD
(c...
Sage Weil
11:42 PM Revision aa3a8dd6 (ceph): addr_parsing: fix warning
warning: include/addr_parsing.c:45: ‘saveptr’ may be used uninitialized in this function
Signed-off-by: Sage Weil <s...
Sage Weil
11:26 PM Revision 7d2f4a51 (ceph): escape: fix snprintf args
Include space for null termination.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
11:17 PM Revision 952009c6 (ceph): .gitignore: scratchtool
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
10:14 PM Revision aa575c13 (ceph): rbd: make default image 10G instead of 1G
Sage Weil
09:34 PM CephFS Bug #1425 (Resolved): mds: stuck in prexlock
See mds.a.log on sepia78.
- setattr request starts locking
- auth_pins auth stuff
- rdlocks parent dirs, does no...
Sage Weil
09:24 PM Revision febe2327 (ceph): librados: fix shadow
Coverity cid 23
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:23 PM Revision 244b6ee3 (ceph): mds: fix shadow
Coverity cid 24
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:22 PM Revision 56b1484d (ceph): mds: fix shadow
Coverity cid 25
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:22 PM Revision 6de1e538 (ceph): mds: fix shadow
Coverity cid 26
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:21 PM Revision 6b8ccb21 (ceph): mds: fix shadow
Coverity cid 27
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:20 PM Revision e6467ef4 (ceph): mds: fix shadow
Coverity cid 28
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:18 PM Revision b3821cc5 (ceph): moncaps: fix shadow
Coverity cid 30
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:17 PM Revision 14096a8f (ceph): monclient: fix shadow
Coverity cid 31
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:16 PM Revision 0d73ad8e (ceph): monclient: fix shadow
Coverity cid 32
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:15 PM Revision 1cbc242c (ceph): msg: fix shadow
Coverity cid 33
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:14 PM Revision 87a50261 (ceph): osd: fix shadow
Coverity cid 34
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:12 PM Revision 3283e8ee (ceph): osdcaps: fix shadow
Coverity cid 35
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:10 PM Revision b5a2ad0e (ceph): escape: use snprintf
Coverity cid 41, 40
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:07 PM Revision 41745a91 (ceph): secret: use strncpy, snprintf
Coverity cid 42
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:03 PM Revision 5fb99fa7 (ceph): addr_parsing: use strncpy
Coverity cid 43
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:03 PM Revision 05c38faa (ceph): addr_parsing: avoid strcpy
Make coverity shut up.
Coverity cid 44
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:00 PM Revision ef80b0ac (ceph): mount: fix path leak
canonicalize_path() does not free/touch it's argument; no need to strdup()
here.
Coverity cid 39
Signed-off-by: Sag...
Sage Weil
08:56 PM Revision 2ebf1414 (ceph): mount: avoid unguarded strcpy
Use strdup here, mostly to make coverity shut up.
Coverity cid 45
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:52 PM Revision 40fcd2e1 (ceph): test_ioctls: reduce stack use
Coverity cid 51
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:51 PM Revision 8b0d0651 (ceph): formatter: less big buffer for dump format string
Coverity cid 53
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:50 PM Revision 3ff9068e (ceph): mount: avoid big stack item
Coverity cid 54
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:49 PM Revision b920fac4 (ceph): mount: avoid big stack item
Coverity cid 55
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
06:23 PM Feature #1353 (Resolved): qa: full librados c++ api gtest coverage
fixed (statically linked now) Sage Weil
02:56 PM Feature #1353 (In Progress): qa: full librados c++ api gtest coverage
Bleh, when run via teuthology the binaries can't find libgtest.so. Probably needs to be included in the tarball we'r... Sage Weil
04:05 PM Revision c6156851 (ceph): testlibrbd: add missing va_end()
Coverity cid 57, 58
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
06:32 AM Revision 29c1ce55 (ceph): rgw: remove redundant line
Yehuda Sadeh
03:42 AM Revision d3d767a2 (ceph): mds: do not complain/assert about stray inode rstat/fragstat consistency
We instantiate the stray dirfrags without reading the fragstat off of disk
because it's faster, we know the dentry is...
Sage Weil

08/20/2011

10:04 PM Revision f6c07efd (ceph): paxos: fix store_state
Stop if we empty out the map completely.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:21 PM Bug #1369: ffsb hang on cfuse (messenger?)
unlocked nodes Sage Weil
04:56 PM Revision 09356734 (ceph): monclient: be less chatty about stray messages
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
02:32 PM Revision 64ce3030 (ceph): debian: librbd headers require librados headers
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:33 PM Bug #1376: errant scrub stat mismatch logs after upgrade
Just tried writing some data to the ceph filesystem on this cluster and got this message:... John Leach
11:14 AM rgw Feature #1424 (New): rgw: short-term object version retention policy
Version all object puts, like when full versioning is enabled on the bucket, but
- only keep each version for a l...
Sage Weil
11:04 AM Feature #1377: teuthology: use btrfs to back osds
I think the key here is to have some per-node metadata indicating which disks (e.g. /dev/sdb) are available as scratc... Sage Weil
10:56 AM Feature #685: libcephmon: interact with ceph monitors via a library
The monitors now dump most of the cluster state in json, so this gives us more reliable visibility. You still need t... Sage Weil
10:50 AM Feature #1423 (Resolved): qemu-kvm: allow user to specify client id
specify id=foo (for client.foo) in conf string so you aren't stuck with client.admin.
already pushed a patch to do...
Sage Weil
09:07 AM Feature #1422 (Resolved): libvirt: rbd storage pool
The libvirt storage pools let you set up a location/source and then browse images. This would use librbd to browse/m... Sage Weil
08:57 AM rbd Feature #341 (Resolved): libvirt bindings
Sage Weil
06:40 AM Revision c75f0fca (ceph): scratchtool: not a test suite
Yehuda Sadeh
06:36 AM Revision ab40c3c0 (ceph): Revert "Remove old rados tests"
This reverts commit 665fd8214d4f8fa54a675c2998b22613424a6cb3.
Conflicts:
src/testradospp.cc
Yehuda Sadeh
06:32 AM Revision 331d0aa7 (ceph): osd: fix compilation
Yehuda Sadeh
05:54 AM Revision c095f74f (ceph): rgw: fix bucket removal
Yehuda Sadeh
03:37 AM Revision 6fca6249 (ceph): osd: call incorrect osdmap addrs errors
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:35 AM Revision 3794bd9c (ceph): rgw: fail operation when trying to clone to the same shadow
not necessary to recreate the same shadow, and also provides mutual
exclusion
Yehuda Sadeh

08/19/2011

11:23 PM Revision 410d963e (ceph): add multimds subtree thrashing test
Sage Weil
11:21 PM Revision 1dfdc730 (ceph): rgw: fix prepare_atomic_for_write
Yehuda Sadeh
11:18 PM Revision a42d9a80 (ceph): add rados_api_tests.yaml
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:16 PM Revision a35ac29b (ceph): mds: only client hold xlock in xlockdone can change lock state
If we are in xlockdone, only the client holding that xlock can adjus the
lock state (e.g., relock). Other clients ha...
Sage Weil
11:16 PM Revision e5cf2a4f (ceph): mds: xlocker_caps are supplemental to caps
Like loner_caps, xlocker_caps are additional caps to the any caps.
In practical terms, this only affects (currently)...
Sage Weil
09:14 PM CephFS Bug #1367: cfuse and mon crash after dbench
nuked and unlocked nodes, nothing useful there. Sage Weil
09:10 PM Feature #1353 (Resolved): qa: full librados c++ api gtest coverage
Sage Weil
09:09 PM Bug #1392 (Resolved): osd: PGLog received in Initial state
being optimistic and closing this unless/until we see it again. Sage Weil
08:53 PM Revision ac248f1a (ceph): mds: update truncate_pending on O_TRUNC; pass old_size on O_TRUNC open
We were missing truncate_pending++ in O_TRUNC path. Use a common helper.
Pass old_size on O_TRUNC open. (This was ...
Sage Weil
08:07 PM Revision 2d0bd2df (ceph): rados-api: fix #include order
Fixes conflict with linux types on fatty.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:05 PM Revision 513f6128 (ceph): cconf: fix clitest
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:56 PM Revision f3396bdc (ceph): rgw: add missing cache locking
this was overlooked when switch to the multithreaded configuration Yehuda Sadeh
07:54 PM Revision f5b012c8 (ceph): mds: fix LOCK_LOCK_XLOCK lock state name/string
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:54 PM Revision 72044499 (ceph): cconf: --filter-key and --filter-key-value
Filter out section list to sections that define a given key or that
set a key to a given value.
This is useful to, f...
Sage Weil
07:33 PM Revision 0b216bdc (ceph): rgw: was missing return value
Yehuda Sadeh
07:27 PM Revision 32db9dc5 (ceph): rgw: some more race fixes
Yehuda Sadeh
04:53 PM Revision ed580c55 (ceph): mon: whitespace
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:53 PM Revision bec73904 (ceph): monitorstore: implement put_bl_sn_map
This will commit a big batch of values safely. We push it down into
MonitorStore so we can avoid an fsync(2) per fil...
Sage Weil
04:53 PM Revision dfab2c91 (ceph): paxos: use MonitorStore::put_bl_sn_map() to commit batches of values
This allows us to (safely) do fsync vs sync optimizations. The old code
would write values to the final names and th...
Sage Weil
04:53 PM Revision f0ab8b06 (ceph): monitorstore: drop unused sync value
This is inherently unsafe, because we write to a final filename without
ensuring the data is on disk.
Signed-off-by:...
Sage Weil
04:51 PM Revision e759021b (ceph): test/rados-api/misc.cc: update tests after API change
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:38 PM CephFS Bug #1417 (Resolved): mds: failed assert on xlock
Well, I hit a path_traverse bug instead. I'm going to mark this particular one as resolved unless it pops up again. Greg Farnum
04:26 PM CephFS Bug #1417: mds: failed assert on xlock
Testing that fix I worked out with Sage. Greg Farnum
02:33 PM CephFS Bug #1417: mds: failed assert on xlock
Okay:
1) dispatch client1 request, gets xlock on filelock (lock_xlock)
2) early_reply to client1 request, which cal...
Greg Farnum
09:17 AM CephFS Bug #1417 (Resolved): mds: failed assert on xlock
... Greg Farnum
04:38 PM Feature #1421 (Resolved): build release deb for oneiric
Sage Weil
04:37 PM Feature #1420 (Resolved): build release rpms
centos
scientific linux
rhel 6
are the ones people seem to want.
Sage Weil
04:15 PM Revision 635bbe83 (ceph): atomic_t: update spinlock implementation.
Somebody added a 'set' function without adding the non-atomic_ops
version!
Signed-off-by: Greg Farnum <gregory.farnu...
Greg Farnum
03:00 PM Feature #1411: teuthology: scan valgrind log for badness
Valgrind can be run in a mode where it outputs XML.
generally, you would do it like this:...
Colin McCabe
12:01 PM Feature #1419 (Resolved): rados export: parallelize to be faster
Currently, buckets with lots of small objects take a long time to backup with rados export.
To saturate the networ...
Anonymous
09:59 AM Bug #1414 (Resolved): cmon crash Paxos::handle_collect (this=0x22a9000, collect=0x22e56c0) at ../...
fixed by commit:dfab2c91f53289b1d527fb87126a639f5d5275f1 Sage Weil
09:25 AM Bug #1414: cmon crash Paxos::handle_collect (this=0x22a9000, collect=0x22e56c0) at ../../src/mon/...
I think i see the problem. Almost everywhere we write to a .new file, fsync, and then rename over. Except on place,... Sage Weil
09:11 AM Bug #1414: cmon crash Paxos::handle_collect (this=0x22a9000, collect=0x22e56c0) at ../../src/mon/...
With debug mon = 20
2011-08-19 10:15:24.033788 7f4b5fb05760 ceph version .commit: . process: cmon. pid: 14962
201...
Sam Lang
08:04 AM Bug #1414 (Resolved): cmon crash Paxos::handle_collect (this=0x22a9000, collect=0x22e56c0) at ../...
I see this repeatedly in my current setup:
Core was generated by `/usr/ceph/bin/cmon -i bravo -c /etc/ceph/ceph.co...
Sam Lang
09:38 AM Tasks #1418 (New): set up a no-atomic-ops gitbuilder
When the atomic_t "set" operation got added, it was only put into the atomic_ops version, not the spinlock version. S... Greg Farnum
08:56 AM Bug #1416 (Resolved): rbd: "cp --snap=mysnap myimage newimage" crashes
... Anonymous
08:07 AM Bug #1415 (Duplicate): cosd assertion: existing->state == STATE_CONNECTING || existing->state ==...
end of the log:
2011-08-18 19:45:52.794270 7f90a6161700 -- 192.168.101.11:6803/12333 >> 192.168.101.112:6819/10241...
Sam Lang
07:04 AM Feature #1413 (Resolved): librbd asynchronous copy
It would be handy if there was an asynchronous version of the librbd copy method. Or at least some means of getting s... Damien Churchill
06:36 AM Revision fb7831c3 (ceph): rgw: reread obj meta on racing write operation
Yehuda Sadeh
05:59 AM Revision 4a1a64e9 (ceph): rgw: bucket removal through intent log, fixes
Yehuda Sadeh
05:22 AM Revision f336fef2 (ceph): rgw: fix some issue, basic stuff works
Yehuda Sadeh
04:57 AM Revision 40752e9b (ceph): rgw: create preallocated pools
Yehuda Sadeh
01:15 AM Revision 8db7daf6 (ceph): ReplicatedPG: Don't crash when a clone is missing
Print an error rather than crashing when _scrub finds a missing
clone.
Signed-off-by: Samuel Just <samuel.just@dream...
Samuel Just
12:36 AM Revision 9f5d1638 (ceph): file_layout.sh: add test for setting a new data pool
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
12:00 AM Revision 8c822a80 (ceph): Merge branch 'wip-librados-tests'
Conflicts:
src/include/rados/librados.hpp
src/librados.cc
src/rgw/rgw_rados.cc
src/testradospp.cc
Colin Patrick McCabe

08/18/2011

11:34 PM Revision 665fd821 (ceph): Remove old rados tests
These tests have been supplanted by the rados-api gtests.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
11:33 PM Revision eb8925a7 (ceph): rgw: fix locator for shadow objects
Yehuda Sadeh
11:30 PM Revision cfd5456f (ceph): suite: support a suite consisting of multiple collections
suite = many collections, and maybe some shared files
collection = a collection of facets
facet = a config fragment
Sage Weil
10:15 PM Revision 1546beaf (ceph): mds: share max_size on any client_range adjustment
We were missing this on open + O_CREAT (now triggered by cfuse), on open +
O_TRUNC, and on mknod.
Signed-off-by: Sag...
Sage Weil
10:09 PM Revision 87e20c90 (ceph): rgw: add missing files
Yehuda Sadeh
10:06 PM Revision b8b8f9dc (ceph): add WatchNotifyTimeoutTestPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:06 PM Revision 0c0071a4 (ceph): rgw: fix a double free in GetObj
Yehuda Sadeh
09:51 PM Feature #1412 (Resolved): qa: spec out messenger testing
use Colin's multiprocess framework to do a messenger test for reconnects, with socket failure injects.
types:
- ...
Sage Weil
09:44 PM Feature #1411 (Resolved): teuthology: scan valgrind log for badness
the memory leak stuff and stupid library issues aside, i don't remember seeing any false warnings from valgrind. is ... Sage Weil
09:32 PM Feature #1410 (Resolved): teuthology: mark osds down in thrasher
this exercises some additional code paths. shouldn't be _too_ frequent by default.
the 'wrongly marked down' thin...
Sage Weil
09:26 PM Feature #1409 (Resolved): teuthology: gather mon log
include the cluster log ($mon_data/log) in archive Sage Weil
09:20 PM Revision 93b484b1 (ceph): rgw: prepare for bulk pool creation
Yehuda Sadeh
08:21 PM Revision 3ebe6b77 (ceph): rgw: store bucket info
Yehuda Sadeh
07:55 PM Revision d454c584 (ceph): test/rados-api/misc.cc: test CloneRange
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:52 PM Revision 17ee7f8f (ceph): test/rados-api/misc.cc: test CloneRangePP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:32 PM Revision 9c8722a6 (ceph): test/rados-api/misc.cc: test AioOperatePP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:32 PM rgw Bug #1408 (Resolved): rgw: racing PUT to same object, can cause 404 on GET/PUT
I think what happens is that:
The following operations happen concurrently around the same time:
(1) PUT obj
(2)...
Yehuda Sadeh
06:16 PM Revision 8ce65447 (ceph): osd: fix _activate_committed() crash
Do not dereference acting[0] unless we know it is still valid.
Take a reference when scheduling the transaction, and...
Sage Weil
06:15 PM Revision 0ae230b1 (ceph): test/rados-api/misc.cc: test Operate2PP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:12 PM Bug #1407: _scrub crash on missing clones
8db7daf should at least prevent it from asserting in this case. The question is how the pg came to be clean with tha... Samuel Just
06:11 PM Bug #1407 (Can't reproduce): _scrub crash on missing clones
(05:07:56 PM) slang1: osd crash: http://pastebin.com/raw.php?i=A08FRV15
(05:10:20 PM) slang1: stack trace: http://...
Samuel Just
06:11 PM Revision 2903de0a (ceph): Operate1PP: test CEPH_OSD_CMPXATTR_OP_EQ
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:07 PM Revision 6d90796f (ceph): compatset: dump json
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:03 PM Revision f5f2cd1c (ceph): librados: remove unused operate param
The last parameter of operate, aio_operate was unused and unchecked.
Remove it.
Signed-off-by: Colin McCabe <colin.m...
Colin Patrick McCabe
04:39 PM Bug #1379 (Resolved): osd segfault during end of recovery
Sage Weil
10:15 AM Bug #1379: osd segfault during end of recovery
slang hit this too,
(10:08:17 AM) slang: http://pastebin.com/raw.php?i=fYFGnVPJ
Sage Weil
03:44 PM Revision d21c918b (ceph): uninline a bunch of buffer.h stuff
Sage Weil
03:44 PM Revision f6ff0f14 (ceph): uninline osd types
Sage Weil
11:33 AM Bug #1404 (Resolved): cephfs: test pool option
Well, there's a test. Unfortunately, it doesn't pass. #1406. Greg Farnum
11:02 AM Bug #1404: cephfs: test pool option
Also created #1405 for later. Greg Farnum
11:30 AM CephFS Bug #1405: cephfs: shouldn't have to specify all layout options
And you also need to specify these even if you only want to set the pool. :( Greg Farnum
11:02 AM CephFS Bug #1405 (Resolved): cephfs: shouldn't have to specify all layout options
Right now, you need to specify all layout options in cephfs (of the stripe unit, stripe count, and block size, anyway... Greg Farnum
01:38 AM Revision df99cd9b (ceph): mds: add debug_mds_locker
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:11 AM Revision ff9537e5 (ceph): rgw: prepare for bucket/pool decoupling
still not working Yehuda Sadeh

08/17/2011

11:54 PM Revision a724bc46 (ceph): librbd: rbd_list: return buffer size, not element count
Fixes: #1397
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:53 PM Revision 92746916 (ceph): mon: add/remove data_pg_pools from mdsmap
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:35 PM Revision a88c1790 (ceph): PG: last_warm_restart must be set to the current epoch
Previously, last_warm_restart did not get set until the
first time the pg was restarted.
Signed-off-by: Samuel Just ...
Samuel Just
11:12 PM Revision 47d75af5 (ceph): mds: explain weird encoding
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:53 PM Revision a21a5ef8 (ceph): mds: whitespace
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:47 PM Revision b4fb82bb (ceph): mds: drop unused projected dirfrag_t arg for EMetaBlob::add_primary_dentry
Not used. If it is later, we need to project it properly.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:43 PM Revision 93b71672 (ceph): mds: drop unused snapbl arg
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:41 PM Revision a9998c8d (ceph): mds: avoid passing snapbl around explicitly
We now properly track projected snaprealm/sr_t's. Use that for journaling
instead of manually passing around a snapb...
Sage Weil
10:41 PM Revision d011c623 (ceph): mds: avoid explicit passing of projected_xattrs
No need to pass this in explicitly; we can look in the projected inode for
it. This actually fixes a race where a jo...
Sage Weil
10:40 PM Revision 213ce6ab (ceph): test/rados-api/misc.cc: test Operate1PP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:33 PM Revision 08fb8a61 (ceph): mds: use snaprealm projection for MDCache::snaprealm_create()
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:33 PM Revision 6ee52e7d (ceph): mds: simplify sr_t journaling
Drop encode/decode in SnapRealm and encode the sr_t's directly. This way
the caller says what they mean (current or ...
Sage Weil
10:32 PM Revision d60d5319 (ceph): mds: journal inode on mksnap
We were cowing but not journaling a simply-dirty inode. Der.
Fixes: #1389
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:11 PM Revision 79db9fc5 (ceph): mds: handle O_TRUNC when size is already 0
We always want to go through the truncation path. Two reasons:
- even if the size is already 0, we still need to u...
Sage Weil
09:00 PM Revision 45740cf8 (ceph): client: send O_TRUNC open requests to MDS
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:59 PM Revision 266110d6 (ceph): client: move Inode operator<<
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:52 PM Revision f3260643 (ceph): Test rados_exec, C and C++ version
* Test rados_exec, C and C++ version
* add test_exec action
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
08:18 PM Revision 3c3089ff (ceph): test/rados-api/misc.cc: test tmap_update
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:56 PM Revision d9df58e1 (ceph): rgw: fix virtual bucket name handling
Yehuda Sadeh
07:56 PM Revision 0ed2fafc (ceph): rbd: remove dup 'rm' command from man page
Fixes: #1395
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:53 PM Revision d3145064 (ceph): cfuse: take out accidental bad channel add
This was a brainstorm that snuck into last commit, grr.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:41 PM Revision 184c2f5d (ceph): qa/workunits/rados/test.sh:explicitly invoke tests
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:35 PM Revision 930bd329 (ceph): Add qa/workunits/rados/test.sh
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:25 PM Revision 2df3f2c9 (ceph): cfuse: make use of fuse invalidate callback optional (and off by default)
This is hitting a deadlock in fuse itself (or so it appears). Disable it
until that's sorted out.
Signed-off-by: Sa...
Sage Weil
07:16 PM Revision 1179a31b (ceph): formatter: remove bad asserts
Yehuda Sadeh
06:42 PM Revision afdb1f38 (ceph): rgw: list objects shows time in GMT, thread safety fix
Yehuda Sadeh
06:21 PM Revision 14de6d26 (ceph): client: compile with older libfuse2
Yehuda Sadeh
06:08 PM Revision a3117152 (ceph): src/perfglue/heap_profiler.cc: fix snprintf
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:00 PM Revision 82baaeb1 (ceph): Merge branch 'wip-librados-tests'
Colin Patrick McCabe
05:47 PM Revision cb1f0500 (ceph): osd_types: fix merge
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:47 PM Revision 46645936 (ceph): Merge commit 'v0.33'
Sage Weil
05:35 PM Revision e20bae2a (ceph): valgrind: Document!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
05:32 PM Revision 73de620c (ceph): Merge branch 'wip-valgrind'
Greg Farnum
05:30 PM Revision 4efc95fa (ceph): include log in valgrind log file names
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
05:30 PM Revision d5eb2c2b (ceph): ceph task: split up arguments a little more
This allows selective daemon kill signal changes. With valgrind
daemons we want term instead of kill, for instance.
...
Greg Farnum
05:29 PM Revision 5323e179 (ceph): valgrind: move valgrind logs to log dir
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
05:00 PM Bug #1404: cephfs: test pool option
fixed by commit:92746916dc19ef155b943c326ab0f8062811edac, but still need to add tests for all of the cephfs options! Sage Weil
04:41 PM Bug #1404 (Resolved): cephfs: test pool option
It's been broken for a long time since the pools needed to be added to the available list in the MDSMap. Add some tes... Greg Farnum
04:59 PM Bug #1397 (Resolved): rbd_list and rados_pool_list differ
yup! fixed by commit:a724bc4667a0cc1a058343459845a38ca631ff1c Sage Weil
04:48 PM Bug #1392: osd: PGLog received in Initial state
Actually, it looks like last_warm_restart isn't set in the Initial state. Thus, between when a PG is created and whe... Samuel Just
04:33 PM Bug #1392: osd: PGLog received in Initial state
The crash happened on just that osd (out of 30), and it hasn't happened since, so I don't have a way to easily reprod... Sam Lang
03:56 PM Bug #1392: osd: PGLog received in Initial state
Sorry for the delay. It looks like the osd received a log message during GetInfo. Would it be possible to reproduce... Samuel Just
04:16 PM Revision 89eeb34e (ceph): osd: pg_stat_t: throw exception on unknown encoding
This is better then decoding nonsense, eating ram, etc.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:16 PM Revision 340b4348 (ceph): v0.33
Sage Weil
04:07 PM Revision ce005640 (ceph): qa: test rename into snapped dir
Tests fix for #1399.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:07 PM Revision e98669ea (ceph): mds: mark newly created snaprealms as open
Fixes: #1399
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
03:58 PM CephFS Bug #1389 (Resolved): re-created snapshot gets removed by mds journal replay
fixed by commit:d60d5319ad5d6674488cab96b4a452ff553e779b Sage Weil
03:26 PM CephFS Bug #1399: mds crash
replay crash looks like the one fixed in commit:8c5e7dcf8cf7f3daa65eb9905, yay! Sage Weil
02:17 PM CephFS Bug #1399 (Resolved): mds crash
I'm not sure I can reproduce the second (replay) crash. Sam, next time you see one of these, please capture a replay... Sage Weil
09:12 AM CephFS Bug #1399 (In Progress): mds crash
original crash is fixed by commit:e98669ea69059e26e0c4aa72c46e0be5bfc96386 Sage Weil
08:07 AM CephFS Bug #1399: mds crash
Hmmm. If ... Greg Farnum
07:53 AM CephFS Bug #1399: mds crash
As for the original error, it does seem reproducible by creating a snapshot of a directory using the mkdir system cal... Sam Lang
07:28 AM CephFS Bug #1399: mds crash
I removed the assertion: assert(in->is_head());
That allowed the mds servers to restart and complete recovery, and...
Sam Lang
02:44 PM Bug #1403: osd: FAILED assert(0 == "we got a bad state machine event")
Oops. Here's the rest of the report:
../../src/osd/PG.cc: 3891: FAILED assert(0 == "we got a bad state machine ev...
Sam Lang
02:40 PM Bug #1403 (Resolved): osd: FAILED assert(0 == "we got a bad state machine event")
Sam Lang
02:16 PM CephFS Bug #1393 (Resolved): cfuse failed 3 pjd tests
Sage Weil
01:00 PM Bug #1395 (Resolved): rbd man page lists the rm command twice
Sage Weil
10:45 AM Feature #1207 (Resolved): qa: run daemon(s) through valgrind
Merged in commit:e20bae2a7f15cd4fe899f6bc711bec1ef1f2d3e8 Greg Farnum
09:53 AM Feature #1401: Support mutually untrusting clients using the same Ceph cluster
Tommi Virtanen wrote:
> Depends on #1402.
Make that #1237.
Anonymous
09:52 AM Feature #1401: Support mutually untrusting clients using the same Ceph cluster
Depends on #1402. Anonymous
09:40 AM Feature #1401: Support mutually untrusting clients using the same Ceph cluster
Copy-pasting IRC conversation for the record:... Anonymous
09:24 AM Feature #1401: Support mutually untrusting clients using the same Ceph cluster
The last piece is to restrict a client to only be allowed to mount a subtree on the mds. This means extending the md... Sage Weil
09:22 AM Feature #1401 (Closed): Support mutually untrusting clients using the same Ceph cluster
QA & document this feature -- all the necessary code might already be there.
From the mailing list:...
Anonymous
09:53 AM Feature #1402 (Closed): MDS: use caps to restrict clients to a subtree of the filesystem
Oops this already existed as #1237. Anonymous
09:51 AM Feature #1402 (Closed): MDS: use caps to restrict clients to a subtree of the filesystem
This allows mutually untrusting users to share a ceph filesystem.
Without this, root@customerA can rm -rf /custome...
Anonymous
12:55 AM Revision 2dd5510c (ceph): test/rados-api/misc.cc: test Rados::version
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:53 AM Revision d45b0f63 (ceph): test/rados-api/list.cc: C++ version
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:48 AM Revision b8b14c9c (ceph): test/rados-api/snapshots.cc: C++ version
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:37 AM Revision 65626ede (ceph): test/rados-api/watch_notify.cc: implement C++ ver
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:30 AM Revision 9ca1527b (ceph): test/rados-api/stat.cc: implement C++ tests
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:16 AM Revision d8da2ce6 (ceph): rados/librados.h: use rados_snap_t consistently
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe

08/16/2011

09:58 PM CephFS Bug #1399: mds crash
Sam, do you still have this cluster? Can you restart the mds with debug mds = 20 and attach the resulting log? There... Sage Weil
03:11 PM CephFS Bug #1399 (Resolved): mds crash
After running successfully with one active mds and two standbys, the active mds has crashed, and on restart, it crash... Sam Lang
08:06 PM Revision 80a094d2 (ceph): test/rados-api/aio.cc: test RoundTripWriteFull
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:59 PM Revision 9df46059 (ceph): test/rados-api/aio.cc: implement FlushPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:25 PM Revision 4d9dab04 (ceph): test/rados-api/aio.cc: test ReturnValuePP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:10 PM Revision 8cc794b0 (ceph): test/rados-api/aio.cc: test IsSafePP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:49 PM Revision 3b81656a (ceph): test/rados-api/aio.cc: add IsCompletePP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:40 PM Revision f4d73829 (ceph): test/rados-api/aio.cc: Add RoundTripAppendPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:31 PM Revision cc252669 (ceph): test/rados-api/aio.cc: add RoundTripPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:44 PM Feature #1400 (Resolved): throw exceptions on unknown encoding
Any struct that encodes with a... Sage Weil
03:58 AM Revision 8072bdca (ceph): Fix bug in turning off logging. Remove log_dir.
Fix a bug that made it impossible to turn off logging to a file.
Remove the old "log_dir" setting. It has been depre...
Colin Patrick McCabe

08/15/2011

11:34 PM Revision e7de7cba (ceph): Merge branch 'next'
Sage Weil
11:33 PM Revision 77c780df (ceph): osd: fix heartbeats after bad markdown
The heartbeat start message comes from hbin messenger, which has no port
and a nonce of the pid (at startup). When w...
Sage Weil
11:33 PM Revision 8df56b50 (ceph): mds: break #include recursion
CInode.h -> SessionMap.h -> CInode.h
Coverity cid 14
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:33 PM Revision 915aa412 (ceph): crushtool: don't inc bool
Coverity cid 21
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:33 PM Revision 44d3193a (ceph): monmaptool: don't inc bool
Coverity cid 22
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
10:35 PM Revision aa744817 (ceph): ceph: split up daemon-running arguments and insert valgrind ones
This setup should let us insert other kinds of things too, if we
need them.
Signed-off-by: Greg Farnum <gregory.farn...
Greg Farnum
10:32 PM Revision 9ec19f13 (ceph): ceph: Set up valgrind as a flavor, and create a dir for logging.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:31 PM Revision 98ac89a5 (ceph): ceph task: pass the full config to the daemon startup subs
So far as I can tell there is no reason to reduce them to
the coverage config, and I want the full config for my
soon...
Greg Farnum
09:15 PM Revision 19ec8d0f (ceph): rgw: adjust returned error when got invalid auth request
Yehuda Sadeh
09:15 PM Revision b10b3a39 (ceph): rgw: create CommonPrefixes section for each prefix
Yehuda Sadeh
09:15 PM Revision 3b9fbcfe (ceph): rgw: handle zero and invalid max_keys
Yehuda Sadeh
09:15 PM Revision 3e66b807 (ceph): rgw: some encoding fixes
Yehuda Sadeh
05:08 PM Feature #1207 (In Progress): qa: run daemon(s) through valgrind
Have it working for the monitors; something's broken with the other daemon types. Also, it's grabbing archives before... Greg Farnum
04:36 PM Revision 747deeca (ceph): Add assert to catch simple typos in roles list.
Input of "roles:\n- [mds,1]" used to make teuthology crash
in a non-obviou way.
Tommi Virtanen
01:31 PM CephFS Cleanup #1307 (Closed): client cleanup
Sage Weil
01:31 PM Bug #1194: kclient: NFS reexport does not survive ceph fs remount
pushed this to for-linus branch. Sage Weil
09:58 AM CephFS Feature #1398 (New): qa: multiclient file io test
test read/write consistency across clients.
i thinking:
- teuthology task gets list of client names (or uses all...
Sage Weil
09:49 AM CephFS Bug #1391 (Can't reproduce): client: crash on std::string in insert_trace()
It's not clear from code inspection where this might be coming from, unless there is general heap corruption. If you... Sage Weil
06:29 AM Bug #1397 (Resolved): rbd_list and rados_pool_list differ
Using the C API the @rbd_list@ and @rados_pool_list@ functions differ in how you call them, and what they return, whi... Damien Churchill

08/13/2011

12:44 AM Revision 80dfc981 (ceph): obsync: add SRC_SECURE, DST_SECURE
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe

08/12/2011

09:55 PM Revision e2d4462a (ceph): LibRadosAio: WaitForSafePP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:46 PM Revision ffab58f7 (ceph): test/rados-api/aio.cc: SimpleWritePP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:13 PM Revision 1d6224ef (ceph): rados_setxattr: return 0 on success
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:07 PM Revision 431e98a9 (ceph): rados_write_full: remove offset parameter
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:56 PM Feature #1396 (Resolved): Environment variables to specify secure connections for source and dest...
implemented by 80dfc981a0f70127b475d30b36f97e39eae49994 Colin McCabe
11:58 AM Feature #1396 (Resolved): Environment variables to specify secure connections for source and dest...
It would be a handy feature for obsync if there could be SRC_SECURE and DST_SECURE environment variables that would s... Matthew Wodrich
05:48 PM Revision 361997af (ceph): librbd: output copy progress
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
05:33 PM Revision 2f7e3715 (ceph): Merge branch 'next'
Sage Weil
05:33 PM Revision 8c5e7dcf (ceph): mds: avoid issue_caps on snapped inodes
Only head inodes have caps. Don't set need_issue if it's not a head inode.
This is cleaner than bailing out of issu...
Sage Weil
12:21 PM Bug #1394 (Resolved): rbd tool hangs when doing rename
That's odd, all the transactions are complete. Now that I try on 0.32, I can reproduce the problem. This is fixed in ... Josh Durgin
11:27 AM Bug #1394: rbd tool hangs when doing rename
My rbd and rados libs are the same commit, 0.32 packages.
Here's the command with the debugging added:...
Damien Churchill
10:42 AM Bug #1394: rbd tool hangs when doing rename
The rbd rename command works on my machine. Is it only hanging with this particular image? If so, running it with the... Josh Durgin
10:36 AM Bug #1394: rbd tool hangs when doing rename
the fix should include a script in qa/workunits/rbd that tests this. Sage Weil
07:55 AM Bug #1394 (Resolved): rbd tool hangs when doing rename
Running the following results in a successful rename, however it just hangs.... Damien Churchill
10:34 AM CephFS Bug #1390 (Resolved): MDS crash in function 'bool Locker::issue_caps(CInode*, Capability*)', in t...
pushed to next/master, will be in v0.33. Sage Weil
04:01 AM CephFS Bug #1390: MDS crash in function 'bool Locker::issue_caps(CInode*, Capability*)', in thread '0x7f...
It's looking good, cluster has started up okay, no metadata crashes :-) Damien Churchill
08:42 AM Bug #1395 (Resolved): rbd man page lists the rm command twice
As the title says:... Damien Churchill
12:54 AM Revision dc305839 (ceph): test/rados-api/snapshots.cc:RollbackPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:50 AM Revision 8f2933f8 (ceph): test/rados-api/snapshots.cc:SnapGetNamePP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:45 AM Revision 2a766bce (ceph): test/rados-api/snapshots.cc:SelfManagedRollbackTest
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:30 AM Revision 19ed6b65 (ceph): SelfManagedSnapTest: test more
* test more snapshot functions in SelfManagedSnapTest
* rados_ioctx_selfmanaged_snap_set_write_ctx: fix name in C fi...
Colin Patrick McCabe
12:09 AM Revision 54810b6d (ceph): test/rados-api/snapshots.cc: SelfManagedSnapTestPP
Also test SelfManagedSnapRollbackPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe

08/11/2011

09:43 PM Revision db368161 (ceph): test/rados-api/io.cc: test XattrListPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:06 PM Revision 020f063c (ceph): test/rados-api/io.cc: test RmXattrPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:56 PM Revision 4781fa86 (ceph): test/rados-api/io.cc: test XattrsRoundTripPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:15 PM Revision de681da0 (ceph): client: use localized ldout macro
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
08:02 PM Revision fc5923a9 (ceph): mon: dump mdsmap in json
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
08:01 PM Revision 529c4d53 (ceph): test/rados-api/io.cc: add RemoveTestPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:59 PM Revision ceb8cd1e (ceph): test/rados-api/io.cc: AppendRoundTripPP,TruncPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:19 PM Revision a1895743 (ceph): test/rados-api/io.cc: test WriteFullRoundTripPP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:15 PM Revision fef049e1 (ceph): test/rados-api/io.cc: test RoundTripPP, etc.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:40 PM Revision 05e7157c (ceph): test/rados-api/io.cc: test SimpleWritePP
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:40 PM Revision a1d8013a (ceph): test/rados-api/test.cc: add create_one_pool_pp,etc
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:40 PM Revision 2c1ea4a6 (ceph): librados: add IoCtx::close
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:06 PM Revision 009968ef (ceph): mds: don't wait for lock 'flushing' flag on replicas
If we are a replica, the 'flushing' means that we had dirty scatterlock
data and are waiting for it to get flushed ou...
Sage Weil
05:06 PM Revision bbd4a26a (ceph): librbd: deduplicate sparse read interpretation
AioBlockCompletions and read_iterate each had their own copy of this
code, leading to bugs when only one was changed....
Josh Durgin
05:06 PM Revision 4bf6f6a6 (ceph): librbd: make read_iterate mirror AioCompletion::complete
This makes testlibrbd and testlibrbdpp pass again, and
now both I/O paths have the same logic.
Signed-off-by: Josh D...
Josh Durgin
05:06 PM Revision 30c97d50 (ceph): testlibrbd: remove useless print statements
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
05:06 PM Revision a631c464 (ceph): testlibrbd: NUL-terminate orig_data
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
05:06 PM Revision ac0c4d8d (ceph): testlibrbd(pp): accept standard command line arguments
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
05:04 PM Revision 9d4f7487 (ceph): osd: don't request heartbeats from down peers
We try to add sources for anything in peer_info, which can include down
OSDs. Skip them.
Signed-off-by: Sage Weil <...
Sage Weil
04:58 PM Revision d7455728 (ceph): cfuse: properly invalidate page cache data via callback
The Client has a cache, but it is actually usually duplicating
what the kernel has in the page cache. Use the Client...
Sage Weil
04:53 PM Revision 5d40ed4c (ceph): client: add callback for cache invalidate
This will get called any time an inode's cached file data is invalidated.
cfuse will use it.
Signed-off-by: Sage Wei...
Sage Weil
04:49 PM Revision 2a0a5b54 (ceph): client: use helper to invalidate/truncate cached file data
We invalidate cached file data in several places; use a common helper.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:49 PM rgw Bug #1332 (Resolved): Object creation with invalid Expect non-empty results in 417
Fixed, commit:7045dd7f8ed1ca51843e2512f389b9a6ea963812. Also pushed fix to deployment tree. Yehuda Sadeh
04:49 PM rgw Bug #1331 (Resolved): Object creation with invalid Content-Length above actual results in BotoCli...
Fixed, commit:09f41761dfd3a3329e851418e7dc5c475c34e735. Also pushed fix to deployment tree. Yehuda Sadeh
04:37 PM Revision 9e8f3482 (ceph): client: fix cached file data truncation
We want to truncate our cached data when the file size changes, not
when truncate_size does. This aligns us with the...
Sage Weil
04:36 PM CephFS Bug #1393 (Resolved): cfuse failed 3 pjd tests
Teuthology results are in teuthology:~teuthworker/archive/full_suite_coverage_20110811/35/teuthology.log
Nodes sepia...
Josh Durgin
03:51 PM CephFS Bug #1390: MDS crash in function 'bool Locker::issue_caps(CInode*, Capability*)', in thread '0x7f...
Will it be safe to cherry-pick this onto 0.32? Else I can try packaging up that branch and deploying it! Damien Churchill
03:23 PM CephFS Bug #1390: MDS crash in function 'bool Locker::issue_caps(CInode*, Capability*)', in thread '0x7f...
Pushed commit:26871eff1740d6ec5b9b287bf47e098db913fb27 (branch wip-needissue) that should fix this. Can you let me k... Sage Weil
03:36 AM CephFS Bug #1390 (Resolved): MDS crash in function 'bool Locker::issue_caps(CInode*, Capability*)', in t...
Yesterday I was playing about with snapshots, which seemed to expose a bug in btrfs (delayed_inode.c) which I have si... Damien Churchill
01:44 PM Bug #1392 (Resolved): osd: PGLog received in Initial state
OSD crash on single OSD. Attached is the log and core files. Sam Lang
12:54 PM CephFS Bug #1391 (Resolved): client: crash on std::string in insert_trace()
Random cfuse client crash. Sorry I don't have a core file for this. It only happened on
*** Caught signal (Segm...
Sam Lang
08:24 AM CephFS Bug #1389: re-created snapshot gets removed by mds journal replay
I'm pretty sure I got it with both, before I understood why my snapshots were disappearing. Once I did, I only teste... Alexandre Oliva
12:10 AM Revision 49a89c97 (ceph): fuse: allow big writes
Easiest 500% performance improvement ever!
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
12:10 AM Revision e643e4e7 (ceph): fuse: enable atomic_o_trunc
The MDS does this atomically.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
12:06 AM Revision 61a712dc (ceph): Add test/rados-api/misc.cc
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe

08/10/2011

11:44 PM Revision 97a77c1c (ceph): Merge branch 'wip-pg-creation'
Greg Farnum
11:16 PM Revision 0139323e (ceph): Merge branch 'wip-nuke'
Conflicts:
teuthology/task/kernel.py
Greg Farnum
11:12 PM Revision 6938946a (ceph): manypools: remove commented-out code
This accidentally got left in from my development.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
11:07 PM Revision d1728003 (ceph): librados: implement/document tmap_{get,put}
These aren't strictly necessary now (you can just read the raw object or
do a writefull and get the same thing) but t...
Sage Weil
11:06 PM Revision 1ea825c6 (ceph): teuthology-nuke: split the big main function
It was getting a bit big, but now all the functions fit on
one screen each.
Signed-off-by: Greg Farnum <gregory.farn...
Greg Farnum
10:55 PM Revision 78f0f2d9 (ceph): test/rados-api/snapshots: add SelfManagedSnapTest
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:54 PM Revision 0e512314 (ceph): librados:fix name of rados_ioctx_snap_set_read/wr
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:40 PM Revision 287b0a12 (ceph): radosgw_admin: fix clitest
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:38 PM Revision af0d7c5e (ceph): teuthology-nuke: move it into its own file.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:38 PM Revision fb774ca3 (ceph): mds: don't wait for lock 'flushing' flag on replicas
If we are a replica, the 'flushing' means that we had dirty scatterlock
data and are waiting for it to get flushed ou...
Sage Weil
10:28 PM Revision 4a960e4d (ceph): rgw: can specify time for intent log purging
Yehuda Sadeh
10:27 PM Revision 8caef771 (ceph): test/rados-api/snapshots.cc: test SnapGetName
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:05 PM Revision 3f9c0d01 (ceph): test/rados-api/snapshots.cc: test Rollback
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 762e3e11 (ceph): rgw: reduce intent log obj name time resolution
Yehuda Sadeh
09:37 PM Revision 453a0f99 (ceph): teuthology-nuke: identify and reboot machines with kernel mounts
This includes untested code for just force-unmounting them
when that works again, but for now it does a full reboot-a...
Greg Farnum
09:37 PM Revision 95660084 (ceph): teuthology-nuke: use a more robust cfuse mount finder
This way it can remove cfuse mounts in any location on
the system.
Signed-off-by: Greg Farnum <gregory.farnum@dreamh...
Greg Farnum
09:37 PM Revision 257d6313 (ceph): teuthology-nuke: split out different pieces into different loops
This will let us behave more intelligently on things like
nuking kernel mounts.
Signed-off-by: Greg Farnum <gregory....
Greg Farnum
09:37 PM Revision b5859f87 (ceph): Move reconnect function from kernel task to misc.py
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
09:31 PM Revision 3dbf9d4e (ceph): test/rados-api/snapshots.cc: test SnapRemove
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:30 PM Revision 75e67318 (ceph): rgw: add 'temp remove' tool for rgw_admin
Yehuda Sadeh
09:01 PM Revision 47ab2bab (ceph): qa/fsstress: be verbose
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:54 PM Revision ba3ac0fa (ceph): librados: document rados_pool_list
Not sure exactly where this API markup comes from, but it seems as good
as any.
Signed-off-by: Sage Weil <sage@newdr...
Sage Weil
08:54 PM Revision c635c464 (ceph): librados: document tmap_update
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:46 PM Revision 48a2aa19 (ceph): Merge branch 'wip-librbd-read'
Josh Durgin
08:43 PM Revision e9d92013 (ceph): rgw: update radosgw man page
Yehuda Sadeh
08:40 PM Revision 7fd798a3 (ceph): Configure grub to default to the right kernel, not the greatest install...
This is sticky; that is, even if you install other kernels (manually/via fab/etc),
grub will keep booting up the one ...
Tommi Virtanen
08:36 PM Revision e98b218d (ceph): restructure in terms of collections
Sage Weil
08:22 PM Revision 39e22e4c (ceph): Handle socket.timeout when waiting for a reconnect.
Now it gets ignored, just like the other harmless socket errors. Tommi Virtanen
08:21 PM Revision 742109f4 (ceph): Wait up to 300 seconds for a reboot.
At least sepia86 was reliably slower than the previous 180 second default. Tommi Virtanen
07:55 PM Revision 23874712 (ceph): add workunits on top of rbd
Sage Weil
07:47 PM Revision bf7b1dd4 (ceph): ceph: fix max_mds calculation
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:14 PM Revision 68bd54d1 (ceph): librados: support op flags
Yehuda Sadeh
07:14 PM Revision 32711fc8 (ceph): rgw: remove original object in put_obj, instead of truncate
Yehuda Sadeh
07:05 PM Revision 07837c9b (ceph): osd: don't request heartbeats from down peers
We try to add sources for anything in peer_info, which can include down
OSDs. Skip them.
Signed-off-by: Sage Weil <...
Sage Weil
07:01 PM Revision 4260a58e (ceph): test/rados-api/snapshots.cc: test SnapList
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:24 PM Revision 3841e06f (ceph): Add test/rados-api/watch_notify.cc
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:24 PM Revision 5b6b5691 (ceph): test/rados-api: move TestAlarm into test.h
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:24 PM Revision d61f7ae1 (ceph): test/rados-api/stat.cc: test ClusterStat,PoolStat
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:15 PM CephFS Bug #1389: re-created snapshot gets removed by mds journal replay
Is this with the kernel or fuse client? Sage Weil
06:10 PM CephFS Bug #1389 (Resolved): re-created snapshot gets removed by mds journal replay
Say you enter a snapshot pseudo-dir then run:
mkdir test
rmdir test
mkdir test
then restart the mds, and run:...
Alexandre Oliva
05:50 PM Revision 3e4a9f23 (ceph): Makefile: add rule for building coverity build bundle
As per http://scan.coverity.com/self-build/
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
05:47 PM Revision b2a36238 (ceph): objecter: fix compile error
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:46 PM Revision b1539a22 (ceph): objecter: allow setting of op flags for previously added op
This lets you set the per-op flags for the last op added to the compound
operation.
Signed-off-by: Sage Weil <sage@n...
Sage Weil
05:46 PM Revision 2a5467d9 (ceph): osd: don't try to remove head if it doesn't exist
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:46 PM Revision 45e7ac78 (ceph): osd: add CEPH_OSD_OP_FLAG_FAILOK
Setting this flag on an individual op in a compound operation will make
the OSD continue with the operation despite t...
Sage Weil
05:04 PM Revision 5107813c (ceph): Add test/rados-api/stat.cc: test rados_stat
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:53 PM Bug #1370 (Resolved): pgmon: PGMap::creating_pgs is not checked on leader election
Well, I haven't seen any more errors from here, so I guess I misread something or fixed it elsewhere. Merged all the ... Greg Farnum
04:46 PM Bug #1388 (Won't Fix): teuthology: ceph task doesn't clean up on failure
If there's a problem in your config file, you get /tmp/cephtest directories sitting around. Greg Farnum
04:30 PM Bug #1278 (Resolved): teuthology: make nuke nuke kernel mounts
Merged into master in commit:0139323e51058a6b8d96d15af99a46ba1be2b6b8 Greg Farnum
02:50 PM Bug #1278: teuthology: make nuke nuke kernel mounts
Finally got this to be successful, waiting to push until I've done a few other things with this. Greg Farnum
04:30 PM Bug #1386 (Resolved): teuthology-nuke: make own file
Oooh, it's so pretty! Merged in commit:0139323e51058a6b8d96d15af99a46ba1be2b6b8 Greg Farnum
03:26 PM Bug #1386 (In Progress): teuthology-nuke: make own file
Greg Farnum
09:23 AM Bug #1386: teuthology-nuke: make own file
I'll do this while I'm messing about with nuke. Greg Farnum
04:18 PM Feature #1387 (Closed): teuthology-nuke: don't fail on down nodes
Right now teuthology-nuke fails if it can't ssh into a node. While it's good to get a notification that not all the n... Greg Farnum
04:07 PM Revision a1f3cac0 (ceph): kernel: comment reconnect task, clean up reporting
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
03:46 PM Revision 7dcae356 (ceph): auth: use set<> instead of map<,bool>
Value is always true. Be paranoid about the bool default value.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
03:30 PM rgw Feature #1290 (Resolved): rgw atomic GETs
Done, as of commit:d48bebeed74e584268b81d169e3c8f69d79d7005. Yehuda Sadeh
03:29 PM rgw Feature #1371 (Resolved): rgw: clean up temporary atomic get clones
implemented, as of commit:4a960e4d56e29bdfb1da750e6bd435f2651091f9. Usage example:
radosgw_admin temp remove --dat...
Yehuda Sadeh
03:23 PM Linux kernel client Bug #1347: forced unmount kernel bug
Jojy- do you have more detail about the workload that ran prior to the umount? We need to be able to reproduce this ... Sage Weil
02:46 PM Bug #1372 (Resolved): testlibrbd and testlibrbdpp fail
Fixed in commit:f7ec3786c6faed5140ac3e14589c11d1e4486516. Josh Durgin
01:40 PM Bug #1364 (Closed): teuthology: kernel task won't downgrade
commit 7fd798a3474a7c453bba97c78fd3080687718386
Author: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Date: 2011-...
Anonymous
01:08 PM Bug #1356 (Can't reproduce): OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
Let's keep an eye out for future appearances of 0-byte pginfo files, as per our conversation on irc yesterday. Sage Weil
07:48 AM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
The thing is, none of the PGs were assigned to these OSDs.... Wido den Hollander
07:34 AM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
Great! You were lucky that it didn't affect all replicas for any of the PGs. Sage Weil
03:29 AM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
I couldn't resist the urge to try, so I removed all the empty pginfo files and their corresponding *_head directories... Wido den Hollander
01:06 PM Feature #1305 (Resolved): qa: add a bunch of rbd+ext34 tests to suite
Sage Weil
12:15 PM rgw Bug #1352 (Resolved): rgw meta is persistent across object instances
Fixed, commit:32711fc8f9c243e446c377b9f2fec809e7a12555. Yehuda Sadeh
11:27 AM CephFS Bug #1360: mds crash during pjd workunit on cfuse
Machines are nuked and unlocked. Josh Durgin
12:31 AM Revision 446f89e1 (ceph): librbd: deduplicate sparse read interpretation
AioBlockCompletions and read_iterate each had their own copy of this
code, leading to bugs when only one was changed....
Josh Durgin
12:30 AM Revision f7ec3786 (ceph): librbd: make read_iterate mirror AioCompletion::complete
This makes testlibrbd and testlibrbdpp pass again, and
now both I/O paths have the same logic.
Signed-off-by: Josh D...
Josh Durgin
12:12 AM Revision d48bebee (ceph): librados, rgw: integrate stats categories
Yehuda Sadeh

08/09/2011

11:53 PM Revision 663bbf8b (ceph): manypools: remove commented-out code
This accidentally got left in from my development.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
11:25 PM Revision 1ccdcb98 (ceph): Make rbd task use mnt.N not mnt.client.N as mountpoint.
Everything else expects this, so e.g. workunits wouldn't work with rbd. Tommi Virtanen
11:20 PM Revision a3219c9a (ceph): test/rados-api/pool.cc:test PoolCreateWithCrushRule
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:11 PM Revision 780ebcdf (ceph): Make sure workunit task does not create mnt.N by itself.
This used to hide a bug in the rbd task, where rbd
created the mountpoint with the wrong name. The workunits
ended up...
Tommi Virtanen
11:07 PM Revision fd0d26d4 (ceph): test/rados-api/pool.cc: test rados_ioctx_get_id
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 271ed93b (ceph): Add test/rados-api/aio: SimpleWrite
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 03382bef (ceph): test/rados-api/aio: add WaitForSafe, RoundTrip
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision ed199461 (ceph): test/rados-api/aio.cc: add RoundTripAppend
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision b4590703 (ceph): test/rados-api/aio.cc: use rados_aio_release
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision e9b433e9 (ceph): test/rados-api/aio.cc: test IsComplete
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision a5077125 (ceph): test/rados-api/aio.cc: test IsSafe
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision c2f7adfe (ceph): test/rados-api/aio.cc: add ReturnValue
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 3090322d (ceph): test/rados-api/aio.cc: test Flush
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision d0d76918 (ceph): test/rados-api/aio.cc: fix shadowed class variable
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 571608d4 (ceph): test/rados-api/aio.cc: add RoundTripWriteFull
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision bb3114cd (ceph): rados/librados.h: remove rados_aio_get_obj_ver
Remove the unused and unimplemented rados_aio_get_obj_ver from the
header file.
Signed-off-by: Colin McCabe <colin.m...
Colin Patrick McCabe
11:02 PM Revision 0ad5500b (ceph): Add test_rados_api_list
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision b9348c20 (ceph): Add test/rados-api/pool.cc
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 9935e9fa (ceph): create_one_pool: improve error reporting
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 9e8a8b2d (ceph): .gitignore: add test_rados_api_*
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 54b9441f (ceph): test/rados-api/pool.cc: test PoolLookup,PoolDelete
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 5a06f0c5 (ceph): test/rados-api/pool.cc: add AuidTest1, AuidTest2
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision e442a2c3 (ceph): Makefile.am: build gtest in debug builds
Formerly, we only built gtest when doing 'make check'. However, the
librados-api tests, which are built in debug mode...
Colin Patrick McCabe
11:02 PM Revision 87f2960f (ceph): test/rados-api/io: add roundtrip, overlappingwrite
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 6349a132 (ceph): test/rados-api/io: add WriteFullRoundTrip
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 35093987 (ceph): test/rados-api/io: add AppendRoundTrip
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 5bee453b (ceph): test/rados-api/io: add TruncTest
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 039c5fca (ceph): test/rados-api/io: add RemoveTest
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 0a29e63a (ceph): test/rados-api/io: add XattrsRoundTrip
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:02 PM Revision 291c3c26 (ceph): test/rados-api/io.cc: add RmXattr, XattrIter
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:43 PM Revision 41f484d9 (ceph): objecter: allow requesting specific maps in maybe_request_map
Use this capability so that wait_for_new_map can specify a specific
map it wants go get. I am extending the sins of t...
Greg Farnum
10:42 PM Revision 4e2ec6fd (ceph): Add interactive-on-error, to pause and explore on error.
Closes: http://tracker.newdream.net/issues/1291 Tommi Virtanen
09:28 PM Revision 5cb2bd27 (ceph): testlibrbd: remove useless print statements
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:28 PM Revision eee1d9a9 (ceph): allow s3tests.create_users defaults be overridden
Stephon Striplin
09:28 PM Revision d7d995e8 (ceph): allow s3tests.create_users defaults be overridden
Stephon Striplin
09:19 PM Revision 52b90b75 (ceph): testlibrbd: NUL-terminate orig_data
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:13 PM Revision 60b45882 (ceph): testlibrbd(pp): accept standard command line arguments
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
08:40 PM Revision 4241185a (ceph): Add simple unit test for get_clients.
Tommi Virtanen
08:23 PM Revision b5ba155c (ceph): Revert "fix get_clients"
This reverts commit 83b6678e79904793bf31e82bbecad7bf16c1b2b5. The bug I was
hitting was actually fxied by 06e3e69c29...
Sage Weil
05:53 PM Revision 5e9bdf89 (ceph): librados: add missing method that was lost in merge
Yehuda Sadeh
05:46 PM Revision 9f764db3 (ceph): Merge branch 'wip-stats' into wip-atomic-get
Conflicts:
src/librados.cc
Yehuda Sadeh
05:41 PM Revision 8942d2bb (ceph): rgw: add hour to intent log name for higher resolution
Yehuda Sadeh
03:58 PM Linux kernel client Feature #27: ACLs
this just got simpler with the acl changes in 3.1. fs/btrfs/acl.c is a good model, although we can skip the ceph-spe... Sage Weil
03:51 PM Bug #1383 (Resolved): objecter: under some circumstances it requests the wrong map
Yep. Have the simple fix in my local branch, will push with the rest of my changes! Greg Farnum
03:22 PM Bug #1383 (Resolved): objecter: under some circumstances it requests the wrong map
While testing manypools, I had a hang on pool creation. Turns out the monitor was creating the pool, but the client w... Greg Farnum
03:43 PM Feature #1291 (Closed): teuthology: optionally pause on error
commit 4e2ec6fd8be6816d677a008694ec75c970849257
Author: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Date: 2011-...
Anonymous
03:37 PM Linux kernel client Bug #1380 (Resolved): msgpool osd_op_reply alloc failed
In and of themselves these are harmless. There were mempool bugs fixed in commit:5185352c163a72cf969b2fbbfb89801b398... Sage Weil
07:54 AM Linux kernel client Bug #1380 (Resolved): msgpool osd_op_reply alloc failed
... Sage Weil
03:33 PM Bug #1386 (Resolved): teuthology-nuke: make own file
Now is the time to move nuke() into teuthology/nuke.py main().
Also, teuthology-nuke shouldn't hijack parse_args()...
Anonymous
03:32 PM Feature #1385 (Closed): teuthology-nuke should support nuking "all hosts i have locked"
Right now, teuthology-nuke forces me to search through the logs from my last run, and construct a yaml file with the ... Anonymous
03:29 PM Feature #1384 (Resolved): teuthology-lock --list should list only locks i own, by default
That is, --owner user@host should be the default; that's the only think I'm interested in 99% of the time, and listin... Anonymous
03:28 PM Linux kernel client Bug #1381 (Resolved): kernel BUG at mm/mempool.c:186!
Sage Weil
07:56 AM Linux kernel client Bug #1381 (Resolved): kernel BUG at mm/mempool.c:186!
... Sage Weil
03:28 PM Linux kernel client Bug #1136 (Resolved): mempool_destroy failure on umount
Sage Weil
12:52 PM Linux kernel client Bug #1140 (Resolved): balance_dirty_pages makes Fw cap revocation slow
Sage Weil
12:43 PM Bug #1359: fsstress workunit hang on cfuse
This looks just like #1369 with the ~15 minute interval resets. Sage Weil
12:40 PM CephFS Bug #1368: mds crash after blogbench on cfuse
unlocked the nodes Sage Weil
12:38 PM CephFS Bug #1368: mds crash after blogbench on cfuse
The crash was on shutdown. Have core file but gitbuilder binaries were expired.
Running in a loop to reproduce.
Sage Weil
12:28 PM Bug #1369: ffsb hang on cfuse (messenger?)
The logs show regular ms_handle_resets (exactly 15 minute intervals). In config.cc is ms_tcp_read_timeout is 900 sec... Sage Weil
11:09 AM Bug #1382: kclient: crash on resending osd ops
It looks like the issue stems from having a bunch of osds going out.
I'm not certain why these osds fail, but this b...
Brian Chrisman
10:34 AM Bug #1382 (Resolved): kclient: crash on resending osd ops
Under performance testing with the SCST iSCSI driver on top of RBD (we'll switch to LIO at some point in the future, ... Brian Chrisman
03:57 AM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
Sage Weil wrote:
> Wido den Hollander wrote:
> > Notice the fact that it's about the same osdmap, 8974!
>
> Does...
Wido den Hollander
03:52 AM Revision 2c20a6cd (ceph): Merge branch 'wip-client'
Conflicts:
src/Makefile.am
Sage Weil
 

Also available in: Atom