Project

General

Profile

Activity

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

08/09/2011

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

08/08/2011

11:44 PM Revision 7cc208bb (ceph): rgw: log shadow objects removal in intent log
Yehuda Sadeh
10:13 PM Revision 137f36d5 (ceph): teuthology: add task manypools
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Gregory Farnum
10:08 PM Revision 66050ad7 (ceph): Add test-rados directory, I/O test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:19 PM Revision 901a7a46 (ceph): Merge branch 'wip-atomic-get'
Yehuda Sadeh
09:19 PM Revision 98ee76be (ceph): pgmon: use pool.get_last_change whenever creating new PGs
We maintain last_change properly now, so we can use it at any time.
It may still be possible that we can get PGs wit...
Greg Farnum
09:17 PM Revision 5b260cd2 (ceph): rgw: return ENOENT after get_obj() in some cases
Yehuda Sadeh
09:11 PM Revision 84462a15 (ceph): osdmon: maintain ceph_pg_pool::last_change correctly
We were making a few changes that didn't update this value, which
can cause problems when creating new PGs.
Signed-o...
Greg Farnum
08:48 PM Revision fca79085 (ceph): pgmon: call check_osd_map via a new on_active implementation
Previously it was possible to lose PG creations if a monitor election
happened at the right time. The issue would get...
Greg Farnum
08:33 PM Revision 43a5cd70 (ceph): pgmon: fix comments to output the right function
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:21 PM Revision e27b4d17 (ceph): Merge branch 'debian-deps'
Sage Weil
07:16 PM Revision 6d0192cb (ceph): debian: explicitly bind library users to matching version
We are cheating with the shared libs by making small API changes without
bumping the soname. Bind users to a matchin...
Sage Weil
07:12 PM Revision a9da6db6 (ceph): Merge branch 'wip-heartbeats'
Conflicts:
src/osd/OSD.cc
Sage Weil
05:25 PM Revision 258d7435 (ceph): rgw: ignore hidden objects for bucket deletion, fix namespace
Yehuda Sadeh
05:06 PM Bug #1379 (Resolved): osd segfault during end of recovery
From huang jun's email titled 'osd down after adding OSDs':... Josh Durgin
05:00 PM Messengers Bug #1378 (Resolved): connection race - existing connection not open or connecting
From huang jun's email titled 'osd down after adding OSDs':... Josh Durgin
04:55 PM Revision 3cda58dd (ceph): Merge branch 'wip-config'
Colin Patrick McCabe
03:56 PM Feature #1377 (Resolved): teuthology: use btrfs to back osds
each sepia node has a scratch /dev/sdb. (re)format it with btrfs on each run and put the osd data there. Sage Weil
03:50 PM Bug #1376 (Resolved): errant scrub stat mismatch logs after upgrade
upgraded from git commit #394537092d to git commit #68cbbf42c42, and after restarting the cluster I immediately saw m... John Leach
03:41 PM rgw Feature #1375 (Rejected): Actually find pool limits
DHO will create lots of buckets. With radosgw, bucket=pool=16 pgs (or 48 in-memory ones, due to replication across OS... Greg Farnum
03:41 PM CephFS Bug #1366: mds segfault
IIRC, I was testing out metadata. Create a bunch of directories (1000), and then create 1000 files in each directory... Sam Lang
03:38 PM CephFS Bug #1366: mds segfault
Hmm, can you describe the workload?
Were you doing the write a bunch of data then add osds type of test? (That wo...
Sage Weil
03:28 PM CephFS Bug #1366: mds segfault
Sorry, there probably was a core file, but its gone now. This was with ceph stable commit: dcaca3e358f7f42c7c826d0b6... Sam Lang
03:10 PM CephFS Bug #1366: mds segfault
Do you have a core for this? Which commit were you running?
My guess is that its related to the full -> not full ...
Sage Weil
03:30 PM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
Wido den Hollander wrote:
> Notice the fact that it's about the same osdmap, 8974!
Does that osdmap file size mat...
Sage Weil
03:29 PM Bug #1297 (Resolved): write a manypools teuthology task
So each pool is actually 8 PGs each by default, so the task just writes 16 1-byte objects to each pool using rados be... Greg Farnum
03:08 PM Bug #1358 (Can't reproduce): misc workunit hang on cfuse
chalking this up to an ancient kernel, and/or perhaps the rename regression fixed last week. cleaned up the nodes an... Sage Weil
01:26 PM Bug #1358 (In Progress): misc workunit hang on cfuse
Sage Weil
02:36 PM Bug #1370: pgmon: PGMap::creating_pgs is not checked on leader election
Greg Farnum
01:53 PM Bug #1370: pgmon: PGMap::creating_pgs is not checked on leader election
Ah, not quite what I thought it was. creating_pgs is actually maintained via stat_pg_[add|sub], and it's done correct... Greg Farnum
02:35 PM Bug #1365 (Resolved): pgmon: cannot guarantee new PGs have correct OSDMap creation epochs
Done. Also it turns out this won't conflict with snapshot tracking at all; there's a separate snap_epoch for that. Greg Farnum
01:26 PM Bug #1354 (Resolved): rgw debian package should depend on librados
Sage Weil
01:02 PM Bug #1363 (Resolved): osd: heartbeat problems
merged my changes. slang's issues were actually due to multiple ips/interfaces, though.
we may be able to impro...
Sage Weil
09:23 AM Bug #1363 (In Progress): osd: heartbeat problems
Sage Weil
11:45 AM CephFS Bug #1114: NFS export extreme slowdown
Sage Weil
11:33 AM Feature #1374 (Resolved): teuthology: email suite run results
- failures
- summary of entire run
- specify target addr when you schedule a run. e.g. nightly run to list, indivi...
Sage Weil
11:22 AM Bug #1345 (Resolved): rgw: removing a bucket logs bad bucket name
Sage Weil
09:55 AM Bug #1372 (Resolved): testlibrbd and testlibrbdpp fail
On master at 45ca94054b191f57f48d0de64b212569e5a58d57, these tests both segfault.
Looks like an invalid use of memor...
Josh Durgin
09:33 AM Bug #516 (Closed): filestore: handle large xattrs on ext3
we already do what we can given the extN limits. Sage Weil
09:30 AM CephFS Bug #1064 (Can't reproduce): all mds's dies one by one after restart
Sage Weil
09:23 AM rgw Feature #1371 (Resolved): rgw: clean up temporary atomic get clones
rgw will make an intent log, and a background process will periodically clean up temporary objects. Sage Weil
04:27 AM Revision 857f2adc (ceph): mds: fix Migrator::audit() for IMPORT_ABORTING
Make audit match reality.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
04:27 AM Revision 68cbbf42 (ceph): osd: missing ! in ifs on bad map after osd boot
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil

08/06/2011

12:22 AM Revision 8d42c389 (ceph): rgw: clone_obj can set mtime
Yehuda Sadeh
12:22 AM Revision 265d29a4 (ceph): librados: can set mtime for operate (mutate)
Yehuda Sadeh

08/05/2011

11:33 PM Revision 45ca9405 (ceph): objecter: halt compound operation only if result < 0
Yehuda Sadeh
10:49 PM Revision ad31db9e (ceph): Remove unused dyn_sprintf
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:44 PM Revision 6ad7f46b (ceph): config.cc: clean up includes
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:35 PM Revision 83b6678e (ceph): fix get_clients
Only return the clients that are listed (not _all_ clients). There might
be a combination of cfuse and kclient (or o...
Sage Weil
09:35 PM Revision 3f2ad30a (ceph): cfuse, kclient: print remote host
Sage Weil
09:35 PM Revision 01fac3e2 (ceph): new gitbuilder ref/branch naming
no origin_ prefix Sage Weil
09:35 PM Revision ef2b8091 (ceph): use coverage_dir
Sage Weil
09:35 PM Revision 06e3e69c (ceph): tasks/kclient: don't clobber remote
Sage Weil
09:28 PM Revision 3d258798 (ceph): client: send renames to the correct node
AFAICS we got this wrong in b794aeb39, which is annoying given I remember
thinking reasonably carefully about it.
Th...
Sage Weil
09:28 PM Revision 7a3e7502 (ceph): client: whitespace cleanup
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:28 PM Revision 822d28b5 (ceph): mds: chain rename subtree projections
We can have two renames for the same file in flight to the journal. Stack
them up in a list. The old project_subtre...
Sage Weil
09:05 PM Revision 618b0745 (ceph): rgw: multiple fixes
Yehuda Sadeh
07:49 PM Revision 9f608c72 (ceph): config: more thread-safety stuff
* Don't allow parse_argv, parse_env, or parse_config_files to be used
after threads have been started.
* Don't allow...
Colin Patrick McCabe
07:18 PM Revision d99333d0 (ceph): injectargs: forbid unsafe string modifications
Don't allow string-valued configuration items to be changed using
injectargs unless they have observers. Otherwise, w...
Colin Patrick McCabe
06:25 PM Revision c409e701 (ceph): test/daemon_config: add injectargs test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:20 PM Revision 2d4f5493 (ceph): Add daemon_config, libceph_config, etc.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:17 PM Revision f38c3697 (ceph): kernel: install in parallel
Josh Durgin
06:08 PM Revision f66c010e (ceph): kernel: debug weird socket exceptions
Josh Durgin
06:07 PM Revision 6df0d71a (ceph): kernel: reboot immediately after installing
This hides the latency of rebooting when installing on many machines. Josh Durgin
06:07 PM Revision 7be4b6dc (ceph): pgmon: create ALL pgs in new pools with correct creation epoch
5bb07df6aa4684ebd2e70437081dea170464d8ee tried to do this, but it
only set them properly for localized PGs. Whoops!
A...
Greg Farnum
06:04 PM Revision 6dcf379e (ceph): add config unit test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:59 PM Revision 3e6b17f1 (ceph): Down machines shouldn't be considered free.
Josh Durgin
05:47 PM Revision a33b8378 (ceph): librados.h: fix out-of-date comment
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:46 PM Revision fa2a4067 (ceph): debian: don't explicitly list deps; let debian figure it out
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:32 PM Revision 92e976a5 (ceph): config: more cleanup
* any place where we know a set_val can't fail should be set_val_or_die
* in private md_config_t functions that need...
Colin Patrick McCabe
05:12 PM Bug #1370 (In Progress): pgmon: PGMap::creating_pgs is not checked on leader election
Greg Farnum
05:09 PM Bug #1370 (Resolved): pgmon: PGMap::creating_pgs is not checked on leader election
So, state is lost when the leader changes. This needs a little bit of thought to handle leaders updating their maps p... Greg Farnum
05:07 PM Bug #1365 (In Progress): pgmon: cannot guarantee new PGs have correct OSDMap creation epochs
Solving this by keeping last_changed data member updated the way it's supposed to be. Greg Farnum
11:13 AM Bug #1365 (Resolved): pgmon: cannot guarantee new PGs have correct OSDMap creation epochs
Following on from #1357:
Right now, pools in the OSDMap track their "last_changed" epoch. This is currently set when...
Greg Farnum
05:01 PM Bug #1369 (Can't reproduce): ffsb hang on cfuse (messenger?)
This is from teuthology run 218 (logs in teuthology:~teuthworker/archive/full_suite_coverage_20110805/218/).
The rel...
Josh Durgin
02:33 PM CephFS Bug #1360 (Resolved): mds crash during pjd workunit on cfuse
fixed by commit:822d28b55836e8013f1ccd542d17ed3d1a19727d Sage Weil
02:28 PM CephFS Bug #1368 (Can't reproduce): mds crash after blogbench on cfuse
This is from teuthology run 216 (logs in teuthology:~teuthworker/archive/full_suite_coverage_20110805/216/).
The rel...
Josh Durgin
02:26 PM CephFS Bug #1367 (Resolved): cfuse and mon crash after dbench
This is from teuthology run 212 (logs in teuthology:~teuthworker/archive/full_suite_coverage_20110805/212/).
The rel...
Josh Durgin
11:39 AM CephFS Bug #1366 (Can't reproduce): mds segfault
I have 4 mds's running in the following setup:
[mds.alpha]
host = 192.168.101.12
[mds.bravo]
...
Sam Lang
11:13 AM Bug #1357 (Resolved): Making many pools and writing to them eventually hangs
Ah, I didn't have quite the right fix in for the PGMonitor's PG creation (I was only setting it properly for the loca... Greg Farnum
09:23 AM Bug #1122 (Resolved): kclient: async readahead
I'm seeing significantly better performance on sepia. E.g. for 8 osds/1 client, kclient reads saturate the interface... Sage Weil
08:59 AM Bug #1364 (Closed): teuthology: kernel task won't downgrade
update-grub sorts kernels in descending order, so it will always boot the first one. Unless you put the default=N in... Sage Weil
01:32 AM Revision 68e6f2b7 (ceph): Make scheduled tasks leave some machines free.
Josh Durgin
01:25 AM Revision 4e399da7 (ceph): Log connections to targets
This way you can tell which machines have problems in case of an
error.
Josh Durgin
12:16 AM Revision 66c3d8ff (ceph): libceph.h: fix C compilation
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe

08/04/2011

11:49 PM Revision 2c9949e0 (ceph): config: add proper locking, fix comments
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:44 PM Revision f53cc374 (ceph): rgw: mark ops as atomic
Yehuda Sadeh
11:28 PM Revision d305a5e2 (ceph): osd: remove unnecessary history creation.
The history is coming from an MOSDPGNotify, but that is covered
by a require_same_or_newer_map check, so we're all go...
Greg Farnum
11:23 PM Revision 8bb4c0a7 (ceph): osdmon: remove default values for prepare_new_pool
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
11:21 PM Revision 3b459efc (ceph): rgw: conditional clone, depends on src_cmpxattr result
Yehuda Sadeh
11:12 PM Revision 454d7de4 (ceph): librados: modify src_cmpxattr interface
Yehuda Sadeh
11:11 PM Revision 5bb07df6 (ceph): pgmon: create PGs with a creation epoch that matches the pool's
Previously, the PGs were created with a creation date of the current
OSDMap. However, under some circumstances the PG...
Greg Farnum
11:07 PM Revision 84ee468b (ceph): librados: get it compiled
Yehuda Sadeh
10:58 PM Revision 10dda208 (ceph): rgw: fix decoding
Yehuda Sadeh
10:58 PM Revision b03930fa (ceph): rgw: atomic get, various fixes
Yehuda Sadeh
10:58 PM Revision bcf25bd5 (ceph): rgw: a few more operations are using atomic infrastructure
Yehuda Sadeh
10:58 PM Revision a2bcbf26 (ceph): librados: restructure ObjectOperation
Yehuda Sadeh
10:58 PM Revision 128e948d (ceph): rgw: adapt some more rados calls to the new atomic structure
Yehuda Sadeh
10:58 PM Revision 476f5c64 (ceph): rgw: prepare for conditional clone_range
Yehuda Sadeh
10:58 PM Revision 8d63e140 (ceph): rgw: introduce context to specific access calls
Yehuda Sadeh
10:58 PM Revision 71a64818 (ceph): librados, objecter: add operations to support rgw atomic get
Yehuda Sadeh
10:58 PM Revision 70cdd5da (ceph): rgw: atomic get, basic flow for severl rados ops
not working yet Yehuda Sadeh
10:33 PM Revision 7ec6909b (ceph): Merge branch 'rgw-formatter'
Colin Patrick McCabe
09:48 PM Revision 76880e3e (ceph): In RGW, use the common/Formatter
Implement a new subclass of Formatter, RGWFormatter_Plain, using code
from the old RGWFormatter and RGWFormatter_Plai...
Colin Patrick McCabe
09:35 PM Revision 0bc7e28f (ceph): filestore: remove unused var
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
09:34 PM Revision 22e25247 (ceph): osd: Fix last_epoch_started initialization on new PGs
This used to be safe by virtue of assigning same_acting_since
to osdmap->get_epoch(), but since we fixed bugs by hand...
Greg Farnum
09:32 PM Revision 9baa0096 (ceph): osd: rename variables in project_pg_history.
These are always the current sets; I don't know why they would
ever be called lastup and it confused me when I starte...
Greg Farnum
09:27 PM Revision 0413e2ac (ceph): Formatter: add open_object_section_in_ns, etc.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:11 PM Revision 041a22cc (ceph): test/formatter: test stream clearing
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:07 PM Revision 434be6c0 (ceph): Formatter: must use str("") to clear ostreams
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:05 PM Revision e2cbfb62 (ceph): More changes towards using common/Formatter in rgw
* rename RgwFormatter::init to RgwForamtter::reset.
Roll old reset() into base_reset().
* add write_raw_data to Form...
Colin Patrick McCabe
08:48 PM Revision 72b0851f (ceph): osd: expect heartbeats from anyone peering depends on
We were getting heartbeats from just acting replicas. That's really not
enough if we want to be sure to detect failu...
Sage Weil
08:35 PM Revision cd01d14a (ceph): osd: restructure heartbeats
Primary sends explicit message to replicas asking for heartbeats to start,
or to stop. Replicas never send heartbeat...
Sage Weil
07:44 PM Revision b4b61d62 (ceph): osd: Initialize new PGs with correct info.history.same_primary_since
Previously we were initializing based on the local osdmap epoch, which
is often correct, but if we process the MOSDPG...
Greg Farnum
07:44 PM Revision a8f3602d (ceph): osd: fix comment for project_pg_history
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
07:44 PM Revision 2f0d3b13 (ceph): osd: refactor PG creation slightly.
We want to carefully set up the PG History. In most cases this will
do the same thing as previously, since it's a bra...
Greg Farnum
07:44 PM Revision 92f02378 (ceph): messages: add print functions to the MOSDPG messages
This should help with debugging any future issues.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
04:52 PM Bug #1357 (In Progress): Making many pools and writing to them eventually hangs
Well, I've found several different races and bugs. My current progress is in the wip-pg-creation branch, but there's ... Greg Farnum
09:26 AM Bug #1357: Making many pools and writing to them eventually hangs
Greg Farnum
09:13 AM Bug #1357 (Resolved): Making many pools and writing to them eventually hangs
Discovered while testing #1297. Looping pool creates eventually hang when the OSD rejects writes for being sent earli... Greg Farnum
03:39 PM Revision 309d1579 (ceph): osdmon: always send in the CRUSH rule.
Not sure why this wasn't there before...looks like the CRUSH option
is newer than the code and it didn't all get upda...
Greg Farnum
03:39 PM Revision 9bdc43fa (ceph): osdcaps: allow the default UID to have full caps on its own pools.
The explicit skip in the check was just a wrongheaded attempt to
stay secure, I think.
Signed-off-by: Greg Farnum <g...
Greg Farnum
03:39 PM Revision cf88ce5e (ceph): messages: change = to result = for less confusion!
Every time I see "ondisk = 0" I think it means that the message
is an ack, not a commit. Now I won't, and neither wil...
Greg Farnum
03:25 PM CephFS Bug #1360 (In Progress): mds crash during pjd workunit on cfuse
Sage Weil
11:27 AM CephFS Bug #1360 (Resolved): mds crash during pjd workunit on cfuse
This is from teuthology run 164 (logs in teuthology:~teuthworker/archive/full_suite_coverage_20110803-2/164/).
The r...
Josh Durgin
03:24 PM Bug #1361 (Closed): filelayout workunit failed on kclient
this passes with a recent kernel. Sage Weil
12:22 PM Bug #1361 (Closed): filelayout workunit failed on kclient
This is from teuthology run 169 (logs in teuthology:~teuthworker/archive/full_suite_coverage_20110803-2/169/).
The r...
Josh Durgin
02:04 PM Bug #1363 (Resolved): osd: heartbeat problems
see slang's thread on ceph-devel. Sage Weil
01:48 PM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
Just to sum up what we said on IRC:
osd.9 has 47 pginfo* files which are empty in the current dir and the two snap...
Wido den Hollander
01:22 PM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
can you look in the snap_* directories and see if that pglog file is 0 in those too? Sage Weil
01:15 PM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
I just started the OSD again with debug osd and filestore on 20, got a different backtrace:... Wido den Hollander
01:02 PM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
Yes, that's like it's going. In the process where they are all starting again they start bouncing up and down, in thi... Wido den Hollander
12:58 PM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
This looks like it's crashing during cosd start-up... can you confirm what's going on here? Basically,
- osds ar...
Sage Weil
11:52 AM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
I'm doing something very wrong here... Attached is osdmap 8974 from the monitor (again). Wido den Hollander
11:50 AM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
I also attached the osdmap from osd.9. Wido den Hollander
11:47 AM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
The osdmap is attached, picked it from the mon out of osdmap_full.
I took a look at the coredump (/core.atom2.3816...
Wido den Hollander
11:16 AM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
do you have a core file? in frame 10, can you look at bl->_len ?
also, can you attach the osdmap_full_8974 from t...
Sage Weil
07:45 AM Bug #1356 (Can't reproduce): OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
Hi,
Like I said some time ago, I've been seeing these kind of crashes lately.
I just tried to start my cluster ...
Wido den Hollander
12:38 PM Feature #1362 (Resolved): collectd cephtool plugin: only spawn one cephtool process
implemented in ssh://ceph.newdream.net/git/collectd-4.10.1.git by commit:c5a79bd6b869f43ff5c7920774b2336763ac16c9 Colin McCabe
12:37 PM Feature #1362 (Resolved): collectd cephtool plugin: only spawn one cephtool process
Be more clever about spawning cephtool processes. This requires the new ... Colin McCabe
11:24 AM Bug #1359 (Can't reproduce): fsstress workunit hang on cfuse
This is from teuthology run 162 (logs in teuthology:~teuthworker/archive/full_suite_coverage_20110803-2/162/).
The r...
Josh Durgin
11:22 AM Bug #1358 (Can't reproduce): misc workunit hang on cfuse
This is from teuthology run 157 (logs in teuthology:~teuthworker/archive/full_suite_coverage_20110803-2/157/).
The r...
Josh Durgin
08:51 AM Feature #1218 (Resolved): perfcounter collectd plugin
Sage Weil
07:41 AM Linux kernel client Feature #1355 (New): use SKB destructor in messenger?
http://lwn.net/SubscriberLink/452866/379edec80d09e4cb/
Currently we block message revocation if the page is being ...
Sage Weil
01:04 AM Revision ab537f1e (ceph): Revert "qa: Remove fsx workunit."
This reverts commit a66da4af2571f27f55e8ee819f22e70355fb42b0. Still useful
to have this around.
Sage Weil
01:04 AM Revision 1c1d92ec (ceph): qa: move fsx.sh
Sage Weil
01:04 AM Revision 7078c34c (ceph): mds: add hooks to test multimds link/unlink failures
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
12:56 AM Revision 6a920bb9 (ceph): os/FileStore: print out BTRFS_IOC_SNAP_CREATE errs
Print out the errno for BTRFS_IOC_SNAP_CREATE errors if they happen.
Signed-off-by: Colin McCabe <colin.mccabe@dream...
Colin Patrick McCabe

08/03/2011

11:24 PM Revision efc1566c (ceph): osd: add CATEGORIES incompat feature
Care should be taken to upgrade the monitors first, then osds.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
10:28 PM Revision ac0a469b (ceph): teuthology-worker: log to a file with timestamps
Josh Durgin
10:01 PM Revision a71adf1b (ceph): librados: add create in specific category to c++ api
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:55 PM Revision fdd9332c (ceph): osd: allow 'category' to be set on object creation
Allow a string category to be set on object creation. Object stats will
be included in the category total (in additi...
Sage Weil
09:52 PM Revision 5897d7b9 (ceph): teuthology-nuke: run in parallel, and print each node being nuked
Josh Durgin
09:35 PM Revision ee4460d0 (ceph): osd: segregate stats into categories
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:03 PM Revision 30a8dac3 (ceph): Set success at the beginning of a run.
This way internal tasks like locking can tell whether the run
succeeded, and unlock nodes if it did.
Josh Durgin
06:39 PM Revision 8981a232 (ceph): rgw_rest: don't leak formatters
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:21 PM Revision e8676ce0 (ceph): teuthology-nuke: reset rsyslog config
Josh Durgin
04:06 PM Bug #1297: write a manypools teuthology task
Ah, nope, it hung again. Without debugging enabled, naturally... Greg Farnum
03:59 PM Bug #1297: write a manypools teuthology task
Running final tests now, but this appears to be working properly. Which is odd since it seemed broken before, but may... Greg Farnum
03:51 PM Bug #1314 (In Progress): teuthology: tasks for file lock behavior on process exit
I've got this mostly done I think but am having some issues with configuring it (odd issues in ceph task setup, proba... Greg Farnum
03:51 PM Feature #1348 (Resolved): osd: categorize object stats
Sage Weil
01:30 PM Bug #1354 (Resolved): rgw debian package should depend on librados
Yehuda Sadeh
09:45 AM Bug #1316 (Rejected): HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
broken libc header install Sage Weil
09:41 AM CephFS Bug #1350 (Closed): mds: dup lookups on scp workload
this was fixed by commit:5dc09dd6b81c622960f628acdabda9eac8af1ceb on the server and commit:2f90b852e3ae73889d7f6de6ec... Sage Weil
12:59 AM Revision d079d510 (ceph): teuthology-worker: keep machines locked on error
This prevents a failure to clean up in one case from affecting the
rest of the tests.
Josh Durgin
12:05 AM Revision cec04ca9 (ceph): XmlFormatter: add DTD option
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe

08/02/2011

11:15 PM Revision c7b62fea (ceph): teuthology-lock: update usage
Josh Durgin
11:11 PM Revision ede86e7d (ceph): Formatter.cc: add get_len method
Add get_len method because rgw needs it.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
11:04 PM Revision 24a7b5f7 (ceph): RGWFormatter: get rid of one flush variant
This flush variant won't exist in common/Formatter.cc.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
10:56 PM Revision cd044235 (ceph): teuthology-lock: allow list of locks to be filtered by owner and status
Josh Durgin
10:42 PM Revision dbbce937 (ceph): rgw_formats: introduce dump_unsigned, dump_int,etc
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:29 PM Revision 7b239448 (ceph): rgw: rename dump_value_str to dump_format
rename dump_value_str to dump_format for compatibility with Formatter.cc
Signed-off-by: Colin McCabe <colin.mccabe@d...
Colin Patrick McCabe
10:26 PM Revision 9dbeeaaf (ceph): rados tool: fix cmdline parsing for --block-size
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:26 PM Revision 77fed7b2 (ceph): Formatter: add XMLFormatter::reset
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:54 PM CephFS Bug #1350: mds: dup lookups on scp workload
It happens only for the directories that are subdirs of root. Might be something to do with the code in dir.c(ceph_mk... Jojy Varghese
05:46 PM CephFS Bug #1350: mds: dup lookups on scp workload
Running kernel 2.6.39
server version:
ceph version 0.29.1-479-g7dd919c (commit:7dd919c2b4c90c51758062c32accf22fff...
Jojy Varghese
11:22 AM CephFS Bug #1350: mds: dup lookups on scp workload
what kernel version are you running?
your server version looks quite old. can you try the latest?
Sage Weil
10:49 AM CephFS Bug #1350: mds: dup lookups on scp workload
Adding dmesg and mds logs for scp use case. Jojy Varghese
09:42 PM Revision 8b5cda57 (ceph): Formatter.cc: whitespace fix
whitespace fix to conform to the coding standard
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
09:41 PM Revision 8c4f729a (ceph): rgw:rename open_obj_section to open_object_section
For compatibility with common/Formatter.cc
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
09:30 PM Revision 8003b772 (ceph): Formatter: remove protected data, methods
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:30 PM Revision 70f585c8 (ceph): Add XMLFormatter and unit test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:20 PM Revision 7401feaf (ceph): objecter, osd: fix up cmpxattr
Objecter stubs, useful debug output.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:20 PM Revision 4fbdb996 (ceph): osd: fix cmpxattr string construction
The bufferlist may not contain a terminating '\0'.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:20 PM Revision 23a46f28 (ceph): testradospp: test cmpxattr (eq, str)
No coverage for the other tests yet.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:20 PM Revision acc8600c (ceph): osd: change src_oid encoding -- FLAG DAY
The old encoding was mutually exclusive with putting any data payload on
the operation. That was stupid.. we can't, ...
Sage Weil
09:20 PM Revision 97b68221 (ceph): osd, objecter, librados: add SRC_CMPXATTR operation
and test.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:17 PM Revision 945cdd4b (ceph): pg: remove do_complete_notify
This method has no dependence on the pg.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
09:17 PM Revision 50d7684f (ceph): osd: document remove_watchers race avoidance
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:17 PM Revision 73c8e81c (ceph): librados: fix notify deadlock
The success of the notify call needs to checked before waiting to
receive a notification. If we try notifying on an o...
Josh Durgin
09:17 PM Revision e6ff13d8 (ceph): systest: move pool deletion into its own file
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:17 PM Revision b8d7c223 (ceph): systest: make pool configurable
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:17 PM Revision aa00e0dd (ceph): systest: add st_rados_watch building block for watch/notify tests
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:17 PM Revision cbaddc59 (ceph): systest: add st_rados_notify building block for watch/notify tests
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:17 PM Revision ee447618 (ceph): systest: add object deletion to mirror object creation
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:17 PM Revision 602365e8 (ceph): systest: st_rados_create_pool: optionally wait before creating the pool
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:17 PM Revision 83ad583c (ceph): systest: add watch/notify tests with pool and object deletion
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
09:17 PM Revision 3a6d8ebb (ceph): osd, pg: clean up watchers on pg deletion and shutdown
Watchers and their object contexts need to be cleaned up so
they aren't used after the pg is gone. This happened if t...
Josh Durgin
09:17 PM Revision 8a8d9bf5 (ceph): osd: put_object_context: tolerate pgs being deleted
PGs that are queued for deletion won't be in the osdmap,
and may not be in the pg_map, but if they are, it's safe to
...
Josh Durgin
06:40 PM Revision 43daec44 (ceph): thread: detach()
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:40 PM Revision 37dc931d (ceph): mds: detach replay thread
Since we don't join it.
This fixes a leak of per-thread state.. namely, an ~8MB chunk of virtual
memory (and a handf...
Sage Weil
06:08 PM Revision 6f39bb93 (ceph): common/Formatter: add unit test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
02:31 PM Feature #1353 (Resolved): qa: full librados c++ api gtest coverage
the testrados[pp] apps cover a very very very small portion of the api, are interactive (testradospp is at least), an... Sage Weil
01:59 PM Feature #1274 (Resolved): qa: test watch/notify races
Josh Durgin
01:39 PM rgw Bug #1352 (Resolved): rgw meta is persistent across object instances
i.e., PUT obj with meta, PUT obj w/o meta, HEAD obj will return the old meta. Yehuda Sadeh
11:51 AM CephFS Bug #1349 (Resolved): mds: standby-replay leaks memory
Sage Weil
11:51 AM CephFS Bug #1349: mds: standby-replay leaks memory
fixed by commit:37dc931d2b715070e9ea806620cea9bdc22e85b3 Sage Weil
10:51 AM CephFS Bug #1349: mds: standby-replay leaks memory
I don't know much of anything about memory address management, but my assumption is that this is just a result of som... Greg Farnum
10:48 AM CephFS Bug #1349: mds: standby-replay leaks memory
Yeah, it's VIRT not RSS:... Sage Weil
11:38 AM Bug #1351 (Resolved): rados bench should report errors
Right now if you get eg a perm error on write, rados bench just keeps looping waiting for the write to complete. That... Greg Farnum
12:59 AM Revision 09a35767 (ceph): mdsmon: send commands to all MDSes, not just the in&up ones.
Now we can send messages to standbys via broadcast, even if we
can't yet single them out.
Signed-off-by: Greg Farnum...
Greg Farnum
12:23 AM Revision 3c77a456 (ceph): cephtool: accept semicolons in commandline args
Semicolons can now be used to give multiple arguments to cephtool in one
invocation. So a command like this is now po...
Colin Patrick McCabe

08/01/2011

11:18 PM Revision 68a62911 (ceph): testradospp: add version tests
get_last_version
assert_version
assert_src_version
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
11:18 PM Revision a6d697e1 (ceph): osd: add ASSERT_SRC_VERSION operation
Assert a src object has a particular version. This is analogous to the
ASSERT_VER operation, but operations on a src...
Sage Weil
11:18 PM Revision 3a41aa55 (ceph): objecter: add assert_src_version
as an ObjectOperation
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
11:18 PM Revision 0df20a05 (ceph): librados: add assert_src_version
Like set_assert_version, this is an IoCtx operation that affects the next
(and only the next) operation we perform.
...
Sage Weil
11:16 PM Revision 09059b73 (ceph): Merge branch 'stable'
Sage Weil
11:16 PM Revision dcaca3e3 (ceph): osd: set reply_version for read operations
This was probably broken by the OSD prepare_transaction refactor a few
months ago. Or it never worked. Adding test ...
Sage Weil
08:35 PM Revision a42a2481 (ceph): Merge remote branch 'origin/objecter-latest-map'
Sage Weil
08:25 PM Revision c06260f7 (ceph): rgw: quiet down some log messages
Yehuda Sadeh
08:24 PM CephFS Bug #1350 (Closed): mds: dup lookups on scp workload
jojy's dup lookup issue on ceph-devel. Sage Weil
06:42 PM Revision e5dfa3dd (ceph): escape_json_attr: don't escape single quotes
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:24 PM Revision 1d3acd5d (ceph): Formatter.cc: use common/escape.h
* Rename rgw/rgw_escape.h to common/escape.h
* Use escape.h in common/Formatter.cc
Signed-off-by: Colin McCabe <col...
Colin Patrick McCabe
06:13 PM Revision 95d49de0 (ceph): Makefile.am: always #define __STDC_FORMAT_MACROS
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:02 PM CephFS Bug #1349: mds: standby-replay leaks memory
For instance: (the one on top is the standby; the workload finished)... Greg Farnum
05:57 PM CephFS Bug #1349: mds: standby-replay leaks memory
I don't think this is actually a memory leak. On kai I ran a 1-MDS system with standby and did snaptest-2. The standb... Greg Farnum
03:27 PM CephFS Bug #1349 (Resolved): mds: standby-replay leaks memory
When i do 'CEPH_NUM_MDS=4 ./vstart.sh -d -n -x -s' and cfuse and 'fsstress -d foo -l 1 -n 1000 -p 10 -v' i see the st... Sage Weil
04:50 PM Revision a25fd826 (ceph): Merge branch 'stable'
Sage Weil
04:49 PM Revision 0dc235a3 (ceph): mds: request attempt comes from fwd count, not retry flag
Sage Weil
03:29 PM CephFS Bug #1166 (Resolved): mds: standby-replay bound asserts
Runs as close to completion (about 70%) as I can get before filling my disk with logs or running out of swap (see #13... Sage Weil
01:46 PM Feature #1348 (Resolved): osd: categorize object stats
Current the pg/pool stats sum all objects. We need the ability to categorize objects into different totals to track ... Sage Weil
10:59 AM CephFS Bug #1284 (Can't reproduce): client: leaked inode ref with cfuse_workunit_snaps.yaml
I don't know how many times I've run this, but it's measured in the dozens. Haven't seen it once. I suspect we got wh... Greg Farnum

07/30/2011

05:11 AM Revision 15c344c1 (ceph): mds: fix create_subtree_map for new dirs
Currently mkdir foo ; rmdir foo fails because we can't get_subtree_map()
on a new directory that isn't linked in the ...
Sage Weil
05:11 AM Revision 534afabb (ceph): vstart: static mapping of names to ranks
a always 0, b always 1, etc. makes multi-mds debugging much easier.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:44 AM Revision c08d08ba (ceph): v0.32
Sage Weil

07/29/2011

11:27 PM Revision 360ab7f4 (ceph): rgw: don't silently ignore bad user/group when setting acl
Yehuda Sadeh
10:38 PM Revision 178c463b (ceph): monclient: add method to retrieve the latest version of a map
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
10:38 PM Revision 6833f2f7 (ceph): objecter: fix error check - error return code is negative
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
10:38 PM Revision 9447ce64 (ceph): objecter: check for updated osdmap when requesting a non-existent pool
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> Josh Durgin
10:38 PM Revision 94239eca (ceph): objecter: rename POOL_DISAPPEARED to POOL_DNE
The pool may never have existed.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Josh Durgin
10:38 PM Revision 9efd3a54 (ceph): mon: add GetVersion message
This allows clients to determine whether they have the latest
mds, mon, or osd map. This is useful for figuring out i...
Josh Durgin
10:14 PM Revision 29158d7d (ceph): mds: fix validation of (slave) request attempts
Verify that slave requests received are not stale.
Verify that slave replies match the currently processing request....
Sage Weil
10:14 PM Revision 5ba1dfe2 (ceph): Makefile: include HeartbeatMap.h in dist
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:14 PM Revision 6ad7dfbc (ceph): mds: identify slave requests with reqid + attempt number
We need to distinguish between different attempts to process a request, or
else we can get annoying races in the slav...
Sage Weil
09:58 PM Revision 97c3bcb7 (ceph): scatterlock: fix flag assignments.
Want |= to set a flag, not &=!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
09:49 PM Revision 7b574ffc (ceph): osdmap: in json dump, dump out/in, up/down status
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:37 PM Revision c775c03d (ceph): rgw: get current utc epoch differently
beforehand tm.tm_isdst was returning random results which happened
to work correctly most of the time since we're cur...
Yehuda Sadeh
08:17 PM Revision aba88f52 (ceph): rgw: init correctly req_state->{bucket, object}
Yehuda Sadeh
06:48 PM Revision 5c194f5d (ceph): rgw: tweak content-md5 handling
Yehuda Sadeh
06:48 PM Revision a4e4c083 (ceph): rgw: fix total time reporting in rgw_admin
Yehuda Sadeh
05:53 PM Linux kernel client Bug #1347 (Can't reproduce): forced unmount kernel bug
When trying unmounting (umount -f), sometimes I get a kernel trace:
BUG: Dentry ffff8800043c98c0{i=1000001a5aa,n...
Jojy Varghese
05:35 PM Revision 6ac6f7ab (ceph): teuthology: convert from bzip2 to gzip.
gzip is much, much faster on large log files. With a 7.7GB client log, gzip
took 2:45 to compress it to 624MB. bzip2 ...
Greg Farnum
04:38 PM rgw Feature #1313 (Resolved): rgw: multiple concurrent requests per process
Seems to be working well. Yehuda Sadeh
04:37 PM rgw Bug #1315 (Resolved): rgw: Bucket ACL Grant on a Nonexistant User silently fails
Fixed, commit:360ab7f4edb4ba45085102e4945572048b8bdbae. Yehuda Sadeh
04:23 PM Revision 86c7260b (ceph): heartbeatmap: fix/clarify the commenting
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
04:17 PM Revision acca584b (ceph): scatterlock: rename scatter_flags -> state_flags
We want to use this for all the bools, not just the scatter ones.
Signed-off-by: Greg Farnum <gregory.farnum@dreamho...
Greg Farnum
04:17 PM Revision 925cb462 (ceph): scatterlock: compress boolean flags into a set of state flags
While we're at it, unify the naming structure a bit and remove
the unused stale flag.
Signed-off-by: Greg Farnum <gr...
Greg Farnum
03:33 PM CephFS Bug #1346 (Resolved): failed Locker.cc assert
My bad! Fixed by commit:97c3bcb7fd22159ecc450f830d75129c0a44a5e4 Greg Farnum
01:27 PM CephFS Bug #1346 (Resolved): failed Locker.cc assert
... Greg Farnum
02:55 PM Feature #1269 (Resolved): collectd: monitor cluster stats
I implemented the proposed metrics, as well as these three additional ones:... Colin McCabe
12:55 PM CephFS Bug #1318: directories disappear across multiple rsyncs
That's great to hear, that makes a lot more sense. Let me know when you have a log and I'll jump on it.
Thanks!
Sage Weil
12:07 PM CephFS Bug #1318: directories disappear across multiple rsyncs
Unintentional investigation (still messing with my cluster big-time, couldn't turn much of mds logging on), looks lik... Alexandre Oliva
11:04 AM Bug #1345 (Resolved): rgw: removing a bucket logs bad bucket name
root@peon5752:~# rados -p .log ls | grep 5864
2011-07-28-5864-?j?3?
2011-07-28-5864-yehuda-cvhr8dfmdf9l6sx53focvr-...
Yehuda Sadeh
10:59 AM Bug #1344 (Rejected): qa: move all fetched files to a central machine
Right now our teuthology tasks are fetching stuff from two different github repositories, and I'm about to add a thir... Greg Farnum
10:43 AM Bug #1343 (Resolved): teuthology: use gzip instead of bzip2
Done in commit:6ac6f7ab386ba70fef7814572a36b630a6a84f52. Greg Farnum

07/28/2011

11:42 PM Revision 52194024 (ceph): Makefile: remove from libglobal
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:31 PM Revision 90ce2f7d (ceph): Add -ltr to libcommon
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:28 PM Revision 8524ed5d (ceph): Makefile: -lrt for libglobal.la only
Debugging linking is a pita.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:26 PM Revision fadb5ae7 (ceph): unittest_bufferlist: change include order
fixes a build error (int type conflicts) for me on fatty.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:01 PM Revision 61a50128 (ceph): mon: 'ceph mon dump [--format=json]'
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
11:01 PM Revision 8fe50b84 (ceph): mds: separate type for gratuitous debug ESubtreeMaps
Give these a different type so they are not interpreted as subtree
boundaries during replay. Otherwise we break the ...
Sage Weil
11:01 PM Revision f82b6298 (ceph): mds: fix log trimming races
trim() would iterate over segments. It would take the *p segment, ++p,
then call try_expire(). But the _expired() f...
Sage Weil
11:01 PM Revision 7815237e (ceph): client: open session with all mds targets
If we have an open session with an mds, we need to have an open session.
The problem is if we, say,
- client has ol...
Sage Weil
11:01 PM Revision 33366653 (ceph): heartbeatmap: we don't care about pthread_t
Workers don't have to be threads.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
11:01 PM Revision 70dee896 (ceph): heartbeatmap: unit test
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:55 PM Revision a3ed402b (ceph): Makefile: fix unittest_ceph_argparse build
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:17 PM Revision c304c2c6 (ceph): injectargs: complain about unparsed args
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:49 PM Revision 498dd537 (ceph): injectargs: print out what is changing
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 0b66ed2c (ceph): rgw: fix base64 check
Yehuda Sadeh
09:29 PM Revision ef509b31 (ceph): rgw: check content md5 validity when doing auth
Yehuda Sadeh
09:03 PM Revision 07e60616 (ceph): rgw: fix authentication
Yehuda Sadeh
09:03 PM Revision 4a8d8f0e (ceph): rgw: fix date checks
Yehuda Sadeh
07:55 PM Revision f5f6b120 (ceph): mds: Split the CInode::scatter_wanted field in two
We use this field to indicate we want a scatter or an unscatter. Make
that distinction explicit.
Also, clear the unsc...
Greg Farnum
07:55 PM Revision 579f2e92 (ceph): mds: Handle unscatter_wanted in try_eval(lock, need_issue)
commit:dac1dc83ee5598ca97c29cd5d0b12150685cd05b added handling
for scatter_wanted, but we need to handle unscatter_wa...
Greg Farnum
07:55 PM Revision dc4834b6 (ceph): scatterlock: convert [un]scatter_wanted to a bitfield
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
05:43 PM CephFS Bug #1206: NFS reexport file creation lags 1-3 seconds
actual commit is:
3e9a982a88ed16e5b47136f617193d6056b32ab4
I still need to get the kernel commit.. but they were ...
Brian Chrisman
02:58 PM CephFS Bug #1206: NFS reexport file creation lags 1-3 seconds
Looks like that commit-id may be an internal reference (we host a local repo)
This is a recent master.. 0.31 is the ...
Brian Chrisman
02:51 PM CephFS Bug #1206: NFS reexport file creation lags 1-3 seconds
I've reproduced this half-second-NFS-create bug (f3de1a506d6c2debb399a1ae71f8f50714a31c8a), and it only appears throu... Brian Chrisman
05:25 PM Revision 277c4ff7 (ceph): set max_mds based on non-standbys
Sage Weil
05:11 PM Revision 3d9621fe (ceph): heartbeatmap: fix mode
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:10 PM Revision 8e4a3588 (ceph): heartbeatmap: warn if previous deadline is missed
This will generate missed deadline noise in the log that may otherwise be
missed by an infrequent heartbeat_interval....
Sage Weil
04:53 PM Bug #1343 (Resolved): teuthology: use gzip instead of bzip2
I tested it briefly, and it looks to me like the time savings of gzip are probably worth the loss of space efficiency... Greg Farnum
04:50 PM Revision a9813336 (ceph): ceph_context: only wake up periodically if heartbeat_interval is set
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:49 PM Revision 6eb213d3 (ceph): osd: no need to explicitly check health
The service thread does it now.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:49 PM Revision 06ebba7f (ceph): mds: pin inodes on LogSegment::truncating_inodes list
For active MDS, pin when we add to the list, unpin when we finish
truncating.
For replay, pin when we replay a trunc...
Sage Weil
04:49 PM Revision cc82707f (ceph): mds: mark ambig imports in ESubtreeMap during resolve
During resolve we may journal EImportFinish(true/false) as we resolve our
imports/exports. And as a side-effect we m...
Sage Weil
04:49 PM Revision bdfccb09 (ceph): heartbeatmap: introduce heartbeat_map
Each thread registered and gets a private structure it can write a timeout
value to. The timeout is time_t and alway...
Sage Weil
04:49 PM Revision d7b45882 (ceph): workqueue: provide op timeout to workqueue constructor
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:49 PM Revision 7c5f3bc1 (ceph): workqueue: register and time out worker threads
Register and unregister worker threads. Periodically touch heartbeat
when idle. Set heartbeat timeout before proces...
Sage Weil
04:49 PM Revision f5db9afb (ceph): heartbeatmap: use a list<> instead of map<>
Don't need a map<> here.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:49 PM Revision 7aad8f03 (ceph): heartbeatmap: fix stupid race
atomic_t is probably better here, actually... :/
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:49 PM Revision 058647f9 (ceph): heartbeatmap: simplify api
reset_timeout(), clear_timeout() makes more sense than "touch".
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:49 PM Revision e68e4f33 (ceph): heartbeatmap: put in ceph namespace
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:49 PM Revision 3dfe830e (ceph): heartbeatmap: use atomic_t
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:49 PM Revision 31d5cbbb (ceph): heartbeatmap: config options, method to touch a file if healthy
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:49 PM Revision 7265e5cc (ceph): ceph_context: check internal heartbeat in cct service thread
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:49 PM Revision 9e8bb84e (ceph): vstart: set heartbeat file
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:49 PM Revision 3bf413dc (ceph): mds: better debugging for scatter_wanted flag
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:49 PM Revision 1531e88f (ceph): mds: implement try_eval() on a single lock
We frequently call eval() on locks, usually after dropping an rd/wr/xlock.
At that point the eval() may do nothing be...
Sage Weil
04:49 PM Revision 1bb12c77 (ceph): mds: try_eval in many places
These are the obvious places where we drop locks and may need to defer the
eval until after unfreeze. There are prob...
Sage Weil
04:49 PM Revision dac1dc83 (ceph): mds: honor scatter_wanted while freezing
- mds A authpins item on mds B
- mds B starts to freeze tree containing item
- mds A tries wrlock_start on A, sends R...
Sage Weil
04:49 PM Revision a20b15cf (ceph): mds: handle aborted slave rename while waiting for second prep
When we get the first prep, we may respond to the master with an expanded
list of witnesses for the rename before mak...
Sage Weil
02:52 PM Bug #1316: HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
Sounds like it to me. If you install with /usr prefix does everything behave? Sage Weil
01:42 PM Bug #1316: HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
grep does not find anything:
localhost ~ # grep -r syncfs /usr/include
localhost ~ #
OS: Gentoo Base System re...
Michael Rack
01:03 PM Bug #1316 (In Progress): HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
weird. it looks like configure successfully links w/ syncfs, but there's no prototype. maybe your libc and -dev pac... Sage Weil
12:27 PM Bug #1316: HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
I added #define _GNU_SOURCE to ./src/common/sync_filesystem.h before #include <unistd.h> on line 35 - but this wont w... Michael Rack
10:33 AM Bug #1316 (Resolved): HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
going to assume this is fixed unless i hear otherwise! Sage Weil
10:35 AM Feature #1308 (Resolved): teuthology: run standby-replay mds's, and verify they don't crash
Sage Weil
10:32 AM Feature #1321 (Resolved): osd: touch file if alive
Sage Weil
09:17 AM Bug #1342 (Resolved): Adjust/fix standby-replay configuration options, handling
Fixed in commit:9c6ec619f8ad3f88de788cf79de557c1c398274f. There was a minor bug in prepare_beacon. Greg Farnum
12:42 AM Revision 4b70d583 (ceph): osd: turn down debug level on repop commit message
We really don't need that to be the only thing sitting in logs.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost...
Greg Farnum
12:42 AM Revision 50c42bcb (ceph): osd: label ReplicatedPG::_scrub as virtual.
It is virtual in the parent class PG, and the style guide says to
label them in all classes so people don't forget.
...
Greg Farnum
12:42 AM Revision 5c37057d (ceph): PG: add an assert for negative entries in the scrub map
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
12:42 AM Revision c4a5380d (ceph): vstart: use paired MDSes with a specified standby.
I think this is a bit cleaner than specifying ranks manually.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
12:42 AM Revision 9c6ec619 (ceph): mdsmon: Fix handling of follow-by-name MDSes.
We were accidentally setting them to standby-for-rank -1 if their
leader MDS wasn't active on startup. Things worked ...
Greg Farnum
12:02 AM Revision 9d4f7414 (ceph): rgw: parse date from http header
Yehuda Sadeh

07/27/2011

11:05 PM Revision 29e07736 (ceph): rgw: return required error when conent length missing on PUT
Yehuda Sadeh
07:43 PM Revision 407467e4 (ceph): Merge branch 'next'
Sage Weil
07:42 PM Revision 5089cf70 (ceph): mds: make two passes on scatter_nudge
It's possible for scatter_nudge on a scatterlock in LOCK with dirty set to
go to MIX immediately and remain stable. ...
Sage Weil
07:40 PM Revision d22e48f6 (ceph): mds: honor scatter_wanted flag in scatter_eval()
We do in file_eval, but not here.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:26 PM Revision 447d4f60 (ceph): testrados_delete_pool_while_open: remove from make
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:45 PM Revision 07745f8a (ceph): no ++ in python
Sage Weil
06:45 PM Revision c220a4f3 (ceph): roles/3-simple: include a standby mds
Sage Weil
05:57 PM Revision 77dd3b77 (ceph): remove testrados_delete_pool_while_open
This test duplicates the functionality of
testrados_delete_pools_parallel, but not as well.
Signed-off-by: Colin McC...
Colin Patrick McCabe
05:04 PM Revision 573c9ff2 (ceph): configure mds's with -s suffix as standby
Sage Weil
04:16 PM Bug #1342: Adjust/fix standby-replay configuration options, handling
Okay, after more discussion, we just want it to work properly when you set mds.as to follow mds.a. Right now mds.as w... Greg Farnum
03:41 PM Bug #1342: Adjust/fix standby-replay configuration options, handling
Hmm, looking at what happens right now, I think it actually might be adequate for those who read the documentation (s... Greg Farnum
11:37 AM Bug #1342 (Resolved): Adjust/fix standby-replay configuration options, handling
What we'd like to see:
rename standby_replay config option to standby_for_any
Make it so that setting mds.a to stan...
Greg Farnum
11:26 AM Feature #1269: collectd: monitor cluster stats
number of osds
number of osds up/down
number of osds in/out
df info : total disk available, used, free
number of ...
Sage Weil
11:06 AM Bug #1339 (Resolved): test threaded operation with librados
Colin McCabe
11:06 AM Bug #1339: test threaded operation with librados
Although I'm a little surprised, this works fine:... Colin McCabe
10:42 AM Feature #1218: perfcounter collectd plugin
testing. See the collectd plugin in ssh://ceph.newdream.net/git/collectd.git Colin McCabe
09:17 AM Bug #1340 (Rejected): OSD: Strange scrub behavior
Not A Bug!
Fyodor wrote:
>"Hmmm" I said to myself.
>
>stop osd5
>fsck -fy /dev/sdb1
>
>And got:
>
>Inode 2...
Greg Farnum
08:25 AM CephFS Bug #1108: Large number of files in a directory makes things grind to a halt
Unfortunately I was unable to get any successful results from the test, the cluster crashed after I'd left it copying... Damien Churchill
05:07 AM Revision 5b092449 (ceph): tolerate named (not numbered) mons
Sage Weil
05:07 AM Revision 5015b906 (ceph): roles: use letters for mon, mds names
Sage Weil
05:00 AM Revision 7c0f7c23 (ceph): specify and clean up admin socket
Sage Weil
03:44 AM Revision 79b8374d (ceph): client: reencode cap releases for each request
I think commit f7170f9 was based on some of my bad advice. Every time the
client sends a request, it should look at ...
Sage Weil
03:44 AM Revision 699bbe18 (ceph): mds: only create up renamed diri frag subtrees if they differ from parent
Commit 00ec86a2041 opens up subtrees with CDIR_AUTH_UNDEF blindly for any
renamed dir inode. This is correct on the ...
Sage Weil
03:44 AM Revision 7952beae (ceph): mds: minor cap cleanups
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:44 AM Revision 854ab3b0 (ceph): mds: track projected rename effect on subtree map
Renames can effect the subtree map. We don't actually update it until the
rename commits, but while it is in flight ...
Sage Weil
03:44 AM Revision 208e8e34 (ceph): mds: simplify subtree map after adjusting for rename
Merge the subtree with the parent if appropriate.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
03:44 AM Revision c7236d9d (ceph): mds: clean out rename subtree cruft
We used to force these subtrees for rename. We don't anymore.. this is
old weirdness.
Signed-off-by: Sage Weil <sag...
Sage Weil
03:44 AM Revision 56f955b3 (ceph): mds: fix projected rename adjustment
- we may journal one (or _maybe_ both, probably not) of the subtree root
addition OR the bound addition, depending ...
Sage Weil

07/26/2011

11:41 PM Revision 2458c896 (ceph): admin_socket: implement schema request
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:27 PM Revision 28fa2509 (ceph): perf counters: add back inc type for collectd
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:48 PM Revision 68e4d68d (ceph): client/Client.cc: remove superfluous check
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:48 PM Revision c9fbef44 (ceph): rgw: get object with range should return 206
Yehuda Sadeh
09:59 PM Revision 03953df2 (ceph): Makefile: sysconfdir for bash_completion install
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:54 PM Revision 6fab382a (ceph): rgw: fix bad initialization
Yehuda Sadeh
09:53 PM Revision c08876a1 (ceph): rgw: fix warning
Yehuda Sadeh
09:34 PM Revision 857f18e1 (ceph): rgw: modify print macro to log using default log api
so that different output fds being used are the same and the log
would actually make sense
Yehuda Sadeh
09:34 PM Revision 35bebee8 (ceph): rgw: return error on partial object put
Yehuda Sadeh
09:17 PM Revision dec6ef1d (ceph): bash_completion: no more injectargs command
Use 'ceph [osd|mds|mon] tell injectargs "foo bar"'.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:03 PM Revision f82c254a (ceph): Makefile: add bash_completion
Signed-off-by: Wido den Hollander <wido@widodh.nl> Wido den Hollander
09:02 PM CephFS Bug #1326 (Resolved): mds: project subtree_map changes due to rename
Sage Weil
09:02 PM Revision 440382fb (ceph): bash_completion: Add the bash_completion files to the Debian packages
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Wido den Hollander
09:02 PM Revision 0678e51f (ceph): bash_completion: Add bash completion for ceph, rados, radosgw_admin and...
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Wido den Hollander
07:56 PM Revision 3e9a982a (ceph): Add ObsyncException
This class has subclasses representing temporary and permanent
exceptions, as well as argument parsing errors. An ins...
Colin Patrick McCabe
07:23 PM Revision b16fa971 (ceph): rgw: return Bad Request on PUT requests with empty content length
Yehuda Sadeh
06:57 PM Revision be8b8264 (ceph): rgw: fix error code returned for bad digest
Yehuda Sadeh
05:09 PM CephFS Bug #1284: client: leaked inode ref with cfuse_workunit_snaps.yaml
I guess I'll see if I can reproduce this. Greg Farnum
05:04 PM CephFS Bug #1341 (Won't Fix): Ceph mount hangs when OSD and Ceph Client on the same node
Unless you're using btrfs or a very new kernel and glibc (which support the new syncfs syscall), this is never going ... Greg Farnum
04:20 PM CephFS Bug #1341 (Won't Fix): Ceph mount hangs when OSD and Ceph Client on the same node
Hi guys.
When I tried to run 2 OSD nodes (1-6 OSD, 7-12 OSD) on node1 and node2, (MDS/MON on node3), and run the C...
DongJin Lee
04:40 PM rgw Bug #1332: Object creation with invalid Expect non-empty results in 417
Not sure why we should support this. We can modify apache to ignore that, or tweak it in the proxy. Yehuda Sadeh
04:24 PM rgw Bug #1333 (Resolved): Object creation with invalid Expect empty results in 500
This was a bug in mod_fastcgi, commit:f9e7321d1c5a874e7551a735a3b30bc6f84a8ebd fixes that. Yehuda Sadeh
03:01 PM Bug #1340: OSD: Strange scrub behavior
Okay, this is just bizarre. There are actually 4 different PGs that report a stat mismatch error. 3 of them (includin... Greg Farnum
12:19 PM Bug #1340: OSD: Strange scrub behavior
OSD5 logs.
Fyodor Ustinov
11:06 AM Bug #1340 (Rejected): OSD: Strange scrub behavior
See http://marc.info/?l=ceph-devel&m=131107339412524&w=2 Greg Farnum
02:41 PM rgw Bug #1331: Object creation with invalid Content-Length above actual results in BotoClientError
I modified the code to handle this correctly, but alas, we're hitting an apache bug:
https://issues.apache.org/bug...
Yehuda Sadeh
01:10 PM Feature #1325 (Resolved): obsync: summary error on exit
commit:3e9a982a88ed16e5b47136f617193d6056b32ab4 should give us enough to get started with.
Right now, I just made...
Colin McCabe
12:58 PM rgw Bug #1329: Object creation with invalid empty Content-Length results in wrong reason
btw, the actual test still fails since we return also the error as xml, but I think that's not a real error. Yehuda Sadeh
12:52 PM rgw Bug #1329 (Resolved): Object creation with invalid empty Content-Length results in wrong reason
Yehuda Sadeh
12:52 PM rgw Bug #1329: Object creation with invalid empty Content-Length results in wrong reason
Fixed, commit:b16fa971a021682370a8af726c574bee5aaa74db. Yehuda Sadeh
12:54 PM rgw Bug #1330 (Resolved): Object creation with invalid Content-Length below actual results in 500
This was fixed by commit:be8b82646e3d616827086e4851b46aae53d9550d. Yehuda Sadeh
12:51 PM rgw Bug #1328 (Resolved): Object creation with invalid zero Content-Length results in 500
Fixed, commit:be8b82646e3d616827086e4851b46aae53d9550d Yehuda Sadeh
09:10 AM Bug #1338 (Rejected): osd: scrub should account for clone_range
Looks like it already does this, actually:... Greg Farnum

07/25/2011

11:31 PM Revision 7a5e7ff7 (ceph): admin socket: handle schema request
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:53 PM Revision c9f4f906 (ceph): sync_filesystem: er, fix #define
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:49 PM Revision a7520e1f (ceph): sync_files: #include _GNU_SOURCE for syncfs()
Hopefully fixes: #1316
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:48 PM Revision 4a48e7a0 (ceph): admin_socket: no sock for unprivileged daemons; rename default
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:16 PM Revision a6d9d633 (ceph): objecter: treat RESETSESSION like a reset
Commit 065cdf5 rewrote ms_handle_reset but didn't adjust
ms_handle_remote_reset (they used to be identical). The res...
Sage Weil
08:16 PM Revision 74fdf705 (ceph): osd: verify src range exists for CLONERANGE
Make sure the source object extent does not extend past EOF when doing a
CLONERANGE.
Signed-off-by: Sage Weil <sage....
Sage Weil
07:53 PM Revision 5f437511 (ceph): admin_socket: change request 0 to get version
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:19 PM Revision 105a9914 (ceph): Add more debugging for pthread_create failures
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:08 PM Revision 6dd5f187 (ceph): use glibc d_type macros, helpers
Fixes: #1135
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:14 PM Revision 2bce766c (ceph): perfcounters: no more stat/ dir, yay!
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:54 PM Feature #457 (Rejected): osd: alphanumeric names
Sage Weil
02:06 PM Bug #1339 (Resolved): test threaded operation with librados
test threaded operation with librados Colin McCabe
01:54 PM Bug #1338 (Rejected): osd: scrub should account for clone_range
Right now scrub doesn't account for clone_range. This means that if any of the objects have been cloned, the size sum... Greg Farnum
01:43 PM Bug #1316: HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
Does it work if you
#define _GNU_SOURCE
#include <unistd.h>
?
Sage Weil
01:33 PM Bug #1298 (Duplicate): osd: memory leak in 3f708ee
Sage Weil
01:32 PM Bug #1298 (Can't reproduce): osd: memory leak in 3f708ee
Sage Weil
01:32 PM CephFS Bug #1318: directories disappear across multiple rsyncs
Sage Weil
09:50 AM CephFS Bug #1318: directories disappear across multiple rsyncs
Hmm, this sounds like an MDS issue, probably unrelated to the OSD degradation. Is this something you can reproduce?
...
Sage Weil
01:30 PM Bug #1191 (Can't reproduce): FAILED assert(!missing.is_missing(soid))
Sage Weil
01:26 PM Bug #1334 (Resolved): osd: oi.size mismatch
fixed by commit:74fdf7053b69a69cb47f33c21398ecd33ec8ad56 Sage Weil
10:47 AM CephFS Bug #1310 (Can't reproduce): mds crash 'T interval_set<T>::range_start() const [with T = inodeno_t]'
Yep; the inode table was somehow not being read off disk properly, but we've no idea what's going on, exactly. Greg Farnum
10:10 AM CephFS Bug #1310: mds crash 'T interval_set<T>::range_start() const [with T = inodeno_t]'
I looked at this some Friday; I'm afraid that without the entire log or the on-disk state there's little chance of fi... Greg Farnum
10:14 AM CephFS Bug #1108: Large number of files in a directory makes things grind to a halt
Did enabling mds frags help? Sage Weil
10:12 AM Cleanup #1135 (Resolved): d_type cleanup
Sage Weil
10:12 AM Cleanup #1135: d_type cleanup
commit:6dd5f187a9924b2bcd053b5d81bcf9237205887b Sage Weil
10:02 AM Feature #1337 (Rejected): osd: support alphanumerically sorted list-objects
Sage Weil
09:59 AM rgw Feature #769 (Closed): cache pool acls, pool list, etc.
dup of #1251 Sage Weil
09:54 AM Feature #1303 (Closed): rgw: make it multithreaded
dup of #1313 Sage Weil
09:53 AM Bug #1304 (Can't reproduce): MDS crashes / marked laggy due to getting unknow request op 4361
Sage Weil
09:33 AM Feature #1327 (Closed): collectd plugin to suck in monitor stats
duplicates #1269 Sage Weil
09:32 AM rgw Feature #1336 (Resolved): rgw: precreate pools
something along the lines of:
- maintain an object with a list of pre-created pools
- user bucket creation should...
Sage Weil
09:31 AM CephFS Bug #1158 (Can't reproduce): Unfinished freeze hangs fsstress
FWIW I've hit several of these over the past two weeks and they've all boiled down to unstable locks, usually due to ... Sage Weil
09:27 AM Feature #1269: collectd: monitor cluster stats
Wido den Hollander wrote:
> Isn't this related to #685 ?
Yes. There are no libceph bindings, though (at least no...
Sage Weil
05:08 AM Revision d32e5d33 (ceph): mds: be careful about calls to try_subtree_merge
try_subtree_merge will, on occasion, journal something. And anytime we
journal something we may open a new segment a...
Sage Weil
05:06 AM Revision 1f077a01 (ceph): mds: fix subtree_map simplify, again
Erasing from the vector<> seems to be clobbering the iterator, even when it
preceeds the deletion point. Use integer...
Sage Weil

07/24/2011

10:46 PM Revision 0c09377d (ceph): mds: journal EImportFinish after updating subtree/import state
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
10:40 PM Revision 0e6b0dc3 (ceph): mds: journal copious ESubtreeMaps if mds_debug_subtrees
Journal a new subtree map after every event if subtree debugging is
enabled.
Signed-off-by: Sage Weil <sage.weil@dre...
Sage Weil
10:30 PM Revision f8c7bfab (ceph): mds: fix stl iterator misuse in create_subtree_map
q might be the first element, so we can't blindly --q; ++q.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
10:29 PM Revision 0b7e9fb6 (ceph): perfcounters: remove stray #includes
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
10:04 PM Revision 937976fc (ceph): admin_socket: fix EINTR check
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
10:04 PM Revision b98d7650 (ceph): admin_socket: fix busy loop
Passing timeout==0 will return immediately. Pass -1 to block until
interesting happens.
Signed-off-by: Sage Weil <s...
Sage Weil
09:45 PM Revision da689c06 (ceph): mds: kill useless MDLog::writing_subtree_map
No reason we can't have multiple maps in flight to the journal. This looks
like baggage from when subtree_map_expire...
Sage Weil
09:22 PM Revision 4a40c1ac (ceph): mds: submit_entry last
MDLog::submit_entry() may journal an ESubtreeMap as a side-effect, so make
sure we have updated our state correctly _...
Sage Weil
09:02 PM Revision c8490aae (ceph): mon: simplify 'mon tell ...'
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
05:13 AM Revision 04e52958 (ceph): mon: rip out injectargs command(s)
Use 'ceph [osd|mds|mon] tell <who> injectargs ...'
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
05:06 AM Revision 0586d4db (ceph): don't include all the type headers in Client.h
Sage Weil
04:55 AM Revision 8f360e66 (ceph): client: uninline link/unlink helpers
finally Sage Weil
04:54 AM Revision 757ee66b (ceph): move some types
Sage Weil
04:47 AM Revision b27fa8a5 (ceph): client: MetaRequest.cc
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:46 AM Revision dc1dbdff (ceph): add Inode.cc
Sage Weil
04:40 AM Revision fad4a633 (ceph): client: InodeCap -> Cap
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
04:39 AM Revision 59098fd3 (ceph): client: move (most) types into separate headers
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil

07/23/2011

09:10 PM Revision 39453709 (ceph): osd: fix OSDOp printer for CLONERANGE
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
07:30 AM Feature #1335 (Rejected): osd: optionally tolerate per-object attr corruption
if e.g. oi.size is wrong (#1334) we want to complain, but we don't need to assert on a production box. weaken any si... Sage Weil
12:29 AM Bug #1334 (Resolved): osd: oi.size mismatch
... Sage Weil

07/22/2011

11:25 PM Revision ea5d016f (ceph): mon: 'dump [--format=json]'
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
10:10 PM Revision d3887b84 (ceph): auth: fix compile error when using nss libs
auth/Crypto.cc:218: error: expected primary-expression before ?}? token
auth/Crypto.cc:218: error: expected ?;? befor...
Marcus Sorensen
09:00 PM Revision 94eb4046 (ceph): mds: remove broken delay of cap releases from a replica.
This hasn't worked in a very long time and serves little purpose
since the clients will have their own cap delay rele...
Greg Farnum
08:50 PM Revision c81a8ead (ceph): Revert "mds: Only change in->replica_caps_wanted when actually messaging"
This reverts commit a2c761e62acdb3cff941867c224ae295cf6337b3. We actually
want to change this whenever we try to send...
Greg Farnum
06:45 PM Revision 440de005 (ceph): mds: reorder timing checks in request_inode_file_caps
We do want to hold onto caps for a few seconds after the client
closes it, just in case it decides to re-open again! ...
Greg Farnum
06:36 PM Revision 9e4e6603 (ceph): update documentation on cache expires during exports
Add an assert to check conditions.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
06:36 PM Revision 18314fab (ceph): mds: rename cache expire variables for clarity
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
06:36 PM Revision 92031843 (ceph): mds: fix keep caps test.
I think this has just been broken since it was written: previously it
dropped the caps if the keep time was after cur...
Greg Farnum
06:36 PM Revision a2c761e6 (ceph): mds: Only change in->replica_caps_wanted when actually messaging
Also, only send the message if the auth is past the REJOIN state.
The auth will just drop it if it gets this request ...
Greg Farnum
05:46 PM Revision 3c7318ee (ceph): mon: 'pg dump [--format=json] [all|sum|pools|pgs|osds]'
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:25 PM Revision 13d68ef4 (ceph): librados: async pool creation
Yehuda Sadeh
05:11 PM Revision f7f9a483 (ceph): ceph: understand -- argument
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:28 PM rgw Bug #1333 (Resolved): Object creation with invalid Expect empty results in 500
Amazon creates the object successfully. Stephon Striplin
04:27 PM rgw Bug #1332 (Resolved): Object creation with invalid Expect non-empty results in 417
Amazon creates the object successfully. Note the 417 is also in html rather than xml. Stephon Striplin
04:25 PM rgw Bug #1331 (Resolved): Object creation with invalid Content-Length above actual results in BotoCli...
Amazon gives the following:... Stephon Striplin
04:22 PM rgw Bug #1330 (Resolved): Object creation with invalid Content-Length below actual results in 500
Amazon gives the following:... Stephon Striplin
04:20 PM rgw Bug #1329 (Resolved): Object creation with invalid empty Content-Length results in wrong reason
Amazon gives the following... Stephon Striplin
04:19 PM rgw Bug #1328 (Resolved): Object creation with invalid zero Content-Length results in 500
Amazon will give... Stephon Striplin
04:02 PM Feature #1327 (Closed): collectd plugin to suck in monitor stats
some or all of
ceph pg dump pools --format=json
ceph pg dump osds --format=json
ceph pg dump sum --format=jso...
Sage Weil
03:51 PM Revision ee20a8d9 (ceph): mds: cleanup-let: use is_leased() for lease revocation checks
And add const-ness.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
03:50 PM Revision 1f479146 (ceph): mds: revoke client leases on replica dn lock
If a replica dentry gets a LOCK message, revoke client leases. Don't just
wait for them to expire!
Signed-off-by: S...
Sage Weil
03:41 PM Revision 9f8ab9ad (ceph): mds: fix ambiguous check when journaling subtree map
We journal the EImportStart--and become ambiguous--when we set the state
to IMPORT_LOGGINGSTART; the subtree auth bec...
Sage Weil
03:19 PM Revision 11eecce5 (ceph): client: fix stalls on racing revocations can cap migrations
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
12:48 PM CephFS Bug #1310 (In Progress): mds crash 'T interval_set<T>::range_start() const [with T = inodeno_t]'
Greg Farnum
11:43 AM CephFS Bug #1302 (Resolved): mds: mds_caps_wanted vs migration
Okay, so this is actually already implemented: The replica will put the message on a waiter if the inode has an ambig... Greg Farnum
10:29 AM rgw Feature #1251 (Resolved): rgw: consistent caching of bucket objects (acls)
Sage Weil

07/21/2011

09:57 PM Feature #1271 (Resolved): proflogger: query interface
Sage Weil
09:28 PM Revision 02b20682 (ceph): osdmaptool: fix clitest
flags now unconditionally followed by space.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
08:46 PM Revision 38822401 (ceph): formatter: escape quoted strings
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:33 PM Revision d6bb5718 (ceph): common: add Formatter class
This is based on the RGW class, but
- uses a stringstream
- has an additional dump_stream() method that gives you ...
Sage Weil
08:33 PM Revision d4cf3123 (ceph): osd: dump osdmap in json
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:33 PM Revision b3f7a478 (ceph): formatter: dump float, simplify pending_string stuff
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:33 PM Revision 5059eb28 (ceph): mon: rewrite pgmap json dump using Formatter
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:15 PM Revision 56283eb6 (ceph): admin_socket srv:set F_CLOEXEC on listening socket
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:10 PM Revision 555714cd (ceph): admin_socket: fix uninitialized accept() param
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
07:31 PM Revision c663d1db (ceph): admin_socket.cc: Use older sizeof syntax
Fix compilation for compilers that don't support the
sizeof(type::field_name) syntax.
Signed-off-by: Colin McCabe <c...
Colin Patrick McCabe
07:19 PM Revision 7abaf20c (ceph): rgw: socket path includes full socket name
Yehuda Sadeh
06:05 PM Revision 72fff26e (ceph): perfcounters: don't output trailing commas in JSON
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:20 PM Revision 81ef3b5d (ceph): mds: uninline a few things
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:20 PM Revision 8f5e6646 (ceph): mds: more CInode un-inlining
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
04:20 PM Revision e138f23d (ceph): Add line break after add_key() failure message.
Signed-off-by: Alexandre Oliva <oliva@lsd.ic.unicamp.br>
Signed-off-by: Sage Weil <sage@newdream.net>
Alexandre Oliva

07/20/2011

11:43 PM Revision 0c6b2c84 (ceph): test/perf_counters: more renaming
* more renaming
* common/admin_socket_client.cc: use old-fashioned sizeof construct in
case some compilers can't han...
Colin Patrick McCabe
11:38 PM Revision 7cb1edd9 (ceph): ceph_context: remove set_module_type
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:26 PM Revision 15e3cb78 (ceph): Merge branch 'wip-proflogger'
Conflicts:
src/common/config.cc
src/common/config.h
Colin Patrick McCabe
11:23 PM Revision a2627f4a (ceph): Client.cc: rename client_logger -> client_counters
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:18 PM Revision 1b473329 (ceph): Rename ProfLogger to Perfcounters: part 2
Part 2: class names, variable names
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
10:58 PM Revision 387e46b4 (ceph): Filer: return error codes from probing up to the calling layer.
This is pretty limited; if you get multiple errors in one batch
of probes it'll only return the last one to get sent ...
Greg Farnum
10:58 PM Revision 3bb63130 (ceph): mds: handle EBLACKLISTED in MDCache::do_file_recover; assert on errors
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:58 PM Revision 1212ceb0 (ceph): Journaler: return errors from probing back to callers.
Adjust Dumper to handle the error codes. The other callers already do
so!
Signed-off-by: Greg Farnum <gregory.farnum...
Greg Farnum
10:58 PM Revision 3d0c314f (ceph): C_Gather: fix comment.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
10:58 PM Revision 1b0d9ff2 (ceph): Journaler: weaken a few asserts to let it pass errors back up.
Adjust MDLog to handle the possibility of errors appearing.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
10:58 PM Revision 1cf5211e (ceph): Rename ProfLogger to PerfCounters
Part 1: file names
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
10:48 PM Revision 9b1ad7b9 (ceph): re-enable proflogger test
Re-enable the proflogger test. This time, it doesn't test the basic
socket functionality (that is what test/admin_soc...
Colin Patrick McCabe
10:41 PM Revision ffd92d20 (ceph): rgw: dump is_truncated when listing bucket
Yehuda Sadeh
10:33 PM Revision 8d1193b9 (ceph): test/admin_socket: test message 0
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:07 PM Revision b2a38996 (ceph): Move ProfLogger socket code into admin_socket
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:22 PM Revision 022c5261 (ceph): uclient: correctly initialize mseq in flush_snaps.
Previously we set mseq=0 unconditionally; this was a mistake that
creeped in via bitrot. Instead, set mseq from the a...
Greg Farnum
08:22 PM Revision b2b44d47 (ceph): mds: Drop locks and auth pins when waiting for freezingtree
In most cases we don't end up in this branch because there's an escape
if you already have an auth_pin on the ref in ...
Greg Farnum
08:22 PM Revision 73d66f67 (ceph): mds: cinode: Add a little debugging and fix an output
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:17 PM Revision 4adfd466 (ceph): mds: mark rmdir with slaves as a master in journal
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
08:06 PM Revision 573e9720 (ceph): mds: fix rmdir slave commit, rollback
We need to set the slave commit callback to journal a commit or rollback
as needed.
Signed-off-by: Sage Weil <sage@n...
Sage Weil
07:49 PM Revision 4fe09c1c (ceph): mds: set LogEvent _start_off, drop unused _end_off
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
07:49 PM Revision a3e47311 (ceph): mds: add mds_debug_subtrees option
Verify that replayed ESubtreeMap events match what we have.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:49 PM Revision 8692ed7d (ceph): mds: simplify journaled subtree_map
We may have subtrees split locally due to migrations that are just getting
started or stopped. Simplify the map we j...
Sage Weil
07:46 PM Revision a25374e4 (ceph): mds: witness rmdir when subtrees are on other hosts
If there is an rmdir with an empty subtree on another mds, we need to witness/
journal that on the dirfrag's auth mds...
Sage Weil
05:35 PM Revision 0c913a87 (ceph): Merge branch 'wip-rgw-multithreaded'
Yehuda Sadeh
05:35 PM Revision 820b3f36 (ceph): rgw: setup as external server is configurable
Yehuda Sadeh
05:01 PM Revision 9eed12f5 (ceph): rgw: clearer logging context
Yehuda Sadeh
04:31 PM Revision 41f7acf5 (ceph): config.cc: fix comments
Fix comments that were reverted to an older version by commit
a51b983a8bbafc455bcd2acd993981ece00abcc7.
Signed-off-b...
Colin Patrick McCabe
04:07 PM Bug #1256: mds dies on ESHUTDOWN under too-high mon load (time-outs?)
Although I did make some adjustments so hopefully it won't produce a core dump anymore in the latest unstable. Greg Farnum
01:40 PM Bug #1256 (Won't Fix): mds dies on ESHUTDOWN under too-high mon load (time-outs?)
ESHUTDOWN is also EBLACKLISTED for the Ceph project. So the MDS is timing out on its heartbeats and the mon is killin... Greg Farnum
03:56 PM rgw Feature #1313: rgw: multiple concurrent requests per process
Yehuda Sadeh
03:53 PM rgw Feature #1313: rgw: multiple concurrent requests per process
Implemented as of commit:0c913a87218611a9fc31c55188d63bbd615cd617. Not closing this one yet, as still need to test it... Yehuda Sadeh
03:56 PM rgw Feature #1251: rgw: consistent caching of bucket objects (acls)
Yehuda Sadeh
03:55 PM rgw Bug #1309 (Resolved): rgw fails to send IsTruncated on 'GET /bucket/' (list keys)
Fixed, commit:ffd92d20caefb50412f9e3ec0fe708ec880164be. Yehuda Sadeh
01:29 PM CephFS Bug #1323 (Resolved): cfuse: 2-MDS snaptest2 doesn't complete
Fixed in commit:b2b44d47c9177fb3d1454a5f973f4f05e37d0e38
It turns out we had an improper set of checks when waiting ...
Greg Farnum
01:28 PM CephFS Bug #1324 (Resolved): cfuse: 2-MDS snaptest2 doesn't let client unmount
Pushed in commit:022c5261800ba6f9642b1f8dc7e44c91b12956eb Greg Farnum
09:49 AM CephFS Bug #1324: cfuse: 2-MDS snaptest2 doesn't let client unmount
And it turns out the client is unconditionally setting mseq to 0 and then the MDS is rejecting it if the auth has cha... Greg Farnum
09:21 AM CephFS Bug #1324: cfuse: 2-MDS snaptest2 doesn't let client unmount
Okay, that's not correct. Sage says this put() should be happening in handle_cap_flushsnap_ack, which is just never b... Greg Farnum
08:28 AM CephFS Bug #1324: cfuse: 2-MDS snaptest2 doesn't let client unmount
queue_cap_snap takes a reference to the inode that's never put by anything as best I can tell. I've added one to the ... Greg Farnum
01:22 PM CephFS Bug #1326 (Resolved): mds: project subtree_map changes due to rename
Currently we adjust the subtree map when we commit a rename. That's fine, except that we could
- journal rename o...
Sage Weil
01:21 PM Feature #1277 (Resolved): teuthology: manage known_hosts
Sage Weil
01:21 PM CephFS Bug #1295 (Resolved): mds: handle rmdir of subtree root
Sage Weil
01:18 PM Feature #1281 (Resolved): s3-test should test removal of owner's bucket grants behavior
Stephon Striplin
12:37 PM Feature #1281: s3-test should test removal of owner's bucket grants behavior
test_bucket_acl_no_grants written. Amazon allows the owner to still read the bucket, and we match that behavior. Stephon Striplin
10:40 AM Bug #1185 (Can't reproduce): rados: export caught in loop on 'buck' bucket (1.5M objects)
no luck. Sage Weil
09:59 AM Bug #1312 (Closed): testsnaps: incorrect reads
Bug in test. Samuel Just
01:37 AM Revision 4630a0a1 (ceph): lock server: configure for apache with mod_wsgi
Josh Durgin
01:34 AM Revision 629187f3 (ceph): Set content-type with PUT.
Josh Durgin
12:59 AM Revision 019955a1 (ceph): PGMonitor.cc: add force_create_pg command to monitor
ceph pg force_create_pg <pgid> will now reset that pg's status to
creating to handle corner cases where no osd has th...
Samuel Just
12:25 AM Revision 02d0efad (ceph): schedule: make default owner different from that of a normal run
This way the machines locked by scheduled jobs aren't confused
with those locked by manual runs, so they're harder to...
Josh Durgin
12:13 AM Revision 160174cb (ceph): Update lock db schema.
Josh Durgin
12:13 AM Revision 77174bda (ceph): lock server: allow sshpubkey to be updated
Josh Durgin
12:13 AM Revision 81bebfca (ceph): lock server: return host pubkeys with locked machine names
Josh Durgin
12:13 AM Revision e5f33ca5 (ceph): Add command to update ssh hostkeys.
Josh Durgin
12:13 AM Revision 8d196b00 (ceph): Make targets a dictionary mapping hosts to ssh host keys.
Josh Durgin
12:13 AM Revision 271e066d (ceph): Connect without using any known_hosts files.
Josh Durgin
12:13 AM Revision 731fe410 (ceph): Remove print that clutters the worker logs.
Josh Durgin
12:13 AM Revision 99afde14 (ceph): Update example targets in readme.
Josh Durgin
12:13 AM Revision 00861097 (ceph): Make targets a dictionary mapping hosts to ssh host keys.
Josh Durgin

07/19/2011

09:42 PM Feature #1270 (Closed): qa: tests for splitting pgs vs read/write workload
this will be an ObjectStore test program that's part of #488 Sage Weil
09:40 PM CephFS Bug #1195 (Resolved): ceph mds crash on version upgrade
closing this out Sage Weil
09:02 PM Revision 43575c7a (ceph): rgw: fix concurrency issue
Yehuda Sadeh
07:08 PM Revision bd89bd9e (ceph): ProfLogger: add request codes
The client now starts by sending a 4-byte request code.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
06:48 PM Revision 77fc5619 (ceph): ProfLogger: use double quotes, add commas
Technically, JSON always uses double quotes, even though Javascript
often uses single quotes for strings. Also add a ...
Colin Patrick McCabe
06:26 PM Revision b3b06d02 (ceph): Merge branch 'stable'
Sage Weil
06:25 PM Revision 62e6f36a (ceph): mds: clean up file flags to file mode translation
There was some seriously wrong and ancient cruft in there. open(2)
specifies that one of O_RDONLY, O_WRONLY, and O_R...
Sage Weil
06:08 PM Revision f412942f (ceph): ProfLogger: enable by default for daemons
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:04 PM Revision c3fa22fa (ceph): Put each ProfLogger's data into its own object
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:03 PM Revision 82faf3d6 (ceph): client: check for invalid file mode
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
06:03 PM Revision ff82b60b (ceph): mds: check for invalid file mode
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:28 PM Revision 5e988b8e (ceph): rgw: fix i386 compilation
Yehuda Sadeh
04:43 PM Revision a51b983a (ceph): config: fix compilation in certain environments
Yehuda Sadeh
03:41 PM Revision 626f0b1f (ceph): mon: fix dump_json quoting
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
03:33 PM Revision 650f9f31 (ceph): mds: fix O_APPEND file mode calculation
Currently
fd = open("aaa",O_RDWR|O_CREAT|O_APPEND,0666);
gives us fmode of 1 instead of 3. We should only infer ...
Sage Weil
03:13 PM Bug #1298: osd: memory leak in 3f708ee
It might be interesting to attach with gdb and run .capacity() on some of the std::vector elements of class PG. Colin McCabe
08:31 AM Bug #1298: osd: memory leak in 3f708ee
If you dump the heap stats on eg osd1 (... Greg Farnum
02:39 PM CephFS Bug #1323: cfuse: 2-MDS snaptest2 doesn't complete
The parent directory is being frozen (...on an import, it looks like? Is that possible?) and never finishes its freez... Greg Farnum
10:37 AM CephFS Bug #1323 (Resolved): cfuse: 2-MDS snaptest2 doesn't complete
The client sends a request off to the MDS which is never responded to. Logs in kai:~gregf/logs/snaptest2hang Greg Farnum
11:52 AM Feature #1325 (Resolved): obsync: summary error on exit
Print a final error message that classifies errors with source vs destination and transient vs permanent. This shoul... Sage Weil
11:34 AM CephFS Bug #1324 (Resolved): cfuse: 2-MDS snaptest2 doesn't let client unmount
On occasions when running snaptests-2 doesn't hit #1323, the client will happily unmount from the filesystem but the ... Greg Farnum
10:22 AM Feature #1265 (Resolved): osd: test osd recovery clone handling
Sage Weil
10:21 AM rgw Bug #1287 (Resolved): Setting metadata with unreadable characters is not consistent with amazon S3
fixed by commit:5cb98c95c001b2a0658a219c717a717bc37e444d Colin McCabe
09:06 AM Bug #1185: rados: export caught in loop on 'buck' bucket (1.5M objects)
Still having trouble hitting this. Running in a loop without any debugging to see if I can trigger it. Sage Weil
09:03 AM Feature #1320 (Resolved): mon: dump pg (and other?) stats in json
Sage Weil
12:38 AM Revision 80c20642 (ceph): ProfLogger: don't start threads until it's safe
Introduce a new configuration variable, internal_safe_to_start_threads.
This will be set by common_init_finish once i...
Colin Patrick McCabe
12:25 AM Revision 3286048b (ceph): vstart.sh: use out/proflog.$name
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:21 AM Revision daeffbd5 (ceph): proflogger: Fix compiler warnings
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
12:18 AM Revision 64d33142 (ceph): proflogger: test multiple profloggers
Test multiple profloggers, and removing profloggers.
Add a clear function which removes all profloggers.
Make the o...
Colin Patrick McCabe
12:14 AM Revision 51039da1 (ceph): rgw: use thread pool for rgw work
Yehuda Sadeh

07/18/2011

11:53 PM Revision 48769e22 (ceph): test/profloger: test fl_avg variables
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:49 PM Revision 6454ecc9 (ceph): test/proflogger: test JSON formatting a bit
Test JSON formatting a bit. Use single quotes in our JSON because that
seems to make things easier.
Signed-off-by: C...
Colin Patrick McCabe
11:33 PM Revision cbeedeb1 (ceph): proflogger: Unlink our UNIX domain sockets on exit
When we're exiting normally, we ought to unlink our UNIX domain sockets.
Also fix a bug in ProfLogThread, and enable...
Colin Patrick McCabe
11:31 PM Revision 59a8e65e (ceph): mon: pg dump_json
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
11:23 PM Revision 431df83e (ceph): rgw: radosgw_admin log show dumps parsable json
Yehuda Sadeh
10:52 PM Revision adafec4a (ceph): test/proflogger.cc: read length of message first
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:51 PM Revision f8b4aa3c (ceph): ProfLogger: write out length of message first
Write out the length of the message first, so that it's easier to write
clients. Also, serialize ProfLogger instances...
Colin Patrick McCabe
10:02 PM Revision 325951dd (ceph): test/proflogger: Add TeardownSetup and SimpleTest
common/ProfLogger.cc: check the sock_path length.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
09:13 PM Revision 134a680a (ceph): Add test/proflogger.cc, fix ProfLogger::init()
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
08:53 PM Revision 5517b8f5 (ceph): Rework ProfLogger
* Replace existing proflogger config options with "profiling_logger_uri".
This option controls profiling logger sinks...
Colin Patrick McCabe
08:24 PM Revision 442b5d5b (ceph): clien: rados: bench: remove unused variables
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:24 PM Revision 7db65d57 (ceph): tools: remove unused variables
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:24 PM Revision 1dedbf63 (ceph): mds: remove unused variables
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:24 PM Revision d07c480e (ceph): mon: remove unused variables
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:24 PM Revision 64241497 (ceph): osd: remove unused variables
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:13 PM Revision 73cf6b89 (ceph): ProfLoggerBuilder: new API
There are now three different types of variables that can be created:
u64, float, float average.
The distinction bet...
Colin Patrick McCabe
07:45 PM Revision c54aa7db (ceph): testsnaps: use self managed snaps and other fixes
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
07:45 PM Revision 09c8d12a (ceph): ReplicatedPG: _rollback_to
_delete_head modifies clone_overlap and stats incorrectly for
_rollback_to
Signed-off-by: Samuel Just <samuel.just@d...
Samuel Just
07:18 PM Revision 35b60c69 (ceph): gitignore: ignore Eclipse files/folders
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
07:18 PM Revision 94c37639 (ceph): Makefile: librados-config apparently depends on libcrypto++
In newer versions of gcc/ld, librados-config breaks without
the CRYPTO_LIBS.
Signed-off-by: Greg Farnum <gregory.far...
Greg Farnum
05:54 PM Revision f71ab2aa (ceph): ProfLogger: don't return val from inc/set/etc.
Nobody was using those return values.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
05:54 PM Revision c767b613 (ceph): Introduce ProfLoggerBuilder
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:37 PM Revision 77bcc069 (ceph): Remove lingering references to g_conf
These were harmless, but silly.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
05:07 PM Revision 92df6e32 (ceph): rgw: fix range dump
Yehuda Sadeh
04:33 PM Bug #1322 (Resolved): rgw log show json format should be parsable
Fixed, commit:140c05fb51abc68bef85331021a7302fdeddd3ef. Yehuda Sadeh
03:27 PM Bug #1322 (Resolved): rgw log show json format should be parsable
Yehuda Sadeh
02:42 PM Feature #1321 (Resolved): osd: touch file if alive
Sage Weil
02:41 PM Feature #1320 (Resolved): mon: dump pg (and other?) stats in json
Sage Weil
12:24 PM Bug #1319 (Resolved): link error with libcrypto++
I think it's because I'm running gcc 4.4.6 instead of 4.4.4 -- some difference in the behavior of --as-needed that's ... Greg Farnum
11:29 AM Bug #1319 (Resolved): link error with libcrypto++
... Greg Farnum
09:15 AM Bug #1317 (Won't Fix): deadlocks modifying ceph.ko-mounted filesystem on osd (and mon?)
Circular syncs are definitely one problem, which syncfs should solve. If you have a sufficiently new libc and kernel ... Greg Farnum
06:58 AM Bug #1317 (Won't Fix): deadlocks modifying ceph.ko-mounted filesystem on osd (and mon?)
I've observed frequent system deadlocks while writing lots of data to the kernel-mounted ceph filesystem, which do no... Alexandre Oliva
07:07 AM CephFS Bug #1318 (Resolved): directories disappear across multiple rsyncs
Because of bug 1317, I upload about 1TB of files to my home cluster with one of the 3 osds disabled, so all 3-plicate... Alexandre Oliva

07/17/2011

11:49 PM Revision aef29caf (ceph): mds: fix protocol versions
I screwed this up in a928f767b974cd36f4be6ea618c5cec366d28362.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
05:17 AM Bug #1316 (Rejected): HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
While compile from source, i ran into the folowing Problem:... Michael Rack

07/16/2011

12:15 AM Revision ac5c1c41 (ceph): Add an overrides section for the ceph task.
This lets you run a suite against a particular version of ceph, or
with special debug settings.
Josh Durgin

07/15/2011

11:46 PM Revision a7d791de (ceph): rgw: multithreaded handling
Yehuda Sadeh
10:01 PM Revision d4ed22ff (ceph): recalc_op_target must give an error if pool gone
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:44 PM Revision 172dc20e (ceph): Makefile: remove dup testrados_list_parallel_SOURCES
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:02 PM Feature #1271: proflogger: query interface
We've got to be able to come up with a better name than 'profiling logger', especially now that this isn't actually l... Sage Weil
08:58 PM Bug #1194: kclient: NFS reexport does not survive ceph fs remount
I don't have things set up to reproduce/test this easily, but it looks like this is the problem. Can you give it a g... Sage Weil
08:03 PM Revision ccf5e266 (ceph): Merge remote branch 'origin/stable'
Sage Weil
08:01 PM Revision 41c9680a (ceph): Merge remote branch 'origin/wip-1287'
Sage Weil
07:54 PM Revision 02abdca1 (ceph): rgw: multiple fixes, prepare main loop for multithreading
Yehuda Sadeh
07:45 PM Revision e056686f (ceph): Unit test that connection.connect actually calls create_key.
Tommi Virtanen
07:40 PM Revision 7587f79c (ceph): Optionally override system host keys.
Josh Durgin
05:58 PM Revision 4f08881d (ceph): rgw: fix compilation for certain architectures
Yehuda Sadeh
05:09 PM Revision b4b3672d (ceph): boto_tool: add --get-obj-xattr
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
05:09 PM Revision 29557834 (ceph): botol_tool: add --xattr argument for PUT
boto_tool can now set extended attributes when performing a PUT
operation.
Signed-off-by: Colin McCabe <colin.mccabe...
Colin Patrick McCabe
05:09 PM Revision 5cb98c95 (ceph): rgw_op: mime-encode ugly xattrs in PUT
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
04:47 PM Feature #1300 (Resolved): teuthology: merge config bits
Done in ac5c1c41dd0819cf487bbc6e4953b0c652b83757 of teuthology.git. Josh Durgin
10:15 AM Feature #1300: teuthology: merge config bits
talked with tv and durgin, we decided:
- top level section of overrides for the ceph task specifically
this wi...
Sage Weil
03:38 PM Feature #1277: teuthology: manage known_hosts
This is all working in the hostkey branch. I'm going to wait to merge it until we have a better machine to run the lo... Josh Durgin
02:59 PM rgw Bug #1315 (Resolved): rgw: Bucket ACL Grant on a Nonexistant User silently fails
Look at test_buck_acl_grant_nonexist_user in the @s3tests.git:s3tests/functional/test_s3.py@. Doing an ACL grant for ... Stephon Striplin
10:53 AM rgw Feature #1251: rgw: consistent caching of bucket objects (acls)
This should include a (stress?) test that gives us some confidence it is working properly. Something like:
- star...
Sage Weil
10:35 AM Feature #1273 (Resolved): test pool creation and pool destruction races
Sage Weil
10:15 AM Feature #1214 (Resolved): qa: flock/fnctl lock tests
The extra bits will be tracked in #1314 Greg Farnum
09:08 AM Feature #1214 (In Progress): qa: flock/fnctl lock tests
Not right now -- I guess I can whip up an executable and a teuthology task for it. Greg Farnum
08:55 AM Feature #1214: qa: flock/fnctl lock tests
Does this include something like:
A: start process to take lock
B: start process to try to take lock, block
B: k...
Sage Weil
10:15 AM Bug #1314 (Resolved): teuthology: tasks for file lock behavior on process exit
In the past we've had bugs where dead processes didn't result in the MDS removing waiting locks. Write a teuthology t... Greg Farnum
10:12 AM Bug #1257 (Resolved): test/fix concurrency issues with RADOS
Sage Weil
09:00 AM Bug #1122: kclient: async readahead
see #804 Sage Weil
08:57 AM rgw Feature #1313 (Resolved): rgw: multiple concurrent requests per process
multiple threads, locks Sage Weil
08:52 AM CephFS Bug #1168 (Closed): fsstress 2-mds Standby-replay adjust_subtree asserts
Sage Weil
08:52 AM CephFS Bug #1302: mds: mds_caps_wanted vs migration
When a client opens a file via an MDS replica, the replica sends the auth a message letting them know which caps are ... Sage Weil
08:17 AM Bug #1298: osd: memory leak in 3f708ee
It occurs to me that there were many degraded PGs, and currently that means the pg logs aren't trimmed and are kept i... Sage Weil
01:24 AM Revision ac07e766 (ceph): rgw_common: remove unused variable
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe

07/14/2011

11:25 PM Revision 91343a83 (ceph): Add control character detection
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
11:25 PM Revision 5f893991 (ceph): mime encoding: encode control chars
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:55 PM Revision 5d606c22 (ceph): rgw: fix log
Yehuda Sadeh
10:29 PM Revision 0593001d (ceph): rgw: cleanup, remove globals and static craft
Yehuda Sadeh
09:39 PM Revision 9721e334 (ceph): Better interface for running functions in parallel.
Josh Durgin
08:37 PM Revision 8b1119f7 (ceph): bloom filter: update to latest version
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> Greg Farnum
08:35 PM Revision 585239af (ceph): filepath: remove asserts
These were included as a safety check and haven't been triggered, so
there's no point slowing anything down with them...
Greg Farnum
07:55 PM Revision 56abfd89 (ceph): honor CINIT_FLAG_NO_DEFAULT_CONFIG_FILE
Don't use CEPH_CONF_FILE_DEFAULT when CINIT_FLAG_NO_DEFAULT_CONFIG_FILE
is set.
Signed-off-by: Colin McCabe <colin.m...
Colin Patrick McCabe
07:54 PM Revision d607be8c (ceph): crushtool: don't parse any generic args
Notably, crushtool uses -c, which elsewhere means parse this config file.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
07:45 PM Revision 0cfaee69 (ceph): Merge branch 'rgw-sync-cache'
Conflicts:
src/rgw/rgw_op.cc
Yehuda Sadeh
07:43 PM Revision ba31462a (ceph): rgw: configurable way to enable/disable cache
Yehuda Sadeh
06:22 PM Revision 8a8c1e81 (ceph): ReplicatedPG: project changes to clone_overlap
Previously, changes to clone_overlap were incorrect since make_writeable
is called after do_osd_ops. Now, ctx->modif...
Samuel Just
06:15 PM Revision 9f06f5f4 (ceph): Merge branch 'wip-parallel'
Josh Durgin
05:58 PM Revision 279a6ff6 (ceph): Merge branch 'wip-codingstyle'
Sage Weil
05:50 PM Revision a9f815b5 (ceph): CodingStyle: whitespace
Signed-off-by: Sage Weil <sage@newdream.net> Sage Weil
05:49 PM Revision bc6eb105 (ceph): CodingStyle: final decisions?
- _d suffix for naked struct/class types (not _t!)
- m_ prefix for class members
- prefer braces for single line if...
Sage Weil
04:41 PM Feature #1205 (Resolved): qa: run teuthology clients in parallel
610f5ab7900e9d9d969b6875b7a0f21b4e9f6ff2 in teuthology.git. Josh Durgin
04:39 PM Feature #1214 (Resolved): qa: flock/fnctl lock tests
Greg Farnum
04:39 PM Feature #1214: qa: flock/fnctl lock tests
Okay, having looked into my previous modifications, they just needed a bit of clean up. I gave them some, and wrote a... Greg Farnum
04:22 PM Bug #1312 (Closed): testsnaps: incorrect reads
testsnaps reports incorrect reads if it is run while toggling osds in and out. Removing rollback from the op sequenc... Samuel Just
04:19 PM Bug #1311 (Closed): qa: TestSnaps: stuck in active
While running testsnaps and toggling osds in and out, several pgs got stuck in active.
Logs are available at samue...
Samuel Just
11:01 AM Feature #1190 (Resolved): codingstyle document
Sage Weil
10:06 AM Bug #1304: MDS crashes / marked laggy due to getting unknow request op 4361
This looks like you're just running an old copy of the server. Is that possible? That opcode has been defined since ... Sage Weil
09:19 AM CephFS Bug #1310: mds crash 'T interval_set<T>::range_start() const [with T = inodeno_t]'
End of log:... Greg Farnum
01:11 AM CephFS Bug #1310 (Can't reproduce): mds crash 'T interval_set<T>::range_start() const [with T = inodeno_t]'
I have a reproducible mds crash, I've attached the last 200 lines of the log with debug mds = 20. Damien Churchill
09:08 AM CephFS Cleanup #1307: client cleanup
More detail, please? Greg Farnum
09:08 AM CephFS Bug #1302: mds: mds_caps_wanted vs migration
More detail, please? Greg Farnum
04:54 AM Revision 0000b637 (ceph): ceph.conf: remove other random bits
obsolete sections, mds tuning. stick with defaults. Sage Weil
12:07 AM Revision 357db1d0 (ceph): ReplicatedPG: sub_op_push fix
We need to iterate over the intersection of data_subset and data_needed,
not the original data_needed.
Signed-off-by...
Samuel Just

07/13/2011

11:47 PM Revision 3d145790 (ceph): Merge remote branch 'origin/wip-1257'
Sage Weil
11:12 PM Revision 143e2dd5 (ceph): Don't build build tests unless requested
Build tests (that check if there are unresolved symbols in libraries)
can slow down the build a lot. We should only e...
Colin Patrick McCabe
11:01 PM Revision 2de0156c (ceph): rados parallel tests: prepend "test"
Just to avoid any confusion, all these test apps should begin with the
word "test".
Signed-off-by: Colin McCabe <col...
Colin Patrick McCabe
10:58 PM Revision f4ea3312 (ceph): rados_list_parallel: add test of list-while-modify
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:56 PM Revision 2d757ac0 (ceph): rgw: unwatch cache sync object before exiting
Yehuda Sadeh
10:43 PM Revision 8e8bd67c (ceph): testrados: fix
Change testrados back to a simple single-threaded test. The
multi-threaded tests need to be properly designed to run ...
Colin Patrick McCabe
10:42 PM Revision b7d12e5e (ceph): systest_runnable: print line when joining runnables
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:25 PM Revision a32bc894 (ceph): Create rados_delete_pools_parallel test
* add rados_delete_pools_parallel test
* change RETURN_IF_NOT_VAL -> RETURN1_IF_NOT_VAL.
We want to return a non-zer...
Colin Patrick McCabe
10:12 PM Revision a8dc9a01 (ceph): test/osd: TestSnaps now writes large, random objects with holes
In order to test clone recovery pathways, TestSnaps now writes to random
subsets of an object between snapshots. Obj...
Samuel Just
10:12 PM Revision 5869591b (ceph): ReplicatedPG: fix snaps decode in recover_primary
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
10:12 PM Revision 44ea232a (ceph): encoding.h: need to pass by reference
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
10:12 PM Revision 585fab7c (ceph): ReplicatedPG: data_subset may not contain data_needed
Signed-off-by: Samuel Just <samuel.just@dreamhost.com> Samuel Just
09:57 PM Revision f0409c45 (ceph): mds: clear [want_]loner_cap on cap export
These fields are meaningless on the replica.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:57 PM Revision a928f767 (ceph): mds: migrate loner_cap state
It is tedious to infer what the old loner_cap was pre-migration. Just send
it over the wire and set it explicitly. Us...
Sage Weil
09:57 PM Revision 314be340 (ceph): mds: improve print() for MInodeFileCaps
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
09:57 PM Revision 7fe5bb53 (ceph): mds: print mds_caps_wanted on inode
along with the client caps info
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:57 PM Revision a078aee1 (ceph): mds: move to MIX state if writer wanted and no wanted loner
We can just look at the target loner here, which also takes any caps wanted
by other replicas on other MDSs into acco...
Sage Weil
09:57 PM Revision 2539d16a (ceph): mds: print cur+nested auth_pins on inode
And clean up a bit.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
09:57 PM Revision 1e319612 (ceph): mds: drop useless from field from MInodeFileCaps
While we're updating the protocol, clean this up too.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
09:57 PM Revision aec77962 (ceph): mds: fix handle_simple_lock on LOCK replica
We were ignoring caps. To avoid this kind of mistake, use eval_gather(),
like handle_file_lock() does.
Signed-off-b...
Sage Weil
09:40 PM Revision b9c0a728 (ceph): rados_list_parallel: make num_objects selectable
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision a360b7dd (ceph): Add rerun.sh
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 6d7c86a4 (ceph): rados_list_parallel: test adding objects + listing
Test one runnable adding objects while another runnable lists them.
Signed-off-by: Colin McCabe <colin.mccabe@dreamh...
Colin Patrick McCabe
09:40 PM Revision 0c4f937e (ceph): rados_list_parallel: add test4
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 9b83072f (ceph): rados_list_parallel: fix rados_ioctx_destroy uses
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 16bedd2f (ceph): Move list objects logic to st_rados_list_objects
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 27fbe8be (ceph): Now we can put runnable logs into separate files
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision 2b95a614 (ceph): add CrossProcessSem::reinit, fix rados_list_parallel
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:40 PM Revision cccdd43b (ceph): Add rados_open_pools_parallel test
Also add rados_open_pools_parallel to .gitignore
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Colin Patrick McCabe
09:16 PM Revision aaa1a022 (ceph): rgw: clean up temp object if failed to PUT
Conflicts:
src/rgw/rgw_op.cc
Yehuda Sadeh
09:08 PM Revision 4089e4d1 (ceph): rgw: clean up temp object if failed to PUT
Yehuda Sadeh
09:02 PM Revision 3e2c6c6c (ceph): Run workunits on different clients in parallel.
Josh Durgin
09:02 PM Revision b99e33f0 (ceph): Download ceph binaries in parallel.
Josh Durgin
09:02 PM Revision 176b304c (ceph): fusermount runs on a single mount point.
Josh Durgin
09:02 PM Revision a282991b (ceph): Download and run autotests on multiple clients in parallel.
These clients must still be on different machines,
or they'll clobber each other's results.
Josh Durgin
08:52 PM Revision 4b245fce (ceph): Add a utility for running functions in parallel.
Josh Durgin
07:38 PM Revision c88ef9e7 (ceph): Merge branch 'localdir'
Conflicts:
teuthology/task/ceph.py
Tommi Virtanen
07:34 PM Revision 127ef686 (ceph): Feed locally-created binary tarball to remotes in parallel.
This should be faster as long as we have the bandwidth for it. Tommi Virtanen
07:23 PM Revision 59836044 (ceph): rgw: remove include of curl/types.h
Yehuda Sadeh
07:18 PM Revision aee94422 (ceph): Use a nameless tempfile for local tarball, avoids cleanup.
Tommi Virtanen
07:07 PM Revision f52df63b (ceph): More careful error checking, avoid need for shell quoting.
Tommi Virtanen
06:47 PM Revision cb869782 (ceph): test/rgw_escape: add JSON + utf-8 test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:46 PM Revision e8b61257 (ceph): test/rgw_escape.cc: add utf-8 test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
06:32 PM Revision e7618a67 (ceph): Clean up tarball tmpdir in all cases.
Prefer shutil.rmtree over os.system('rm -rf ...'). Tommi Virtanen
06:25 PM Revision f29b9bd7 (ceph): CodingStyle: Typos, whitespace.
Tommi Virtanen
05:58 PM Revision c701fe50 (ceph): Use tempfile instead of ad hoc temp dir creation.
Tommi Virtanen
05:46 PM Revision 6bca619f (ceph): rgw: fix escaping clobbering utf8
Yehuda Sadeh
05:45 PM rgw Bug #1309 (Resolved): rgw fails to send IsTruncated on 'GET /bucket/' (list keys)
Per the S3 API documentation, when the total number of items in the bucket exceeds max-keys (default: 1000), the resp... W Spikes
05:44 PM Revision 69a6b04b (ceph): Remove TODO note covered by teuthology-nuke.
Tommi Virtanen
05:17 PM Revision 3547eba7 (ceph): Avoid identifier clash with builtin "dir".
Tommi Virtanen
04:55 PM Revision da1f92c8 (ceph): crushtool: Add call to global_init() to avoid dout segfault
Signed-off-by: Jim Schutt <jaschut@sandia.gov>
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Jim Schutt
04:26 PM CephFS Bug #1170 (Closed): 2-MDS fsstress: SR fails subtree assert
Sage Weil
04:26 PM CephFS Bug #1169 (Closed): 2-MDS fsstress: Active fails adjust_subtree_auth
Sage Weil
04:26 PM Revision 8af8ec85 (ceph): Revert "mds: handle importer failure on exporter"
This reverts commit bf768cb146b23d345efcc51badfe668bf37d4046.
This won't actually happen with f44cffdb8ccc8cf258b418...
Sage Weil
04:21 PM Feature #1308 (Resolved): teuthology: run standby-replay mds's, and verify they don't crash
Sage Weil
04:20 PM CephFS Bug #1166: mds: standby-replay bound asserts
yay, the active mds's now pass
fsstress -d foo -l 1 -n 1000 -p 10 -v
with a 4x cluster and 'mds thrash export...
Sage Weil
04:12 PM CephFS Cleanup #1307 (Closed): client cleanup
Sage Weil
04:10 PM Feature #1272 (Resolved): test rados list-objects in parallel with object modifications
implemented Colin McCabe
04:05 PM Revision fa488672 (ceph): obsync: Depend on python-pyxattr instead of python-xattr
Signed-off-by: Wido den Hollander <wido@widodh.nl>
Signed-off-by: Sage Weil <sage@newdream.net>
Wido den Hollander
03:53 PM Bug #1275 (Resolved): fix testrados
fixed by 8e8bd67cddd093a7de690bfd869f40cd7d5b48ee Colin McCabe
02:24 PM Bug #1306 (Resolved): rgw leaks temp objects if error occurs when doing PUT
Fixed, commit:aaa1a022756fd01a6f38d7ce3818c6f1db822885. Yehuda Sadeh
02:06 PM Bug #1306 (Resolved): rgw leaks temp objects if error occurs when doing PUT
Yehuda Sadeh
01:41 PM Feature #1246 (Resolved): teuthology: bundle/install ceph from a local source tree
Sage Weil
01:37 PM Feature #1305 (Resolved): qa: add a bunch of rbd+ext34 tests to suite
Sage Weil
01:16 PM Bug #1304: MDS crashes / marked laggy due to getting unknow request op 4361
what version of cmds are you running? (cmds -v output) Sage Weil
01:14 PM Bug #1304 (Can't reproduce): MDS crashes / marked laggy due to getting unknow request op 4361
I was running some test where ceph is underlying filsystem and slave nodes have corresponding directories under moun... shyamali mukherjee
12:43 PM Feature #1303 (Closed): rgw: make it multithreaded
Yehuda Sadeh
12:40 PM rgw Feature #1251: rgw: consistent caching of bucket objects (acls)
This is done, using watch/notify to sync between the different daemons. However, we should probably make a few change... Yehuda Sadeh
12:02 PM rgw Bug #1301 (Resolved): rgw doesn't dump unicode characters in xml correctly
Yehuda Sadeh
12:02 PM rgw Bug #1301: rgw doesn't dump unicode characters in xml correctly
Fixed, commit:6bca619f4bb4b45da3db928a251b462f2fd3626f. Yehuda Sadeh
09:59 AM rgw Bug #1301 (Resolved): rgw doesn't dump unicode characters in xml correctly
Yehuda Sadeh
10:41 AM CephFS Bug #1302 (Resolved): mds: mds_caps_wanted vs migration
Sage Weil
09:08 AM Bug #1245 (Resolved): obsync: Issues with python-xattr (AttributeError: 'module' object has no at...
applied, thanks! Sage Weil
06:24 AM Bug #1245: obsync: Issues with python-xattr (AttributeError: 'module' object has no attribute 'set')
I found out that obsync depends on python-xattr, but it should actually depend on python-pyxattr.
Attached is a pa...
Wido den Hollander
06:28 AM Feature #1269: collectd: monitor cluster stats
Isn't this related to #685 ?
I've also written a backend for collectd some time ago where it uses RADOS as a backe...
Wido den Hollander

07/12/2011

11:49 PM Revision f44cffdb (ceph): mds: verify deferred messages aren't stale
We may defer processing of some messages because we are laggy (in hearing
from the monitor). When we eventually get ...
Sage Weil
11:47 PM Revision bf768cb1 (ceph): mds: handle importer failure on exporter
If the export is reversed but we still receive the ack, behave.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Sage Weil
08:43 PM Feature #1300 (Resolved): teuthology: merge config bits
Teuthology (the suite in particular) should be able to merge bits of yaml together. For instance, we should be able ... Sage Weil
05:13 PM Linux kernel client Bug #912: rbd: remove watch when closing rbd device
librbd calls unwatch when the image is closed. Josh Durgin
05:08 PM Linux kernel client Bug #912: rbd: remove watch when closing rbd device
awesome, thanks! we should verify librbd is doing the same... Sage Weil
05:05 PM Linux kernel client Bug #912 (Resolved): rbd: remove watch when closing rbd device
done, commit:ffdae98cb37f27b9da638145026a0f432faa4826. Yehuda Sadeh
04:33 PM Revision c9d6907e (ceph): rados: fix warning
warning: rados.cc:319: large integer implicitly truncated to unsigned type
Signed-off-by: Sage Weil <sage.weil@dream...
Sage Weil
09:30 AM Linux kernel client Bug #69 (Can't reproduce): ceph: ffff88001976ba50 auth cap (null) not mds0 ???
Sage Weil
09:29 AM Linux kernel client Tasks #1112 (Resolved): check all igrab at ceph-client,remove deadlock : spin_lock(&inode->i_lock...
Sage Weil
09:03 AM Feature #1299 (Resolved): osd: interface to query/manage missing, unfound, lost objects
add way to query unfound objects, and manually mark one or more of them lost. Sage Weil
03:58 AM Revision 36985229 (ceph): client: print ino along with &fh for ll_ file ops
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> Sage Weil
03:47 AM Revision ad20e710 (ceph): rados: fix warning
warning: rados.cc:319: large integer implicitly truncated to unsigned type
Signed-off-by: Sage Weil <sage.weil@dream...
Sage Weil
03:32 AM Revision 479af4bb (ceph): ls: mention directories without summary.yaml
Sage Weil
03:32 AM Revision 8f3d56ad (ceph): include sha1 in summary
Redundant (there's also a ceph-sha1 file), but convenient. Sage Weil
03:32 AM Revision 49e0e3f5 (ceph): ceph.conf: clean out random debug level changes
keep it simple! Sage Weil
01:07 AM Revision 1edd435e (ceph): Clean up from pyflakes.
Josh Durgin
01:07 AM Revision 5fadb1c1 (ceph): Whitespace and style cleanup.
Josh Durgin
01:00 AM Revision e69cf0b1 (ceph): Success of test may not have been set yet.
Josh Durgin
01:00 AM Revision c53615ce (ceph): Remove unused variable.
Josh Durgin

07/11/2011

11:55 PM Revision 41451a02 (ceph): rgw: bucket deletion updates caches
Yehuda Sadeh
11:45 PM Revision 38ad4d1b (ceph): task ceph: distribute monmap to all nodes, not just mons.
And clean up the monmap, too!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Greg Farnum
11:45 PM Revision f92b3a1c (ceph): add locktest task
This will retrieve xfstests' locktest and run it on two clients.
I still need to tweak this so the logging output we...
Greg Farnum
11:23 PM Revision 28f19a41 (ceph): Add an option to keep machines locked if a test fails.
Josh Durgin
10:29 PM Feature #1214: qa: flock/fnctl lock tests
Have initial commit of locktest task in teuthology. Still remaining: figuring out how to expand it to test stuff like... Greg Farnum
10:28 PM Revision 2f35eddb (ceph): clean up locked machine list
Sage Weil
10:28 PM Revision 1767b21e (ceph): print --lock-many result as yaml targets: stanza
Sage Weil
10:28 PM Revision c47dc179 (ceph): lock: specify machines as input yaml targets: clause
Sage Weil
10:12 PM Revision d5c8b965 (ceph): mime.c: avoid compiler warning
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:12 PM Revision 1fdf7212 (ceph): test/mime: test invalid decodes
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
10:11 PM Revision 1bfe9b86 (ceph): mime.h: better comments
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:53 PM Revision 4f1d6acd (ceph): Add mime encoding
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> Colin Patrick McCabe
09:39 PM Revision 91c6f351 (ceph): tell user which machines you locked
Sage Weil
09:39 PM Revision 6cf9633a (ceph): nuke: use default owner
Sage Weil
09:26 PM Revision cc40f115 (ceph): rgw: fix lru
Yehuda Sadeh
09:23 PM Revision a8d4901f (ceph): make connect work if no roles are specified
This is useful for -nuke. Sage Weil
08:49 PM Revision d1eb9cef (ceph): suite: schedule jobs instead of executing each configuration serially.
Josh Durgin
08:49 PM Revision 85c24bda (ceph): Add teuthology-schedule and teuthology-worker.
schedule puts jobs in a beanstalk queue, worker takes them out and runs them. Josh Durgin
08:41 PM Revision 059019c9 (ceph): rgw: restructure runtime config env
Yehuda Sadeh
07:15 PM Revision 48837e3c (ceph): mds: rely on master to do anchor locks for slave_link_prep
The replica can't take all these locks without confusing things, since it
maybe need to unlock/relock, may screw up a...
Sage Weil
07:15 PM Revision 844186f8 (ceph): mds: only issue xlocker_caps if we are also the loner
We cannot issue caps to a client purely because they have something
xlocked, because we do not revoke caps when we dr...
Sage Weil
07:15 PM Revision cd5c7f48 (ceph): client: set I_COMPLETE after adding cap
This avoids immediately clearing it because we are newly (re)issued the
Fs cap (a generic check in the cap add code)....
Sage Weil
07:15 PM Revision 84ff4393 (ceph): client: reenable local ENOENT
This was accidentally disabled by commit:c7e248b.
Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil
04:57 PM Revision 24faa3d1 (ceph): CodingStyle
Sage Weil
02:44 PM rgw Bug #1287: Setting metadata with unreadable characters is not consistent with amazon S3
Also, python 2.X DOES mangle your strings, but only if you prepend 'U', making it a "unicode string"
So u'\04a' ==...
Colin McCabe
12:47 PM rgw Bug #1287: Setting metadata with unreadable characters is not consistent with amazon S3
I wanted to be sure about this, so I verified using tcpdump that we were really sending the data over the wire not en... Colin McCabe
01:51 PM Feature #1210 (Resolved): qa suite: schedule nodes and run suite in parallel
Done in 85c24bda7f67768dcbd6a75a7ac92ea38b88e1e1 and d1eb9cef38455db149751d0d5b399be36868fdc7 of teuthology.git. Josh Durgin
10:56 AM Bug #1297: write a manypools teuthology task
Nevermind the "track_memory_use" part, that can be done with collectd, and collectd buys us much much more. Anonymous
10:42 AM Bug #1297 (Resolved): write a manypools teuthology task
Write a teuthology task that creates lots of pools:... Anonymous
10:50 AM Bug #1298 (Duplicate): osd: memory leak in 3f708ee
dho osds running commit:3f708ee are leaking memory Sage Weil
09:30 AM Linux kernel client Feature #1296 (New): Support fanotify/inotify
Having Ceph support distributed filesystem notification events would be desirable.
As requested by Damien Churchil...
Anonymous
 

Also available in: Atom