Activity
From 08/18/2011 to 09/16/2011
09/16/2011
- 10:43 PM Revision cb7f5534 (ceph): doc/dev/logs.rst: Add performance counter writeup
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:41 PM Revision 89c06e71 (ceph): doc: Add section about changing config values
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:39 PM Bug #1382 (Resolved): kclient: crash on resending osd ops
- 06:32 PM Revision 0d5dbfa2 (ceph): workunit: Fetch source from github.
- Needed an elaborate dance because Github won't let us download
an archive of a subdirectory.
Signed-off-by: Tommi Vi... - 06:25 PM Revision 7d3aa0e5 (ceph): osd: use target obj locator for source object if empty
- 06:09 PM Revision 5583fac3 (ceph): s3tests: Clone repository from github.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 06:09 PM Revision 37d7d515 (ceph): s3tests: Clone repository from github.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 06:08 PM Revision 4d92c355 (ceph): coverage: Fetch source from github.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 03:21 PM Bug #1545 (Resolved): rbd rm crashes when a snapshot is specified
- As reported by Martin Mailand http://marc.info/?l=ceph-devel&m=131620874913531&w=2.
The usage and man page should ... - 12:10 PM rgw Bug #1536 (Resolved): rgw fails many s3tests due to bad clone_range usage
- 12:10 PM rgw Bug #1536: rgw fails many s3tests due to bad clone_range usage
- Fixed, commit:7d3aa0e5586387e3810bf0fb56c28bfbb31d9dd4.
- 11:40 AM CephFS Bug #1541 (In Progress): flock: a single request can get multiple locks set
- Actually, it's that the waiting_locks list isn't getting cleared, and then an unlock attempt clears that instead of t...
- 05:59 AM CephFS Bug #1527: mds: assert in handle_cache_expire
- I'll try to as well, I'm currently hitting bug 1538 far more often which is making reproducing this difficult.
- 12:26 AM Revision 4a0f8fee (ceph): ceph.py: remove unused variables mds_daemons and mon_daemons
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 12:08 AM Revision a3c886af (ceph): ceph.py/cephmanager.py: add ctx.daemons for restarting daemons
- ctx.daemons will now be an instance of CephState.
ctx.daemons.get_daemon(role, id).stop() to stop daemon, retart() t...
09/15/2011
- 10:29 PM CephFS Bug #1527: mds: assert in handle_cache_expire
- Hmm, I was wrong, the logging isn't all the way up.. there are just a few stray dout's that are making noise. If the...
- 10:22 PM rgw Feature #1544 (Resolved): rgw: explicit bucket index
- maintain an explicit index for bucket contents, in a separate object, that is sorted (yay!). we can use tmap for thi...
- 10:14 PM rgw Feature #1543 (Resolved): rgw: usage accounting for multiple buckets in a pool
- will the pg_stat categories scale well enough for this?
- 10:13 PM rgw Feature #1542 (Resolved): rgw: combine multiple buckets in a pool
- 08:36 PM Revision 0d46f06b (ceph): conf: allow ; as a list separator
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:04 PM Bug #1540 (Closed): multiple rsync workunit failed on kernel client
- this is just some old autoest files in /usr/local that aren't readable by the ubuntu user:
2011-09-15T01:25:04.2... - 02:17 PM Bug #1540 (Closed): multiple rsync workunit failed on kernel client
- Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-15/241/...
- 03:51 PM Feature #947 (Resolved): librbd: async writes, honor flush
- 03:51 PM Bug #1382: kclient: crash on resending osd ops
- Maybe same crash, hit by Martin Mailand on ceph-devel: http://pastebin.com/9CNJk0Pw
- 03:07 PM CephFS Bug #1541 (Resolved): flock: a single request can get multiple locks set
- I probably broke this when I removed the auto-setting of waiting locks. Now a single client request to lock can resul...
- 01:17 PM Feature #1539 (Duplicate): libvirt: make sure snapshots work
- See https://github.com/NewDreamNetwork/libvirt/commit/8bb150f9e9fceb6fca0049e576bcf43ec77350b3
- 11:41 AM rgw Bug #1536: rgw fails many s3tests due to bad clone_range usage
- That warning is harmless, the object did not exist, so we couldn't clone it. This looks like the culprit:
2011-09-...
09/14/2011
- 11:28 PM Revision 85cb29d3 (ceph): testsnaps: LD_PRELOAD needed for librados
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 11:05 PM Revision 35528789 (ceph): Merge branch 'wip-1477'
- 10:25 PM Revision 2981ccad (ceph): Make g_conf constant for all conf variable types
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:54 PM Revision dd01df76 (ceph): const-ify integer config values
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 08:31 PM Revision a052c2e4 (ceph): config: define config vars once in config_opts.h
- Rather than defining configuration variables twice, define them once in
config_opts.h. This makes it easier to work w... - 06:16 PM Revision ec992be4 (ceph): init-ceph.in: change init script status output
- Per Kyle Bader's suggestion: add $name: to the status output.
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> - 05:46 PM Revision 6a4a707c (ceph): osd/OSD.cc: use set_val / apply_changes API
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 05:46 PM Revision 1312f18f (ceph): testmsgr.cc: use set_val / apply_changes
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 05:46 PM Revision c704b527 (ceph): cfuse.cc: use apply_changes API
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 05:46 PM Revision 18e5be3c (ceph): FileStore: use config observers
- Use config observers to avoid thread-safety and performance problems in
FileStore.
Signed-off-by: Colin McCabe <coli... - 05:42 PM Revision 668afd7d (ceph): doc: Typo.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 04:56 PM Revision 95a3845b (ceph): Fix double dash handling
- Several functions examine argv in order to set options. Only the last
argument parsing pass should remove the '--' fr... - 04:44 PM Revision ffe844ae (ceph): mds/MDS.cc: don't crash on bad injectargs
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 04:23 PM Bug #1477 (Resolved): make g_conf constant
- implemented by commit:3552878984fa2dbf2e3f073980ff3447644f6909
- 03:58 PM Revision 2f3cfa17 (ceph): doc: Instructions how to build RPMs.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 03:42 PM Revision ecd368c2 (ceph): doc: Shrinking of MDSes is not supported yet.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 03:42 PM Revision b68eaf18 (ceph): doc: Say "radosgw" not "rgw".
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 07:08 AM Revision ee6126bb (ceph): Makefile.am: fix test_librbd
09/13/2011
- 09:53 PM Revision a2372fce (ceph): Move orchestra to teuthology.orchestra so there's just one top-level pa...
- 09:53 PM Revision 29a242d9 (ceph): Move orchestra to teuthology.orchestra so there's just one top-level pa...
- 09:40 PM Revision 6c81960e (ceph): PG: fix typo in PgPriorSet constructor
- down.insert(o) rather than down.insert(0)
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> - 09:38 PM Revision e86f3bda (ceph): osd/OSD.cc: don't crash on incorrect injectargs
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:12 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
- I take that back. #1403 indicates that I got the same assertion without markng the osds as lost, but it was the osds...
- 09:09 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
- Hmm...I can't remember. I don't think I had marked the osds as lost, but I'm not 100% sure.
- 08:31 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
- Just to clarify, have you seen this without marking osds as lost?
- 09:10 PM Revision bf46fd53 (ceph): Merge orchestra into teuthology.
- There are too many things called Orchestra out there,
including Ubuntu's new multi-machine service orchestration
fram... - 08:40 PM Revision 5b57fb63 (ceph): tools: fix compile
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 08:34 PM Revision 9a0f55d1 (ceph): Get rid of silly unused parameter
- Apparently we were passing a string to the function so it could do:
rs = rs;
Signed-off-by: Colin McCabe <colin.mcca... - 05:53 PM Revision 41f5ddf1 (ceph): locking test: add a maxwait to each lock attempt
- It looks like one of these was hanging, but never timed out.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> - 02:01 PM CephFS Bug #1538 (Resolved): mds: all clients can and up becoming unresponsive, mds locker waiting for u...
- Cluster mds config as such: mds e72: 2/2/2 up {0=mds02=up:active,1=mds01=up:active}, 2 up:standby-replay
Tried to ... - 04:23 AM Revision 8e141f4a (ceph): monclient: reopen session on monmap change
- If our cur_mon is removed from the monmap, reopen the session. Do not
call _pick_new_mon() directly or we won't rese... - 04:07 AM Revision 613e906e (ceph): monclient: use cur_con throughout
- We choose a monitor and open a connection in exactly two places. Use
cur_con and cur_con->get_peer_addr() everywhere... - 03:54 AM Revision 691794f1 (ceph): msgr: send_keepalive to a Connection
- This avoids the lookup, if we already have a reference. Mirrors the
send_message() Connection variant.
Signed-off-b...
09/12/2011
- 11:02 PM Revision 7564035c (ceph): test_librbd: remove unsigned/signed comparison
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 10:14 PM Revision 37f1b969 (ceph): librbd: Update .gitignore after moving to gtest.
- Commits e2ec946858b26788595b39e9da9dcc6ce9c78f73
and 5cb7b3729bfe139cbf15e9e8508a6661483964fe
changed the names of bi... - 09:31 PM Revision f74f603d (ceph): get_*_compat_set: get ctor param ordering right
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:26 PM Bug #1534: ceph tool failed assert(mon_addr.count(n))
- Ok. I really can't see how we got into that state (where cur_mon wasn't in the monmap). It's also weird because that...
- 09:09 PM Bug #1534: ceph tool failed assert(mon_addr.count(n))
- This was during a teuthology run of thrashosds with the bonnie workunit on cfuse. The 'ceph -s' that crashed was bein...
- 08:41 PM Bug #1534: ceph tool failed assert(mon_addr.count(n))
- It looks more like a bug to me.. MonClient should never call get_inst() on a mon that doesn't exist. Any ideas how t...
- 10:02 AM Bug #1534 (Can't reproduce): ceph tool failed assert(mon_addr.count(n))
- It seems like this should be something that results in an error message, not a crash. Backtrace:...
- 09:08 PM Revision 9a1e13cf (ceph): PG: assemble backlog directly rather than queueing on corrupt log
- The queue responsible for calling generate_backlog hasn't actually been
started at that stage of startup.
Signed-off... - 09:01 PM Revision 6228389d (ceph): qa: add test_librbd workunit
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:45 PM CephFS Bug #1537: cmds 100% when copying lots of files, mds_cache_size and mds_bal_frag
- correct, all in the same directory.
I don't remember this symptom back in 0.29.4,
but this was using multiple se... - 06:41 PM CephFS Bug #1537: cmds 100% when copying lots of files, mds_cache_size and mds_bal_frag
- Are the files all in the same directory?
- 06:37 PM CephFS Bug #1537 (Resolved): cmds 100% when copying lots of files, mds_cache_size and mds_bal_frag
- node1: client Linux ss2 2.6.39.3-37-default
node2: ceph v0.34 (a single osd running on btrfs and/or ext4 on raid0 6d... - 06:38 PM Revision e84996de (ceph): Remove global ctors/dtors for CompatSet
- Instead of having global CompatSet objects, just have functions that can
return appropriate CompatSet objects. This a... - 06:00 PM Revision 24b4b9c0 (ceph): test_librbd
- 05:56 PM Revision 923c60c5 (ceph): librados: add conf_parse_env()
- With optional env var name, defaults to CEPH_ARGS.
Parse it for librados and librbd api gtests.
Signed-off-by: Sage... - 05:55 PM Revision 5cb7b372 (ceph): librbd: move c++ tests to gtest
- Signed-off-by: Sage Weil <sage@newdream.net>
- 03:59 PM rgw Bug #1536 (Resolved): rgw fails many s3tests due to bad clone_range usage
- On commit:9b6f3e1679ffa146e6d1d8995d3901410de87606 this is in the logs many times:...
- 03:31 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
- I hit this assertion a bunch of times again in my current setup/environment, but when I try to restart the failed osd...
- 02:58 PM CephFS Bug #1535: concurrent creating and removing directories crashes cmds
- logs from both mds servers from startup through to crash of one node (and then shutdown of the other).
debug ms = 5 - 01:43 PM CephFS Bug #1535 (Resolved): concurrent creating and removing directories crashes cmds
- setup two clients with a mounted ceph filesystem, had one creating a hierarchy of empty directories in a loop and the...
- 11:52 AM Bug #1512 (Resolved): C++ destructor issues in CompatSet::FeatureSet::~FeatureSet
- fixed by commit:e84996de696f911f68d49179afaf9e2b93842d50
- 11:02 AM Feature #1455 (Resolved): librbd: convert testlibrbd, testlibrbdpp into gtest style unit test
- 04:35 AM Revision e2ec9468 (ceph): librbd: convert C tests to gtest
- Signed-off-by: Sage Weil <sage@newdream.net>
- 03:14 AM Revision 9b6f3e16 (ceph): librbd: rev LIBRBD_VER_EXTRA for rbd_flush() addition
- This allows qemu driver to conditionally call it if it exists.
Signed-off-by: Sage Weil <sage@newdream.net> - 02:19 AM Revision b90be90d (ceph): librbd: implement rbd buffered write window
- Normal disks have a write cache and acknowledge writes before they reach
the platter. Among other things, this masks... - 01:58 AM Revision c9159a04 (ceph): client: fix odd crash on rename
- If the old_dentry is in the same dir, and it is the last dentry, we need
to keep the dir open.
This is hard to hit b...
09/11/2011
- 11:10 PM rbd Bug #1533 (Rejected): qemu-rbd: cannot parse multiple config options
- Used bad syntax. Need to use colons instead of commas for conf separators.
- 11:00 PM rbd Bug #1533 (Rejected): qemu-rbd: cannot parse multiple config options
- # ~/qemu-kvm/qemu-img convert -f qcow2 -O rbd /more/yehuda/debian_lenny_amd64_small.qcow2 rbd:data/lenny11:debug_ms=0...
- 09:54 PM Revision 6a632239 (ceph): rbd: show progress
- Show progress for any rbd _with_progress operations, and for import/export.
Resolves: #1495, #1496
Signed-off-by: Sa... - 08:22 PM Feature #947: librbd: async writes, honor flush
- This seems to work pretty well. Implemented in commit:b90be90dfec34d8a4bb867b311e283559b7cab0b, tho still defaulting...
- 06:59 PM CephFS Bug #1519 (Resolved): cfuse crash during snaps workunit
- commit:c9159a0410eef90be858daa365504be5679fb349
- 06:02 PM Feature #1496 (Resolved): rbd: import/export progress
- 06:02 PM Feature #1495 (Resolved): rbd: copy/remove/rollback progress
09/10/2011
- 11:12 PM Revision 2b0fab1f (ceph): mon: stray PGInfo is not an error
- It is normal to get these immediately after we delete a pool.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 10:51 PM Revision 8cb3754a (ceph): osd: fix leak of osd_lock on pg lookup vs pool deletion race
- Fixes: #1520
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:04 PM Bug #1382: kclient: crash on resending osd ops
- Martin Mailand is also hitting this (see ceph-devel):...
- 09:00 PM CephFS Bug #1464 (Can't reproduce): mds crash during shutdown (after trivial_sync workunit on kclient)
- Looped through this ~1600 times without reproducing. :(
- 08:56 PM Revision 79ee90b5 (ceph): store_test: fix warning
- test/store_test.cc:318: warning: suggest a space before ';' or explicit braces around empty body in 'for' statement
... - 04:21 PM Bug #1520 (Resolved): osd crash during rados api tests
- commit:8cb3754ad81f95d8f8721995b1da1bf12eec3118
- 06:57 AM CephFS Bug #1527: mds: assert in handle_cache_expire
- Unfortunately its not turned up too much but you can see the exporting.
- 04:39 AM Revision 405abf5a (ceph): PG: generate backlog when confronted with corrupt log
- Currently we throw out the log and start up anyway. With this change, we
would throw out the log, generate a fresh b...
09/09/2011
- 11:26 PM Revision 3f199bee (ceph): doc: Make rbd.8 "pool-name", like the old man page.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 11:26 PM Revision 80f54606 (ceph): doc: Hide TODO note in rbd.8
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 11:26 PM Revision 60aea054 (ceph): doc: Convert manpages to doc/man/.
- Includes various content cleanups: layout of synopsis, layout
of comments in examples, typos.
Signed-off-by: Tommi V... - 11:26 PM Revision 92fa2ff8 (ceph): man: Generate manpages from doc/man.
- Keeping the generated files in version control lets us
support builds from scratch without requiring the full
documen... - 11:26 PM Revision c25b9555 (ceph): doc: Remove duplicate paragraph from rbd.8
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 10:12 PM rgw Bug #1522: rgw couldn't read user info
- Does this still happen after commit:9713666c27412a121de4ffefbcfb184af238431d ?
- 10:12 PM Bug #1520: osd crash during rados api tests
- This assertion usually indicates an use(unlock)-after-free. Probably just need to reproduce this with full logs to t...
- 05:57 PM Bug #1520: osd crash during rados api tests
- This happened again with today's run (teuthology:~teuthworker/archive/nightly_coverage_2011-09-09/110/)
- 10:08 PM Bug #1502 (Resolved): osd FAILED assert(pg->log.tail <= pg->info.last_complete || pg->log.backlog)
- 09:48 PM Revision b37b61eb (ceph): workunit: use sudo when first reading /sys... too
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 09:43 PM Revision 829ebaa2 (ceph): ReplicatedPG: Fix src hobject_t construction in clone_range call
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 09:17 PM CephFS Bug #1527: mds: assert in handle_cache_expire
- It looks like you had logging cranked up. Any chance you can attach all the MDS logs leading up to this crash? The ...
- 12:17 PM CephFS Bug #1527: mds: assert in handle_cache_expire
- Sorry on second look I'm hitting the probably very rare'ish (and only amplified by my vm test boxes) race in the test...
- 11:33 AM CephFS Bug #1527 (Resolved): mds: assert in handle_cache_expire
- Running a multi 4 mds cluster: {0=mds01=up:active,1=mds02=up:active}, 2 up:standby-replay (mds01b and mds02b)
Wh... - 08:41 PM Revision efaf91b6 (ceph): workunit: and delete root-owned file
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 08:32 PM Revision d021b223 (ceph): workunit: you need sudo to look at /sys/kernel/debug
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 08:22 PM Revision cc72fe6c (ceph): Callers of task s3tests.create_users don't need to provide dummy "fixtu...
- 08:22 PM Revision ec49a5f2 (ceph): Callers of task s3tests.create_users don't need to provide dummy "fixtu...
- 07:15 PM Revision 9713666c (ceph): rgw: rgw_admin, init gen_secret, gen_key
- 07:14 PM Revision 19403c82 (ceph): Merge branch 'wip-leaks'
- 06:09 PM rgw Feature #1532 (Resolved): add radosgw init.d script to radosgw deb
- 06:08 PM rgw Feature #1531 (Resolved): radosgw init.d script stop/restart
- 06:01 PM Bug #1530 (Can't reproduce): osd crash during build_inc_scrub_map
- Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-09/112/teuthology.log...
- 05:31 PM Revision 1970bad9 (ceph): thrashosds: fix timeout when no options are specified
- 04:05 PM Revision ba9cafdd (ceph): debian: no /var/run!
- Signed-off-by: Sage Weil <sage@newdream.net>
- 02:37 PM Bug #1529 (Resolved): cosd: os/FileStore.cc: 2390: FAILED assert(0 == "ENOENT on clone suggests o...
- 829ebaa20272f2c6a7136513fa11ef5c187bbb67
- 12:26 PM Bug #1529 (Can't reproduce): cosd: os/FileStore.cc: 2390: FAILED assert(0 == "ENOENT on clone sug...
- Full archive attached....
- 12:29 PM Bug #1528 (Closed): radosgw: radosgw_admin creates users with wrong access key and secret key
- ...
- 11:56 AM Bug #1528 (Closed): radosgw: radosgw_admin creates users with wrong access key and secret key
- ...
- 12:27 PM Bug #1457 (Resolved): Make daemons valgrind clean
- All right, they aren't all clean but they seem happy on a startup and shutdown. Closing this in favor of #1458 for an...
- 12:13 PM Bug #1524: osd got misdirected messages
- This was on the kernel client, so I don't think we can get client debugging from teuthology easily.
- 09:57 AM Bug #1526 (Resolved): log bound mismatch after thrashing with bonnie
- A few thrashosds runs showed this yesterday, but this one had the most (more in teuthology:~teuthworker/archive/thras...
- 09:17 AM Feature #1525 (Resolved): qa: check out fio, add to ceph-qa-suite if it's good
- http://git.kernel.dk/?p=fio.git;a=summary
http://freshmeat.net/projects/fio
"fio is an I/O tool meant to be used ... - 01:09 AM Revision 8dd52f99 (ceph): thrashosds: fail if cluster doesn't finally become clean in 5 minutes
- 12:56 AM Revision 4281f021 (ceph): PG.h: Initialize invalid_hash in Entry()
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
09/08/2011
- 10:05 PM Revision be43ff55 (ceph): ceph: avoid noise when there is no output
- Signed-off-by: Sage Weil <sage@newdream.net>
- 10:05 PM Revision a73d53fd (ceph): debian: radosgw: add dirs to package
- Signed-off-by: Sage Weil <sage@newdream.net>
- 10:05 PM Revision 83c6dd0b (ceph): debian: create var/run/ceph
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:54 PM Revision ff639c11 (ceph): object.h: initalize hobject_t correctly
- key previously was erroneously initialized to soid.oid.name in one
constructor.
Signed-off-by: Samuel Just <samuel.j... - 09:54 PM Revision 2eb9baa0 (ceph): OSD: reset filestore_update_collections to false after do_convertfs
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 09:09 PM Revision fc1b14dd (ceph): thrasher: get coverage and cores from calling ceph commands
- 09:07 PM Revision b72c5a83 (ceph): thrashosds: wait for every pg to go active and clean before exiting
- 08:27 PM Revision 34822ad4 (ceph): workunits: make file_layout.sh more robust
- We don't have a great way to guarantee mdsmap updates, but they
should happen on their own and we can loop. Closes #1... - 07:59 PM Revision c16241fd (ceph): rpm: Include ceph.spec in release tarball.
- This lets users say "rpmbuild -ta ceph-XXX.tgz".
Closes: #1521
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamho... - 07:58 PM Revision 08747c5b (ceph): thrasher: clean up a bit
- 07:45 PM Revision 0978178e (ceph): rpm: Create the /etc/ceph directory.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 07:38 PM Revision b6185289 (ceph): rpm: Add newly-added files to %files.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 07:38 PM Revision b4bc9f61 (ceph): rpm: Build without tcmalloc, by default.
- You can still say "rpmbuild -ba --with tcmalloc ceph.spec"
if you have it.
Add BuildRequires on google-perftools whe... - 06:56 PM Revision 6eba495a (ceph): locking: there is no client.2
- 05:59 PM Revision 3819bebe (ceph): ceph: -o - to stdout, not stderr
- Don't guess fd numbers.
Signed-off-by: Sage Weil <sage@newdream.net> - 05:51 PM Revision 3b0195bf (ceph): Merge branch 'master' into wip-leaks
- 04:51 PM Revision cce539cd (ceph): Merge branch 'master' of ceph.newdream.net:/git/ceph
- 04:51 PM Revision 676dc9ce (ceph): WorkQueue: don't deliberately leak memory
- We can't do that if we're trying to be Valgrind-clean, so just
make the lock name part of the class.
As best I can te... - 04:51 PM Revision 228bd592 (ceph): filestore: free fiemap used for testing fs capabilities
- No more memory leak!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> - 04:51 PM Revision 8c5cb598 (ceph): osd: Sessions get weak pointers to Connections
- We were previously setting up a reference loop. But the only way
to get Sessions is via the Connection, so let's just... - 04:51 PM Revision 11021e8d (ceph): osd: clean up leak on old/unneeded peering messages
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 04:51 PM Revision 2f04acb3 (ceph): osd: Clean up PG leak
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 04:51 PM Revision 4c0125dd (ceph): mon: Clean up MonSession/Connection leak on MForwards
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 04:42 PM Bug #1524 (Resolved): osd got misdirected messages
- During a thrashosds run with iozone (teuthology:~teuthworker/archive/thrash_tests_2011-09-08/64) these warnings occur...
- 04:30 PM Bug #1449: osd: FAILED assert(0 == "we got a bad state machine event")
- Would it be possible to reproduce this with osd logging turned up to 20?
- 03:41 PM Bug #1507 (Resolved): failed assert(0 == "ENOENT on clone suggests osd bug")
- Probably fixed in ff639c1142e6c13c0699e1199eec354a56e6a2be
- 02:29 PM Bug #1523 (Resolved): Erroneous prior_version in log for notify/head
- 2011-09-08 10:08:54.381948 7fe998e93700 osd76 31968 pg[12661.2( v 30668'28904 (30668'28902,30668'28904] n=1 ec=30665 ...
- 02:11 PM Bug #1458: Run ceph suite with valgrind enabled
- Should probably do this one instance of a daemon at a time, rather than all at once. I've got a fully-valgrind cluste...
- 01:38 PM Bug #1518 (Resolved): qa: kclient workunit is unreliable
- Should be done in commit:34822ad435e3ea7ecfe16f1be3850fed324fe9ed
- 10:57 AM Bug #1518: qa: kclient workunit is unreliable
- Sage suggests polling /sys/kernel/debug/ceph/*/mdsmap to wait for an update. I'll see if I can get to it between thin...
- 10:06 AM Bug #1518 (Resolved): qa: kclient workunit is unreliable
- It's failed at least 2 teuthology runs due to the mdsmap not being up to date (#1504). The workunit should not depend...
- 01:00 PM Bug #1521 (Closed): release tarball should contain ceph.spec
- ...
- 11:01 AM Bug #1521 (Closed): release tarball should contain ceph.spec
- Then you could just do "rpmbuild -ta ceph-XXX.tgz".
Right now, you need... - 11:31 AM rgw Bug #1522 (Resolved): rgw couldn't read user info
- I'm guessing this is caused by recent changes to argument parsing in radosgw_admin:...
- 10:52 AM Bug #1520 (Resolved): osd crash during rados api tests
- Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-08/25...
- 10:44 AM CephFS Bug #1519 (Resolved): cfuse crash during snaps workunit
- ...
- 04:07 AM Revision 1a44500f (ceph): ceph: clean up command output
- Open + truncate output file _once_, and concatenate output of each command
to that fd.
Signed-off-by: Sage Weil <sag... - 01:31 AM Revision 55d564dd (ceph): Run kclient tests on all clients.
- 01:26 AM Revision b1ae07fc (ceph): Run cfuse tests on all clients.
- 01:22 AM Revision 1314f270 (ceph): Run rbd tasks on all clients.
- 12:50 AM Revision 091b0ae3 (ceph): autotest: allow tests to be run on all clients
09/07/2011
- 11:54 PM Revision e45109b6 (ceph): rbd: allow specifying all clients
- 11:54 PM Revision 7077e679 (ceph): client: clean up Inode ref counts slightly
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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.
... - 11:54 PM Revision 1986d98d (ceph): client: some debugging
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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> - 10:48 PM Revision c332f970 (ceph): rbd: --size is megabytes, not bytes
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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 ... - 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... - 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...
- 05:37 PM Revision c164904d (ceph): rgw: make loop exit case explicit, removes warning
- 05:23 PM Revision 61708dc5 (ceph): README: update a bit
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:13 PM Revision fa14765d (ceph): IndexManager: delete index during RemoveOnDelete
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 05:07 PM Bug #1505 (Resolved): librados_api_test - clone_range failure
- 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... - 04:58 PM CephFS Bug #1509 (Resolved): cfuse sometimes hangs after unmount
- recent regression, now fixed by commit:fc587d6caa2376f95fe15567bd632a2d4b8bb81f
- 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... - 04:39 PM Revision 15cd43de (ceph): client: factor out flush_cap_releases() helper
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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> - 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... - 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... - 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 ... - 01:17 PM Feature #1423 (Resolved): qemu-kvm: allow user to specify client id
- committed upstream!
- 11:49 AM Feature #1517 (Resolved): qa: automate node setup after reinstall
- 11:25 AM Feature #1516 (Resolved): openstack: single node dev environment
- 11:09 AM Feature #1515 (Duplicate): osd: pg split
- 11:07 AM Feature #1514 (Duplicate): filestore: api to repartition a collection
- 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.
- 09:54 AM CephFS Bug #1425 (Resolved): mds: stuck in prexlock
- 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.
- 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...
- 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 <-... - 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
- 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...
- 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 ...
- 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> - 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> - 04:08 AM Revision c29b2213 (ceph): ceph.spec: spec file should be creating /var/run/ceph
- Signed-off-by: Brian Chrisman <brchrisman@gmail.com>
- 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... - 03:40 AM Revision 2d2746f1 (ceph): rgw: fix arg parsing
- 01:01 AM Revision 22867fed (ceph): rbd: fix command option parsing, honor --
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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> - 12:10 AM Revision 0f87638d (ceph): osdmaptool: fix typo in argument
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
09/06/2011
- 11:58 PM Revision 78a36466 (ceph): rgw: prepare for supporting other meta headers
- 11:08 PM Revision 37c70673 (ceph): doc: Note that mkcephfs can't do upgrades etc.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 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... - 10:57 PM Revision ecefa8e6 (ceph): doc: mkcephfs ssh's directly as root@
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 10:39 PM Revision 693c4e50 (ceph): Merge branch 'wip-argparse'
- Conflicts:
src/rgw/rgw_admin.cc - 10:37 PM Revision 20e8b64e (ceph): Increase rbd image size for ffsb
- 10:35 PM Feature #1479 (Resolved): librbd: remove_with_progress
- 10:31 PM Revision 24939ced (ceph): ceph tool: convert to new-style arg parsing
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision 316dd910 (ceph): Add ceph_argparse_withlonglong
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision d4817974 (ceph): rbd.cc: use new argument parsing stuff
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision 79ba9424 (ceph): rgw_admin: use new argument parsing stuff
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision ba05e5e2 (ceph): crushtool: use new argument parsing stuff
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision b1da7ec0 (ceph): cosd.cc: use new argument parsing functions
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision 64e53087 (ceph): cmon: use new argument parsing stuff
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision a00e9db2 (ceph): cfuse: use new-style argument parsing stuff
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision 21dbec9c (ceph): ceph_argparse: remove unused macros, functions
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision 7f453881 (ceph): librados-config: remove unused old-style argparse
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision b71f24a7 (ceph): rados.cc: remove unused macro
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 10:28 PM Revision 98edb3b8 (ceph): osdmaptool: use new ceph_argparse stuff
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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> - 10:28 PM Revision a5fe5e21 (ceph): cmds: remove unused macro
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision 1a1eab23 (ceph): monmaptool: use new argument parsing stuff
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision 39538d73 (ceph): monmaptool, osdmaptool: fix double-dash handling
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:28 PM Revision 290da11e (ceph): cauthtool: convert to new-style arg parsing
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:24 PM Revision 77f52c93 (ceph): Add another osd to the roles for two clients.
- We need at least two to become healthy.
- 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...
- 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... - 10:23 PM Revision bb167e50 (ceph): gceph tool: convert to new-style arg parsing
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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 ... - 09:53 AM Bug #1503: monitor failure
- stable branch as of: 7a8ab747addf493cb4b82351aeb3c2e07ba46a95
- 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... - 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... - 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...
- 10:12 PM Feature #1498: qa: add osd thrashing tasks
- Close #1292 after this passes.
- 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.
- 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...
- 10:01 PM CephFS Bug #1472: cfuse hangs with v0.34
- Any update on this? Were you able to reproduce?
- 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... - 06:24 PM Bug #1512 (Resolved): C++ destructor issues in CompatSet::FeatureSet::~FeatureSet
- rbd tool is crashing on exit()....
- 09:37 PM Revision 988ff0fd (ceph): rgw: fix update_container_stats()
- being used when using swift
- 09:37 PM Revision 77153d9f (ceph): rgw: set perm_mask for swift operations
- 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... - 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... - 08:19 PM Revision 28539ccd (ceph): doc: Document mkcephfs-style installation.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 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> - 06:51 PM Revision fd7a422a (ceph): man: mkcephfs: Typo.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 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... - 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>
- 04:26 PM Bug #1505: librados_api_test - clone_range failure
- This is reproducible on master using vstart.
- 10:17 AM Bug #1505 (Resolved): librados_api_test - clone_range failure
- Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/641...
- 03:59 PM Cleanup #1478 (Resolved): remove last uses of old argument parsing macros, support -- everywhere
- merged in commit:693c4e50e574e51e21b9aec7d7400d6e1583603a
- 12:52 PM Bug #1506 (Resolved): teutholoy: locktest doesn't clean up correctly with multiple clients
- commit:655e4a4cfeb82ea88b63adab0ea53d172113d9d9
It's cheap, but it works - 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...
- 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...
- 12:40 PM CephFS Bug #1510 (Resolved): fsx failure on cfuse
- Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-09-05/623:...
- 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...
- 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...
- 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.)
- 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?)
- 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:... - 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....
- 09:56 AM Linux kernel client Bug #1492: fsx failure on kclient
- This is reproducible with kernel revision f2f102991401c8cb6322c2a255270aab20bb4efb, so it fails before 750505df771318...
- 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'...
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...
- 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, ...
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... - 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...
- 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...
- 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...
- 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:...
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 ... - 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)?
- 03:44 PM Feature #1501 (Resolved): librbd: python bindings
- We'll need this for openstack
- 03:22 PM Feature #1497 (Resolved): teuthology: combine yaml fragments semi-intelligently
- 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> - 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. ... - 03:24 AM Revision bd4a2475 (ceph): Makefile: flock.h!
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 02:12 AM Revision 8f2ef43b (ceph): lock: default to only listing machines you have locked
- --all removes this restriction
- 01:03 AM Revision 2a10fba7 (ceph): cosd: Do filestore conversion after common_init_finish
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 12:58 AM Revision 5c99f9f2 (ceph): rgw: run as an external fastcgi server to match dho
- 12:11 AM Revision 78d13e49 (ceph): rgw: fix include
- 12:08 AM Revision c856a40f (ceph): LFNIndex: Fix lfn parsing for hobjects with keys
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
09/02/2011
- 11:03 PM Revision 524b0d02 (ceph): Merge branch 'hobject_change'
- 10:59 PM Revision b1b18084 (ceph): rgw: rename source file
- 10:58 PM Revision 50d667e5 (ceph): rgw: some var names cleanup
- 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... - 10:13 PM Revision 0f648c6f (ceph): rgw: fix parameter passing to swift user creation
- 10:06 PM Revision 613f1119 (ceph): store_test: fix hobject_t construction
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 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... - 10:06 PM Revision 9956e52e (ceph): OSD: fix hobject_t construction
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 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... - 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> - 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>
- 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>
- 09:56 PM Revision ba7ab2f6 (ceph): rgw: rename openstack to swift
- 09:37 PM Revision 969c67aa (ceph): rgw: s/OPENSTACK/SWIFT/g
- 09:21 PM Revision 8b9ca2a5 (ceph): rados tool: fix rados df formatting
- 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]
- ... - 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...
- 09:04 PM Revision 2982f676 (ceph): Merge branch 'wip-flock'
- 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... - 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
... - 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...
- 08:53 PM Feature #1495 (Resolved): rbd: copy/remove/rollback progress
- use librbd progress api to show progress. Something like
2321232 / 239812382 MB 12%
- 08:30 PM Revision c96f1343 (ceph): Fix rbd_workunit_trivial_sync.
- 'all:' is not a valid option for the rbd task.
- 08:26 PM Revision b30e1577 (ceph): rgw: catch buffer::error exceptions thrown at decode
- 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... - 07:48 PM Revision 327d0ddf (ceph): rgw: user info dumps json/xml
- 07:35 PM Revision 62f3c460 (ceph): doc: Deb install should work now.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 07:34 PM Revision 39b0354a (ceph): doc: Write about deb installation.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 07:18 PM Revision 6506d43c (ceph): rgw: log of nonexsistent bucket config option
- 06:34 PM Feature #1384 (Resolved): teuthology-lock --list should list only locks i own, by default
- Implemented in teuthology commit 8f2ef43b9ecbe1dfeab20664afcfd84a04bd186c.
- 03:34 PM Feature #1384 (New): teuthology-lock --list should list only locks i own, by default
- 06:07 PM Revision e66dffc3 (ceph): don't eat exceptions for breakfast
- fixes 0c2bee1514c1b1e65ca5d52459062e5a45da2d7b
- 05:51 PM Revision 2641eb39 (ceph): qa: test false
- 05:21 PM Feature #1459 (Resolved): rgw/qa: update teuth apache setup
- Implemented in teuthology.git 5c99f9f2641b7ca17d809ac69abc6bb2fc1593e2.
- 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... - 04:27 PM Revision d6df086f (ceph): mds: flock: tidy up comments
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 03:44 PM Feature #1494 (Resolved): openstack: vm can boot off rbd
- 03:28 PM Bug #1493: cmon: nice error message on undecodable (osdmap, monmap) input
- Diagnosis from Sage: version mismatch
Host running mkcephfs -a:... - 03:05 PM Bug #1493 (Resolved): cmon: nice error message on undecodable (osdmap, monmap) input
- from a mkcephfs -a run:...
- 03:16 PM CephFS Bug #1437: cfuse can't change permissions of a file
- 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:...
- 01:30 PM rgw Bug #1489 (Resolved): rgw: guard decode
- Done, commit:b30e1577b542c7038efad59dd468fad26f17efa4.
- 12:42 PM rgw Feature #1436 (Resolved): rgw_admin user info output should be formatted
- Done, commit:327d0ddfff12f1e2530e5568eeff0824aa3287ad.
- 12:12 PM rgw Feature #1027 (Resolved): rgw log operations on non-existent bucket
- config option done at commit:6506d43cbc2fd30b9907a1d0efe5d78ebf9fd6d3.
- 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
- 10:47 AM Cleanup #100 (Closed): #define ? enum?
- http://ceph.newdream.net/git/?p=ceph.git;a=blob;f=SubmittingPatches;h=1c2f1e6932563dd8345a0ecc05b77cbabebaad8f;hb=HEAD
- 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... - 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,
};
- 09:40 AM Bug #1457 (In Progress): Make daemons valgrind clean
- 09:00 AM Bug #1438 (Resolved): gitbuilder kernel versioning is considered broken
- just removed the argument forcing version to 'ceph'. tested on sepia82.
- 12:10 AM Revision 1d5cf731 (ceph): flock: move implementation into a separate c++ file
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
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>
- 11:30 PM Cleanup #100: #define ? enum?
- Have you got any additional preferences about "naming conventions for enumeration types":http://en.wikipedia.org/wiki...
- 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.
- 01:52 PM Cleanup #100: #define ? enum?
- How can agreements be achieved about names for corresponding enumerations and type definitions?
Would you like to ... - 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...
- 11:00 PM Revision d0eed624 (ceph): rgw: poll allocation thread
- 10:35 PM Revision 82bb5754 (ceph): nuke: synchronize clocks after reboot, and optionally synchronize all c...
- 09:54 PM Revision 6b2c23ed (ceph): remove kernel spec; we just want to leave that in overrides
- 09:54 PM Revision 9de91f15 (ceph): add locktest to multiclient collection
- 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... - 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...
- 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...
- 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. - 08:41 PM Revision 2455f7d0 (ceph): Remove unnecessary exclude from s3tests.
- 08:38 PM Revision 2aad7c20 (ceph): rgw: multipart meta object uses tmap
- 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... - 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>
- 08:28 PM Revision e09d4a96 (ceph): doc: Architecture, placeholder in install, and first appendix.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 08:15 PM Revision b2c762be (ceph): mds: truncate sanity checks
- Hunting #1472.
Signed-off-by: Sage Weil <sage@newdream.net> - 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... - 07:56 PM Revision 3ce1cbb3 (ceph): thrashosds: no camelcaps, add some whitespace
- 07:56 PM Revision c502418f (ceph): thrashosds: make it work when first mon isn't mon.0
- 06:39 PM Revision 4fa62d5e (ceph): rgw: configurable thread pool size
- 06:23 PM Revision 886440d3 (ceph): client: clean up _{create,release}_fh
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:23 PM Revision bcf9cb78 (ceph): cfuse: initialize Fh to NULL
- Avoid debugging confusion.
Signed-off-by: Sage Weil <sage@newdream.net> - 06:01 PM Revision b71f3bc7 (ceph): mon: fix 'osd create ...' error paths
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 05:44 PM Revision eedc1756 (ceph): nuke: remove unused import
- 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.
- 04:43 PM Revision a8ab69ab (ceph): librbd: cosmetic changes to progress stuff
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:21 PM rbd Feature #1491 (Rejected): qemu: make qemu-img convert fast
- Need to get the patches reviewed and submitted upstream.
- 04:06 PM Bug #1490 (Resolved): cfuse assert failure: assert(ob->last_commit_tid < tid)
- This is from a tiobench run:...
- 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...
- 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... - 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...
- 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.
- 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...
- 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 ...
- 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...
- 02:59 AM Bug #1486 (Resolved): osd: 0-length meta/pginfo_* files
- Linux 3.0, Ceph 0.34 + patches (5ae3e13617c9a63d12d12c8506daefd2be14677d, f13ad83d43e883938369e7c06574daa8ff2fc4ee, f...
- 02:29 PM CephFS Bug #1425 (In Progress): mds: stuck in prexlock
- 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.
- 02:20 PM Feature #1384 (Closed): teuthology-lock --list should list only locks i own, by default
- You can use --owner for this.
- 02:23 PM Bug #1388 (Won't Fix): teuthology: ceph task doesn't clean up on failure
- 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...
- 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...
- 01:31 PM rgw Bug #1439 (Resolved): multipart meta object is not atomic
- Fixed, commit:2aad7c2028e1085e0a49dacc6191913db4006a5d.
- 01:15 PM CephFS Bug #1467 (Resolved): cfuse crash during fsx workunit
- This is just a bad assert, fixed by commit:c8c205fa73078c1ee46152ed860084a272867f5e
- 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:...
- 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...
- 12:40 PM CephFS Bug #1464 (In Progress): mds crash during shutdown (after trivial_sync workunit on kclient)
- 10:58 AM Tasks #1418 (In Progress): set up a no-atomic-ops gitbuilder
- A case of mistaken identity -- this gitbuilder doesn't exist.
- 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...
- 09:52 AM Feature #1488 (Resolved): chef: spec/break down osd addition, replacement
- cookbooks to handle osd addition, removal, replacement
- 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 ...
- 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?
- 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_... - 09:33 AM Bug #865 (Won't Fix): osd: mark pg clean only after purging strays
- 09:24 AM Feature #1173 (Rejected): gceph: man page
- let's define/fix gceph itself first
- 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...
- 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... - 02:46 AM Revision 51ac0617 (ceph): nuke: reboot if rbd is mounted
- 01:11 AM Revision 2255a9a1 (ceph): Finishing moving src/doc/object_store.dot to doc/
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 12:51 AM Revision 7293537d (ceph): ceph tool: convert to new-style arg parsing
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 12:43 AM Revision d340ebac (ceph): schedule: add a way to delete jobs from the queue
- 12:41 AM Revision 9ff35057 (ceph): qa: add multiple_rsync.sh workunit
- For #1318
Signed-off-by: Sage Weil <sage@newdream.net> - 12:34 AM Revision d9eacb61 (ceph): Merge branch 'wip-librbd-async-copy'
- 12:28 AM Revision f9daa702 (ceph): parallel: don't hang if no tasks were spawned
- This makes 6d919152178cfbd69dc5d50cdab40fc99db166a6 work.
08/31/2011
- 11:56 PM Revision 82776e15 (ceph): osd: one more flush before collection_list
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:49 PM Revision 3d69965c (ceph): workunits: remove unused variable
- 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.
- 11:24 PM Revision d5197893 (ceph): osd: whitespace
- 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... - 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>
- 11:10 PM Revision 600bc8fd (ceph): MOSDSubOpReply/MSDSubOp: No need to update encoding version.
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 11:08 PM Revision 5bcea24d (ceph): architecture.rst: describe debug logs, cephcontext
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:27 PM Feature #488 (Resolved): osd: prehash pg content into subcollections
- 10:23 PM rgw Feature #1485 (New): rgw: support google storage api
- 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...
- 10:20 PM Feature #1483 (Resolved): glance: rbd backend
- store glance images in rbd
- 10:18 PM Feature #1335 (Rejected): osd: optionally tolerate per-object attr corruption
- this is really a meta-goal
- 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...
- 10:07 PM Feature #315 (Resolved): mds disaster recovery tools
- 10:06 PM Feature #314 (Closed): osd disaster recovery tools
- 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>
- 09:54 PM Cleanup #67 (Closed): add 'autoscan' items to configure.ac
- 09:52 PM Bug #1470 (Closed): broken osd after filestore upgrade
- 02:09 PM Bug #1470: broken osd after filestore upgrade
- It's empty!...
- 09:50 AM Bug #1470: broken osd after filestore upgrade
- Can you post the contents of the meta collection?
- 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...
- 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...
- 09:48 PM CephFS Bug #1447 (Resolved): mds: does not validate pool IDs in handle_client_set[dir]layout
- 09:48 PM Linux kernel client Bug #1441 (Resolved): invalidation skips locked pages
- 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... - 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-...
- 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... - 09:41 PM Tasks #1418 (Resolved): set up a no-atomic-ops gitbuilder
- 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.
- 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)
... - 09:37 PM Revision 697f3419 (ceph): nuke: add option to reboot all nodes
- 09:36 PM Revision ec768ba3 (ceph): Fix pyflakes warnings.
- 09:34 PM Bug #1344 (Rejected): qa: move all fetched files to a central machine
- 09:32 PM Bug #1280 (Closed): gceph: missing dependencies
- 09:31 PM Bug #874 (Duplicate): Fix configure checks for g++
- 09:31 PM Bug #1255 (Duplicate): configure does not detect missing g++
- 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...
- 09:25 PM Tasks #1176 (Closed): qa: html test results
- 07:29 PM Revision 9a26100f (ceph): librbd: improve copy_with_progress
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 07:08 PM Feature #1476 (Resolved): teuthology: nuke rbd mounts
- 05:09 PM Feature #1476 (Resolved): teuthology: nuke rbd mounts
- can probably just reboot (as with kclient mounts) for now.
- 06:58 PM Revision 39fa9d8d (ceph): Merge remote branch 'origin/wip-scrub-oi-size'
- 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...
- 06:50 PM Bug #1072 (Won't Fix): cfuse mount fails when monitors have incorrect time synchronization
- 06:49 PM Bug #1029 (Rejected): ceph 0.27 run gceph, printf "Caught signal (Segmentation fault) " at a cli...
- 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.
- 06:48 PM Linux kernel client Bug #1014 (Closed): kclient can't complete fsstress on multi-mds cluster
- 06:46 PM Feature #1413 (Resolved): librbd asynchronous copy
- implemented
- 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...
- 06:41 AM Feature #1413: librbd asynchronous copy
- Works for me
- 06:42 PM Tasks #887 (Rejected): gitbuilder dash?
- 06:41 PM Linux kernel client Bug #853 (Resolved): bonnieloop.sh
- 06:41 PM Bug #836 (Rejected): atomic-ops error on Debian arm
- 06:40 PM Linux kernel client Feature #819 (Closed): robust nfs re-export
- 06:38 PM Linux kernel client Bug #804 (Resolved): read performance slow
- 06:38 PM Feature #800 (Rejected): pool namespace
- 06:38 PM rgw Feature #787 (Closed): rgw watchdog
- 06:37 PM Feature #748 (Rejected): Design/implement a RADOS copy
- 06:37 PM Feature #667 (Closed): Feature: ceph osd pool get data get pg_size
- 06:36 PM Bug #652 (Resolved): ReplicatedPG _scrub missing clone
- 06:35 PM Bug #644 (Closed): rsync can be sloooow
- 06:27 PM Bug #607 (Rejected): osd: ReplicatedPG: sub_op_modify: fix creation of ObjectState
- 06:26 PM Tasks #584 (Rejected): do throughput scaling tests on sepia
- 06:26 PM Linux kernel client Bug #576 (Can't reproduce): readdir returns too many results
- 06:25 PM Bug #538 (Closed): Write performance does not scale over multiple computers
- 06:24 PM Tasks #508 (Closed): test hadoop on sepia
- 06:24 PM Bug #492 (Rejected): osd: do not remove divergent objects
- 06:24 PM Tasks #454 (Resolved): c++ coding standards document
- 06:23 PM CephFS Cleanup #431 (Resolved): mds: clean up inode journaling internal interfaces
- 06:23 PM rbd Bug #391 (Closed): snap create/delete caused corruption
- 06:22 PM RADOS Bug #369 (Rejected): crush: calculate separate parent mappings for all possible hierarchies
- 06:21 PM Tasks #347 (Rejected): set up man2html or similar to get man pages on web site
- 06:21 PM Bug #323 (Duplicate): Get the wireshark dissector up to date
- 06:20 PM Feature #286 (Rejected): librados: set read chunk size
- 06:19 PM Feature #231 (Rejected): Slow OSDs shouldn't destroy cluster performance
- 06:19 PM Feature #242 (Rejected): fuse rbd driver
- 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...
- 06:18 PM Feature #191 (Rejected): rbd needs locking mechanism
- 06:17 PM Cleanup #146 (Rejected): Complete build options for Pthread API
- 06:16 PM Cleanup #129 (Rejected): msgr: separate message encoding into sections
- 06:16 PM Cleanup #103 (Closed): Introduction of namespaces
- 06:16 PM Cleanup #100 (Closed): #define ? enum?
- 06:14 PM Bug #35 (Duplicate): osd: pg split should queue transaction(s) under appropriate sequencer(s)
- 06:14 PM Linux kernel client Bug #28 (Won't Fix): gracefully fail on fill_trace errors
- 06:13 PM Bug #14 (Duplicate): osd: pg split breaks if not all osds are up
- 06:01 PM Feature #1479 (Resolved): librbd: remove_with_progress
- we can use the same progress callback infrastructure.
- 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...
- 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...
- 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...
- 05:08 PM Revision d08c7843 (ceph): Makefile: os/CollectionIndex.h
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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>
- 05:00 PM Revision 37148621 (ceph): global_init: make startup line consistent, less ugly
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:00 PM Revision 5ae3e136 (ceph): crypto: reinclude our assert to clobber system one
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:00 PM Revision cf862c65 (ceph): assert: use our assert
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:00 PM Revision 5b7f9786 (ceph): filestore: reorder includes
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:58 PM CephFS Bug #1467 (Closed): cfuse crash during fsx workunit
- same, i think this was the MOSDOpReply bug
- 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)
- 04:35 PM Bug #1475 (Resolved): Our wait lock implementation is EINTR-happy
- So according to the fcntl man page,...
- 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...
- 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...
- 03:34 PM Bug #1471 (In Progress): osd: destroy_collection on non-empty dir
- 12:19 PM Bug #1471: osd: destroy_collection on non-empty dir
- ...
- 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...
- 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:... - 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...- 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...
- 03:15 PM CephFS Bug #1472: cfuse hangs with v0.34
- What does the workload look like?
- 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... - 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...
- 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... - 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 ...
- 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...
- 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.
- 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...
- 03:49 PM Bug #1465 (Rejected): error running kclient workunit on kclient
- It wasn't getting the kernel upgraded after all.
- 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...
- 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.
- 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...
- 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?
- 09:00 AM Bug #1465 (Closed): error running kclient workunit on kclient
- We should make these suite runs always use the kernel master branch.
- 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:
... - 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?
- 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 ...- 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 ...
- 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 ...
- 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-...
- 10:12 AM Bug #1463 (Resolved): rgw_admin crash
- Fixed by commit:6180c2cccf3e910cb78a139909b19b2333b79144.
- 10:10 AM Bug #1466 (Resolved): rados aio get_return_value tests fail
- Fixed by commit:6180c2cccf3e910cb78a139909b19b2333b79144.
- 10:01 AM Bug #1462 (Resolved): end of bufferlist reached
- Looks like this was fixed by commit:6180c2cccf3e910cb78a139909b19b2333b79144
- 09:19 AM CephFS Bug #1367 (Resolved): cfuse and mon crash after dbench
- 04:24 AM Revision 961260d3 (ceph): Makefile: add os/*Index.h to dist tarball
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 02:35 AM Revision 4dce9fe5 (ceph): doc/architecture: describe lib arch, config arch
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 12:21 AM Revision 5dd50b39 (ceph): coverage: remove debugging
- 12:13 AM Revision 5b42b085 (ceph): workunit: save coverage and coredumps
- Anything that runs a ceph utility should be using these commands.
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>
- 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
- 11:27 PM Bug #1468 (Rejected): mds crash after ffsb on cfuse
- Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-08-30/274...
- 11:20 PM CephFS Bug #1467 (Resolved): cfuse crash during fsx workunit
- Logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-08-30/276...
- 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...
- 11:08 PM Bug #1465 (Rejected): error running kclient workunit on kclient
- ...
- 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...
- 10:56 PM Revision 6180c2cc (ceph): osd: fix osd reply message
- 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>
- 10:35 PM Revision be2187c8 (ceph): ObjectStore: Support older format on journal replay
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 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... - 09:17 PM Revision f9b85370 (ceph): librados: don't hide error in case of failed pool ctx creation
- 08:34 PM Revision ec97dd82 (ceph): cfuse: support running through valgrind
- Also switch up the config code so we can take per-client options.
- 08:15 PM Revision f0b626d4 (ceph): Merge branch 'stable'
- 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... - 08:14 PM Revision 7a8ab747 (ceph): client: plug leak of inode refs on seekdir(0)
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 07:47 PM Revision cc1cb8da (ceph): doc: Hide empty and broken "module index" page.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 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> - 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>
- 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... - 06:26 PM Revision c85c2f75 (ceph): doc: Adjust how table of contents is presented.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 05:12 PM Bug #1463 (Resolved): rgw_admin crash
- Full logs are in teuthology:~teuthworker/archive/nightly_coverage_2011-08-30/303/....
- 05:11 PM Bug #1462 (Resolved): end of bufferlist reached
- ...
- 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...) - 03:40 PM Revision ae552539 (ceph): client: additional sanity checks on link/unlink
- Signed-off-by: Sage Weil <sage@newdream.net>
- 03:38 PM Revision c44f134b (ceph): Merge remote branch 'vapre/stable'
- 03:38 PM Revision 8b8e47b1 (ceph): client: simplify Inode operator<<
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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 ...
- 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... - 02:13 PM Revision 8d4c7e84 (ceph): client: relink_inode -> relink
- and some comments.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 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... - 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... - 01:43 PM Feature #1421 (Resolved): build release deb for oneiric
- 01:25 PM CephFS Bug #1456 (Resolved): cfuse: crash in snaptest2 during full snaps run
- 10:59 AM Feature #488 (Closed): osd: prehash pg content into subcollections
- Merged.
- 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_... - 01:51 AM Feature #1413: librbd asynchronous copy
- I would say the callback route would be best.
Something along the lines of:... - 09:48 AM Feature #1459 (Resolved): rgw/qa: update teuth apache setup
- threaded, etc. match dho.
- 02:32 AM Revision 89fb93e4 (ceph): os/hashindex: fix #include
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 12:59 AM Revision b4e84cf7 (ceph): Merge branch 'wip_colindex'
- 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... - 12:43 AM Revision d59f34ab (ceph): FileStore: Integrates HashIndex/IndexManager into FileStore
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 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... - 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... - 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... - 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... - 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... - 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... - 12:43 AM Revision 45d82964 (ceph): object.h: hobject_t definition
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 12:43 AM Revision 1f591c29 (ceph): src/os/: s/sobject_t/hobject_t/g
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 12:43 AM Revision f76baf1e (ceph): src/osd/: s/sobject_t/hobject_t/g
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 12:43 AM Revision 8fed10e2 (ceph): src/messages/: s/sobject_t/hobject_t
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 12:43 AM Revision a09c4913 (ceph): dupstore: s/sobject_t/hobject_t
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 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... - 12:43 AM Revision 5492cbdf (ceph): ReplicatedPG: find_object_context now takes an hobject_t
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 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... - 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> - 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... - 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... - 12:42 AM Revision 71123b2d (ceph): ObjectStore.h: const cleanup in transaction method params
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 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/... - 12:27 AM Revision afede55c (ceph): Integrate Doxygen into Sphinx docs.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 12:19 AM Revision 68f57f9a (ceph): test: make escaping unitest happy
- 12:12 AM Revision f2d19a03 (ceph): json escaping fix
- 12:02 AM Revision 19f09c0a (ceph): fix json escaping
- 12:02 AM Revision a2b0857c (ceph): radosgw_admin, rados tool: don't use camel casing for json output
08/29/2011
- 11:57 PM Revision cb89d005 (ceph): testlibrbdpp: test copy_with_progress
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:57 PM Revision 95127960 (ceph): librbd: add copy_with_progress API
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:50 PM Revision 8293dfab (ceph): pg: warn about inconsistent object_info/on-disk size
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 11:48 PM Revision e61fc663 (ceph): pg: remove useless line
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 11:48 PM Revision 281dae65 (ceph): osd_types: add standard header so spacing is correct
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 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>
- 10:53 PM Revision b140ff22 (ceph): client: debug link/unlink and dn_set parent relationship
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 10:04 PM Revision f8296ef5 (ceph): rados tool: df dumps formatted data
- 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... - 09:20 PM Revision c4219a11 (ceph): rgw: log show dumps some information about bucket owner
- 09:03 PM Revision 50a648bd (ceph): valgrind: use xml output for tools that support it
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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... - 08:42 PM Revision 8cb25cab (ceph): bandaid for gitbuider
- 08:39 PM Revision 3ecdd112 (ceph): Merge remote branch 'vapre/wip-pgid'
- 08:39 PM Revision 698df7e1 (ceph): osd: remove dead lookup_lock_pg()
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:42 PM Revision 7be9eaa0 (ceph): suite: add option to send an email if the entire suite passed
- 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... - 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... - 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... - 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: ... - 06:33 PM Revision 8d64fee4 (ceph): testlibrbdpp: test librbd::Image::copy
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 05:58 PM Revision 68d1ba84 (ceph): rgw: don't check for time skew when Expires was set
- 05:23 PM Revision 0545e2fa (ceph): Add scripts to analyze coverage for a single teuthology run.
- 05:23 PM Revision b582764b (ceph): Add teuthology-coverage for analyzing test coverage for a suite run.
- 05:23 PM Revision 2b669382 (ceph): queue: delete every job when it finishes, so only running jobs are buried
- 05:23 PM Revision 4f4227a4 (ceph): Generate coverage at the end of a suite run,
- and optionally email failures and ongoing jobs.
- 04:31 PM Revision b9c824c0 (ceph): client: clean up Client::remove_session_caps() args
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:31 PM Revision 1bb0e3cc (ceph): client: simplify Client::remove_cap() args
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 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 ...
- 04:10 PM Bug #1434 (Resolved): osds all failing each other
- 03:59 PM Revision 04153abb (ceph): testlibrbd: remove useless sizeofs
- Should be sizeof(*result), if anything.
Signed-off-by: Sage Weil <sage@newdream.net> - 03:56 PM Revision 3dcb04b9 (ceph): testlibrbd: fix assert side effect
- Coverity cid 1, 2
Signed-off-by: Sage Weil <sage@newdream.net> - 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.
- 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.
- 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...
- 02:13 PM Feature #1411 (Resolved): teuthology: scan valgrind log for badness
- Pushed a simple one in commit:3a3c859f5bc8691891ff8a0f67a960a0d538083e
- 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...
- 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
... - 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.
- 12:55 PM Bug #1453 (In Progress): osd: warn on object_info_t::size != st_size when building scrub_map
- 12:54 PM Feature #1374 (Resolved): teuthology: email suite run results
- 12:54 PM Feature #1120 (Resolved): qa: gcov metrics
- 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 ... - 09:17 AM CephFS Bug #1367 (In Progress): cfuse and mon crash after dbench
- ok, just hit the top one after 35 runs.
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.
- 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.
- 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...
- 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...
- 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...
- 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. ...
- 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> - 03:45 AM Revision 6c27367d (ceph): osd: decode pg_t in old PG::Info
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
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
- #... - 05:20 PM Revision 5d81c4fe (ceph): osd: requrie PGID64 of mons, other osds
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 05:20 PM Revision 7cedf7b8 (ceph): osd: add PGID64 feature bit
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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> - 05:20 PM Revision eae1922a (ceph): osd: decode old pg_stat_t
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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:... - 05:20 PM Revision 6e58bc9d (ceph): osd: add 64-bit pools to ObjectLocator
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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> - 05:20 PM Revision f093a2ee (ceph): pgmap: decode old pg_t
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:20 PM Revision efd43bbc (ceph): mon: require PGID64 of osds and other mons
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:20 PM Revision d996ce2a (ceph): mds: require PGID64 of mons
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 05:20 PM Revision 468e28ee (ceph): osd: int pool -> int64_t pool
- Internal interfaces.
Signed-off-by: Sage Weil <sage@newdream.net> - 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> - 05:18 PM Revision 877aa92b (ceph): osd: redo pg_t encoding with 64-bit pool id
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:27 PM Revision 458371e1 (ceph): Merge commit 'v0.34'
- 04:25 PM Revision 0b00350b (ceph): ceph_context: whitespace
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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... - 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.....
- 04:41 AM Bug #1432: libvirt: fix definition for rbd params/sources/etc
- You can abuse the current libvirt implementation though....
- 04:48 AM Revision 2f039eee (ceph): v0.34
- 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 ...
08/26/2011
- 11:54 PM Revision 44cb5ee2 (ceph): rgw: use formatter->dump_string() instead of dump_format()
- 09:11 PM Revision 0e8bd0dc (ceph): rgw: get bucket info only if bucket name is not empty
- 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>
- 06:43 PM Revision 67cc408f (ceph): librados: watch request should wait for safe response
- 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... - 04:11 PM Revision 528703b9 (ceph): crush: comment fall-thru
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 04:11 PM Revision 09b08c5d (ceph): fix utime.h #include recursion
- Coverity cid 11, 13
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 04:11 PM Revision 85496ffa (ceph): mds: fix shadow
- Coverity cid 29
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 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... - 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
- 01:53 PM Bug #1434: osds all failing each other
- Looks fixed with latest code.
- 12:53 PM Feature #1445 (Resolved): collectd: historical monitor stats
- 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...
08/25/2011
- 10:27 PM Revision fb33ef3c (ceph): thrasher: improve documentation a little
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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>
- 10:18 PM Revision 0f9b74e2 (ceph): thrasher: allow a config to set values
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 09:38 PM Revision 5d5de0e7 (ceph): thrasher: remove redundant wait_till_clean()
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 09:19 PM CephFS Bug #1444 (Resolved): client: crash on flush completion under blogbench
- 08:48 AM CephFS Bug #1444 (Resolved): client: crash on flush completion under blogbench
- ...
- 09:19 PM CephFS Bug #1391 (Resolved): client: crash on std::string in insert_trace()
- 09:18 PM Bug #1359 (Can't reproduce): fsstress workunit hang on cfuse
- running in a loop, no problems.
- 08:04 PM Revision 75e53e92 (ceph): mds: remove unused Mutation in do_rmdir_rollback()
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:51 PM Revision 65b30507 (ceph): mds: allow setting all options on a file layout.
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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... - 07:51 PM Revision df8f3cbb (ceph): cephfs: fix the stripe_count documentation.
- Whoops!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> - 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... - 07:51 PM Revision b8267492 (ceph): workunits: make file_layout test setting only one parameter
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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... - 07:11 PM Revision a439e150 (ceph): rgw: remove some compilation warnings
- 07:06 PM Revision 1e929cee (ceph): rgw: don't override ret value in do_read_permisions
- 06:25 PM Revision b7b5f2e2 (ceph): rgw: return correct bucket missing error when needed
- 06:11 PM Revision e478e92d (ceph): rgw: fix 500 error on bucket creation
- 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!
- 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...
- 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...
- 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?)
... - 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...
- 03:37 PM Feature #1410 (Resolved): teuthology: mark osds down in thrasher
- Completed in commit:fb33ef3c69f6e5237c85c18b691f03545d1fce05
- 10:03 AM Feature #1410 (In Progress): teuthology: mark osds down in thrasher
- 01:08 PM CephFS Bug #1446 (Resolved): cephfs: pool option doesn't work
- Fixed in commit:65b30507590e9ef47623b7bfe1e672aba01ce823
- 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 ... - 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... - 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 ...
- 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:... - 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.
- 12:45 PM CephFS Bug #1368 (Can't reproduce): mds crash after blogbench on cfuse
- 12:45 PM CephFS Bug #1367 (Can't reproduce): cfuse and mon crash after dbench
- 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.
- 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!
- 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...
- 12:32 AM Revision 9538e87e (ceph): rgw: fix clitest
- 12:20 AM Revision 2488e446 (ceph): mds/Server.c: fix memory leak in err path
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 12:20 AM Revision 5fb216e0 (ceph): MonClient: fix possible null dereference
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 12:12 AM Revision 83a248b5 (ceph): add multiclient collection with a locking task
- 12:07 AM Revision 44c68b1c (ceph): rgw: don't check for zero content when creating a bucket
- 12:01 AM Revision 94fefce5 (ceph): rgw: rgw_admin bucket stats dumps owner
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> - 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. ... - 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> - 11:41 PM Revision 0b1ad608 (ceph): rgw: add radosgw_admin bucket stats
- 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... - 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,... - 10:51 PM Revision 53b3e146 (ceph): librados: fix memory leak in error path
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:46 PM Revision 94af6a4c (ceph): test/confutils.cc: fix resource leak
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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.
- 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...
- 10:05 PM Revision 103a1983 (ceph): more kclient workunit/suites
- 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> - 10:02 PM Revision 76123404 (ceph): add fsx workunit under cfuse, kclient, rbd
- 10:02 PM Revision 2ba01bbb (ceph): rgw: fix prepare_get_obj when ENOENT
- 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... - 09:43 PM Revision 57fd56cf (ceph): do_kernel_showmapped: fix resource leak
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:40 PM Revision d34743da (ceph): Merge remote branch 'origin/next'
- 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 ... - 09:15 PM Revision 2e1f2c1d (ceph): test_rados_tool.sh: test export with --workers
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:15 PM Revision ad1b2b0c (ceph): CephBroker.cc: fix allocation/deallocation mismatch
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:15 PM Revision a1afa6d7 (ceph): rados_sync: fix resource leak on err
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:15 PM Revision 6fd4f3a1 (ceph): rados_sync: make number of worker threads configurable
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 08:17 PM Revision 76718b08 (ceph): rgw: clear warning
- 07:29 PM Revision 1a002741 (ceph): Merge branch 'wip-decouple-bucket'
- 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... - 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...
- 05:43 PM CephFS Bug #1391: client: crash on std::string in insert_trace()
- 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.
... - 11:23 AM CephFS Bug #1391 (New): client: crash on std::string in insert_trace()
- Reopening this...
- 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.
- 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...
- 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... - 05:03 PM Revision c2c5ac0c (ceph): lock: --list-targets: list locks and dump result in targets: yaml format.
- 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 - 04:38 PM Revision 23d94a4c (ceph): Revert "pipe.c: #define GNU_SOURCE"
- This reverts commit ae9ba2249e372e7435e56f54fc2d8e22f3e42ff8.
This is handled in master by the Makefile. - 04:38 PM Revision c2e4047a (ceph): Merge branch 'next'
- 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... - 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 ... - 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... - 03:10 PM CephFS Bug #1442 (Resolved): client: non-empty ObjectSet on last inode->put()
- fixed by commit:f2381f97dea9f3563897857c0a0482281b449b61
- 12:56 PM CephFS Bug #1442 (Resolved): client: non-empty ObjectSet on last inode->put()
- commit:e9b739f8dd39f3373dd0869a0fd5436350e1e3f3...
- 02:30 PM Bug #1434: osds all failing each other
- 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...
- 02:17 PM Feature #1419 (Resolved): rados export: parallelize to be faster
- 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...
- 01:12 PM CephFS Bug #1429 (Resolved): cfuse assert failed assert(diri->dn_set.size() < 2)
- fixed by commit:6c6fa6dffddb6f388d03ca59e95844ddf845f491
- 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 ...
- 11:21 AM Bug #1426 (Resolved): osd assert fail ../../src/osd/PG.cc: 4271: FAILED assert(query.query.type =...
- 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
- 07:18 AM Bug #1440 (Resolved): mon: irtual void PGMonitor::encode_pending(ceph::bufferlist&)
- After upgrading to v0.33 I'm encountering:...
- 04:00 AM Revision 42318c57 (ceph): check ceph cluster log for badness (ERR, WRN, SEC)
- 01:53 AM Revision d630693b (ceph): Merge branch 'master' into wip-decouple-bucket
- 01:52 AM Revision 2144c7a4 (ceph): add missing include, required for certain environments
- 01:52 AM Revision 190b8936 (ceph): Merge remote-tracking branch 'origin/master' into wip-decouple-bucket
- Conflicts:
src/rgw/rgw_rados.cc - 01:33 AM Revision adf1efe9 (ceph): rgw: fix multipart upload
- don't try to reset meta object with category
- 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>
- 01:12 AM Revision 32694765 (ceph): librados: fix IoCtx copy constructor
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 01:12 AM Revision b20f3622 (ceph): test_rados_tool.sh: fix xattr test
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 01:12 AM Revision b76e054b (ceph): WorkQueue: don't be chatty about finishing workers
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 01:12 AM Revision 31bf064b (ceph): Some fixes to double-dash support, fix warning
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 01:06 AM Revision 301ae6c5 (ceph): rgw: if pool is empty recreate
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 ... - 10:46 PM Revision 084fe47f (ceph): injectargs test: test foo=true
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 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... - 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> - 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... - 09:12 PM Feature #1263 (Resolved): teuthology: scan cluster log for badness
- 09:12 PM Revision ae9ba224 (ceph): pipe.c: #define GNU_SOURCE
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:03 PM Revision 9c498e0f (ceph): qa: add unit tests for mon cap 'allow command ...' stanzas
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 07:59 PM Revision ea0f2f30 (ceph): mon: adjust max_devices when adding to crush map
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:58 PM Revision 58f98e7a (ceph): crush: refuse to add item >= max_devices
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:47 PM Revision dc2be1d8 (ceph): mon: 'osd gstcrushmap' or 'osd crush set' both work
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:47 PM Revision a4f32ba7 (ceph): mon: fix arg count checks
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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> - 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> - 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... - 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>
- 06:56 PM Revision 29cf7333 (ceph): common/config: honor --
- Argument parsing should stop after --
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> - 06:23 PM Revision 6d292397 (ceph): mon: remove dead 'setmap' code
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 06:20 PM Revision 09f4c464 (ceph): client: kill dentry_of() macro
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:04 PM rgw Bug #1439 (Resolved): multipart meta object is not atomic
- we should use tmap for it.
- 04:25 PM Revision 5e97a1cb (ceph): Merge branch 'next'
- 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> - 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:...
- 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 -... - 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...- 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.
- 05:04 AM Revision 21d04419 (ceph): ceph: copy cluster log file to archive/ceph.log
- 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>
- 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...
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> - 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... - 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> - 11:53 PM Revision 3205441d (ceph): librbd: reimplement copy using read_iterate
- Ah, so much simpler!
Signed-off-by: Sage Weil <sage@newdream.net> - 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:... - 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... - 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... - 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... - 11:00 PM Revision b03a1841 (ceph): mdcache: documentation for path_traverse
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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... - 10:23 PM Feature #1409 (Resolved): teuthology: gather mon log
- 10:06 PM Revision 4e9a0b6d (ceph): pipe.c: #define GNU_SOURCE
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 08:59 PM Revision 4b7b5ec7 (ceph): Merge branch 'next'
- 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... - 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... - 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> - 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 ... - 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> - 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 ... - 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 ... - 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... - 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... - 04:09 PM CephFS Bug #1433 (Resolved): mds: assert in path_traverse
- Fixed by commit:b03a1841b4b08c82fa37a45dc31a0c0255949235
- 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.
- 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...
- 01:44 PM CephFS Bug #1433 (Resolved): mds: assert in path_traverse
- While testing my teuthology lock test: ...
- 04:01 PM Revision c412da8a (ceph): osd: remove dead code, whitespace
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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:... - 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... - 03:16 PM CephFS Bug #1366 (Can't reproduce): mds segfault
- 02:05 PM Bug #1426: osd assert fail ../../src/osd/PG.cc: 4271: FAILED assert(query.query.type == Query::MI...
- 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...
- 08:12 AM Bug #1426: osd assert fail ../../src/osd/PG.cc: 4271: FAILED assert(query.query.type == Query::MI...
- type=0 is INFO.
- 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... - 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...
- 02:05 PM CephFS Bug #1428 (Resolved): MDS: Load and pin stray dirs in memory
- 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...
- 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... - 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... - 12:07 PM Bug #1432 (Resolved): libvirt: fix definition for rbd params/sources/etc
- 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...
- 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).
- 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...
- 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. ...
- 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 ... - 09:32 AM Bug #1427 (Resolved): osd: pgls needs to be ordered wrt writes
- commit:3e9152546e6b3294b16db0afa1017df3701a4b47
- 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 ...
- 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> - 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 ... - 12:53 AM Revision 3a623bb3 (ceph): librados: prefix api test pools
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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)
- 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.
08/21/2011
- 11:46 PM Revision 239f61e7 (ceph): .gitignore: scratchtool
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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... - 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... - 11:26 PM Revision 7d2f4a51 (ceph): escape: fix snprintf args
- Include space for null termination.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 11:17 PM Revision 952009c6 (ceph): .gitignore: scratchtool
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 10:14 PM Revision aa575c13 (ceph): rbd: make default image 10G instead of 1G
- 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... - 09:24 PM Revision febe2327 (ceph): librados: fix shadow
- Coverity cid 23
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:23 PM Revision 244b6ee3 (ceph): mds: fix shadow
- Coverity cid 24
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:22 PM Revision 56b1484d (ceph): mds: fix shadow
- Coverity cid 25
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:22 PM Revision 6de1e538 (ceph): mds: fix shadow
- Coverity cid 26
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:21 PM Revision 6b8ccb21 (ceph): mds: fix shadow
- Coverity cid 27
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:20 PM Revision e6467ef4 (ceph): mds: fix shadow
- Coverity cid 28
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:18 PM Revision b3821cc5 (ceph): moncaps: fix shadow
- Coverity cid 30
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:17 PM Revision 14096a8f (ceph): monclient: fix shadow
- Coverity cid 31
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:16 PM Revision 0d73ad8e (ceph): monclient: fix shadow
- Coverity cid 32
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:15 PM Revision 1cbc242c (ceph): msg: fix shadow
- Coverity cid 33
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:14 PM Revision 87a50261 (ceph): osd: fix shadow
- Coverity cid 34
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:12 PM Revision 3283e8ee (ceph): osdcaps: fix shadow
- Coverity cid 35
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:10 PM Revision b5a2ad0e (ceph): escape: use snprintf
- Coverity cid 41, 40
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:07 PM Revision 41745a91 (ceph): secret: use strncpy, snprintf
- Coverity cid 42
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:03 PM Revision 5fb99fa7 (ceph): addr_parsing: use strncpy
- Coverity cid 43
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 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> - 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... - 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> - 08:52 PM Revision 40fcd2e1 (ceph): test_ioctls: reduce stack use
- Coverity cid 51
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 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> - 08:50 PM Revision 3ff9068e (ceph): mount: avoid big stack item
- Coverity cid 54
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 08:49 PM Revision b920fac4 (ceph): mount: avoid big stack item
- Coverity cid 55
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 06:23 PM Feature #1353 (Resolved): qa: full librados c++ api gtest coverage
- fixed (statically linked now)
- 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...
- 04:05 PM Revision c6156851 (ceph): testlibrbd: add missing va_end()
- Coverity cid 57, 58
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 06:32 AM Revision 29c1ce55 (ceph): rgw: remove redundant line
- 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...
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> - 09:21 PM Bug #1369: ffsb hang on cfuse (messenger?)
- unlocked nodes
- 04:56 PM Revision 09356734 (ceph): monclient: be less chatty about stray messages
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 02:32 PM Revision 64ce3030 (ceph): debian: librbd headers require librados headers
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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:...
- 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... - 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...
- 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...
- 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... - 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...
- 08:57 AM rbd Feature #341 (Resolved): libvirt bindings
- 06:40 AM Revision c75f0fca (ceph): scratchtool: not a test suite
- 06:36 AM Revision ab40c3c0 (ceph): Revert "Remove old rados tests"
- This reverts commit 665fd8214d4f8fa54a675c2998b22613424a6cb3.
Conflicts:
src/testradospp.cc - 06:32 AM Revision 331d0aa7 (ceph): osd: fix compilation
- 05:54 AM Revision c095f74f (ceph): rgw: fix bucket removal
- 03:37 AM Revision 6fca6249 (ceph): osd: call incorrect osdmap addrs errors
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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
08/19/2011
- 11:23 PM Revision 410d963e (ceph): add multimds subtree thrashing test
- 11:21 PM Revision 1dfdc730 (ceph): rgw: fix prepare_atomic_for_write
- 11:18 PM Revision a42d9a80 (ceph): add rados_api_tests.yaml
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 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)... - 09:14 PM CephFS Bug #1367: cfuse and mon crash after dbench
- nuked and unlocked nodes, nothing useful there.
- 09:10 PM Feature #1353 (Resolved): qa: full librados c++ api gtest coverage
- 09:09 PM Bug #1392 (Resolved): osd: PGLog received in Initial state
- being optimistic and closing this unless/until we see it again.
- 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 ... - 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> - 08:05 PM Revision 513f6128 (ceph): cconf: fix clitest
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:56 PM Revision f3396bdc (ceph): rgw: add missing cache locking
- this was overlooked when switch to the multithreaded configuration
- 07:54 PM Revision f5b012c8 (ceph): mds: fix LOCK_LOCK_XLOCK lock state name/string
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 07:33 PM Revision 0b216bdc (ceph): rgw: was missing return value
- 07:27 PM Revision 32db9dc5 (ceph): rgw: some more race fixes
- 04:53 PM Revision ed580c55 (ceph): mon: whitespace
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 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... - 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:... - 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>
- 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.
- 04:26 PM CephFS Bug #1417: mds: failed assert on xlock
- Testing that fix I worked out with Sage.
- 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... - 09:17 AM CephFS Bug #1417 (Resolved): mds: failed assert on xlock
- ...
- 04:38 PM Feature #1421 (Resolved): build release deb for oneiric
- 04:37 PM Feature #1420 (Resolved): build release rpms
- centos
scientific linux
rhel 6
are the ones people seem to want. - 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... - 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:... - 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... - 09:59 AM Bug #1414 (Resolved): cmon crash Paxos::handle_collect (this=0x22a9000, collect=0x22e56c0) at ../...
- fixed by commit:dfab2c91f53289b1d527fb87126a639f5d5275f1
- 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,...
- 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... - 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... - 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...
- 08:56 AM Bug #1416 (Resolved): rbd: "cp --snap=mysnap myimage newimage" crashes
- ...
- 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... - 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...
- 06:36 AM Revision fb7831c3 (ceph): rgw: reread obj meta on racing write operation
- 05:59 AM Revision 4a1a64e9 (ceph): rgw: bucket removal through intent log, fixes
- 05:22 AM Revision f336fef2 (ceph): rgw: fix some issue, basic stuff works
- 04:57 AM Revision 40752e9b (ceph): rgw: create preallocated pools
- 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... - 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>
- 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
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> - 11:33 PM Revision eb8925a7 (ceph): rgw: fix locator for shadow objects
- 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 - 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... - 10:09 PM Revision 87e20c90 (ceph): rgw: add missing files
- 10:06 PM Revision b8b8f9dc (ceph): add WatchNotifyTimeoutTestPP
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:06 PM Revision 0c0071a4 (ceph): rgw: fix a double free in GetObj
- 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:
- ... - 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 ...
- 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... - 09:26 PM Feature #1409 (Resolved): teuthology: gather mon log
- include the cluster log ($mon_data/log) in archive
- 09:20 PM Revision 93b484b1 (ceph): rgw: prepare for bulk pool creation
- 08:21 PM Revision 3ebe6b77 (ceph): rgw: store bucket info
- 07:55 PM Revision d454c584 (ceph): test/rados-api/misc.cc: test CloneRange
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 07:52 PM Revision 17ee7f8f (ceph): test/rados-api/misc.cc: test CloneRangePP
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 07:32 PM Revision 9c8722a6 (ceph): test/rados-api/misc.cc: test AioOperatePP
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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)... - 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... - 06:15 PM Revision 0ae230b1 (ceph): test/rados-api/misc.cc: test Operate2PP
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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...
- 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://... - 06:11 PM Revision 2903de0a (ceph): Operate1PP: test CEPH_OSD_CMPXATTR_OP_EQ
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 05:07 PM Revision 6d90796f (ceph): compatset: dump json
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 04:39 PM Bug #1379 (Resolved): osd segfault during end of recovery
- 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
- 03:44 PM Revision d21c918b (ceph): uninline a bunch of buffer.h stuff
- 03:44 PM Revision f6ff0f14 (ceph): uninline osd types
- 11:33 AM Bug #1404 (Resolved): cephfs: test pool option
- Well, there's a test. Unfortunately, it doesn't pass. #1406.
- 11:02 AM Bug #1404: cephfs: test pool option
- Also created #1405 for later.
- 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. :(
- 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...
- 01:38 AM Revision df99cd9b (ceph): mds: add debug_mds_locker
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 12:11 AM Revision ff9537e5 (ceph): rgw: prepare for bucket/pool decoupling
- still not working
Also available in: Atom