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> - 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.
- 11:20 PM Revision a3219c9a (ceph): test/rados-api/pool.cc:test PoolCreateWithCrushRule
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 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>
- 11:02 PM Revision 271ed93b (ceph): Add test/rados-api/aio: SimpleWrite
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 03382bef (ceph): test/rados-api/aio: add WaitForSafe, RoundTrip
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision ed199461 (ceph): test/rados-api/aio.cc: add RoundTripAppend
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision b4590703 (ceph): test/rados-api/aio.cc: use rados_aio_release
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision e9b433e9 (ceph): test/rados-api/aio.cc: test IsComplete
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision a5077125 (ceph): test/rados-api/aio.cc: test IsSafe
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision c2f7adfe (ceph): test/rados-api/aio.cc: add ReturnValue
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 3090322d (ceph): test/rados-api/aio.cc: test Flush
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision d0d76918 (ceph): test/rados-api/aio.cc: fix shadowed class variable
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 571608d4 (ceph): test/rados-api/aio.cc: add RoundTripWriteFull
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 11:02 PM Revision 0ad5500b (ceph): Add test_rados_api_list
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision b9348c20 (ceph): Add test/rados-api/pool.cc
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 9935e9fa (ceph): create_one_pool: improve error reporting
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 9e8a8b2d (ceph): .gitignore: add test_rados_api_*
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 54b9441f (ceph): test/rados-api/pool.cc: test PoolLookup,PoolDelete
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 5a06f0c5 (ceph): test/rados-api/pool.cc: add AuidTest1, AuidTest2
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 11:02 PM Revision 87f2960f (ceph): test/rados-api/io: add roundtrip, overlappingwrite
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 6349a132 (ceph): test/rados-api/io: add WriteFullRoundTrip
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 35093987 (ceph): test/rados-api/io: add AppendRoundTrip
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 5bee453b (ceph): test/rados-api/io: add TruncTest
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 039c5fca (ceph): test/rados-api/io: add RemoveTest
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 0a29e63a (ceph): test/rados-api/io: add XattrsRoundTrip
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:02 PM Revision 291c3c26 (ceph): test/rados-api/io.cc: add RmXattr, XattrIter
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 10:42 PM Revision 4e2ec6fd (ceph): Add interactive-on-error, to pause and explore on error.
- Closes: http://tracker.newdream.net/issues/1291
- 09:28 PM Revision 5cb2bd27 (ceph): testlibrbd: remove useless print statements
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 09:28 PM Revision eee1d9a9 (ceph): allow s3tests.create_users defaults be overridden
- 09:28 PM Revision d7d995e8 (ceph): allow s3tests.create_users defaults be overridden
- 09:19 PM Revision 52b90b75 (ceph): testlibrbd: NUL-terminate orig_data
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 09:13 PM Revision 60b45882 (ceph): testlibrbd(pp): accept standard command line arguments
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 08:40 PM Revision 4241185a (ceph): Add simple unit test for get_clients.
- 08:23 PM Revision b5ba155c (ceph): Revert "fix get_clients"
- This reverts commit 83b6678e79904793bf31e82bbecad7bf16c1b2b5. The bug I was
hitting was actually fxied by 06e3e69c29... - 05:53 PM Revision 5e9bdf89 (ceph): librados: add missing method that was lost in merge
- 05:46 PM Revision 9f764db3 (ceph): Merge branch 'wip-stats' into wip-atomic-get
- Conflicts:
src/librados.cc - 05:41 PM Revision 8942d2bb (ceph): rgw: add hour to intent log name for higher resolution
- 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...
- 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!
- 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...
- 03:43 PM Feature #1291 (Closed): teuthology: optionally pause on error
- commit 4e2ec6fd8be6816d677a008694ec75c970849257
Author: Tommi Virtanen <tommi.virtanen@dreamhost.com>
Date: 2011-... - 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...
- 07:54 AM Linux kernel client Bug #1380 (Resolved): msgpool osd_op_reply alloc failed
- ...
- 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()... - 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 ...
- 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...
- 03:28 PM Linux kernel client Bug #1381 (Resolved): kernel BUG at mm/mempool.c:186!
- 07:56 AM Linux kernel client Bug #1381 (Resolved): kernel BUG at mm/mempool.c:186!
- ...
- 03:28 PM Linux kernel client Bug #1136 (Resolved): mempool_destroy failure on umount
- 12:52 PM Linux kernel client Bug #1140 (Resolved): balance_dirty_pages makes Fw cap revocation slow
- 12:43 PM Bug #1359: fsstress workunit hang on cfuse
- This looks just like #1369 with the ~15 minute interval resets.
- 12:40 PM CephFS Bug #1368: mds crash after blogbench on cfuse
- unlocked the nodes
- 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. - 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...
- 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... - 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, ...
- 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... - 03:52 AM Revision 2c20a6cd (ceph): Merge branch 'wip-client'
- Conflicts:
src/Makefile.am
08/08/2011
- 11:44 PM Revision 7cc208bb (ceph): rgw: log shadow objects removal in intent log
- 10:13 PM Revision 137f36d5 (ceph): teuthology: add task manypools
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 10:08 PM Revision 66050ad7 (ceph): Add test-rados directory, I/O test
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:19 PM Revision 901a7a46 (ceph): Merge branch 'wip-atomic-get'
- 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... - 09:17 PM Revision 5b260cd2 (ceph): rgw: return ENOENT after get_obj() in some cases
- 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... - 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... - 08:33 PM Revision 43a5cd70 (ceph): pgmon: fix comments to output the right function
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 08:21 PM Revision e27b4d17 (ceph): Merge branch 'debian-deps'
- 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... - 07:12 PM Revision a9da6db6 (ceph): Merge branch 'wip-heartbeats'
- Conflicts:
src/osd/OSD.cc - 05:25 PM Revision 258d7435 (ceph): rgw: ignore hidden objects for bucket deletion, fix namespace
- 05:06 PM Bug #1379 (Resolved): osd segfault during end of recovery
- From huang jun's email titled 'osd down after adding OSDs':...
- 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':...
- 04:55 PM Revision 3cda58dd (ceph): Merge branch 'wip-config'
- 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.
- 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...
- 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...
- 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...
- 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... - 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...
- 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 ... - 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... - 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...
- 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...
- 01:26 PM Bug #1358 (In Progress): misc workunit hang on cfuse
- 02:36 PM Bug #1370: pgmon: PGMap::creating_pgs is not checked on leader election
- 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...
- 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.
- 01:26 PM Bug #1354 (Resolved): rgw debian package should depend on librados
- 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... - 09:23 AM Bug #1363 (In Progress): osd: heartbeat problems
- 11:45 AM CephFS Bug #1114: NFS export extreme slowdown
- 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... - 11:22 AM Bug #1345 (Resolved): rgw: removing a bucket logs bad bucket name
- 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... - 09:33 AM Bug #516 (Closed): filestore: handle large xattrs on ext3
- we already do what we can given the extN limits.
- 09:30 AM CephFS Bug #1064 (Can't reproduce): all mds's dies one by one after restart
- 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.
- 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> - 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>
08/06/2011
- 12:22 AM Revision 8d42c389 (ceph): rgw: clone_obj can set mtime
- 12:22 AM Revision 265d29a4 (ceph): librados: can set mtime for operate (mutate)
08/05/2011
- 11:33 PM Revision 45ca9405 (ceph): objecter: halt compound operation only if result < 0
- 10:49 PM Revision ad31db9e (ceph): Remove unused dyn_sprintf
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:44 PM Revision 6ad7f46b (ceph): config.cc: clean up includes
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 09:35 PM Revision 3f2ad30a (ceph): cfuse, kclient: print remote host
- 09:35 PM Revision 01fac3e2 (ceph): new gitbuilder ref/branch naming
- no origin_ prefix
- 09:35 PM Revision ef2b8091 (ceph): use coverage_dir
- 09:35 PM Revision 06e3e69c (ceph): tasks/kclient: don't clobber remote
- 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... - 09:28 PM Revision 7a3e7502 (ceph): client: whitespace cleanup
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 09:05 PM Revision 618b0745 (ceph): rgw: multiple fixes
- 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... - 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... - 06:25 PM Revision c409e701 (ceph): test/daemon_config: add injectargs test
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 06:20 PM Revision 2d4f5493 (ceph): Add daemon_config, libceph_config, etc.
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 06:17 PM Revision f38c3697 (ceph): kernel: install in parallel
- 06:08 PM Revision f66c010e (ceph): kernel: debug weird socket exceptions
- 06:07 PM Revision 6df0d71a (ceph): kernel: reboot immediately after installing
- This hides the latency of rebooting when installing on many machines.
- 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... - 06:04 PM Revision 6dcf379e (ceph): add config unit test
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 05:59 PM Revision 3e6b17f1 (ceph): Down machines shouldn't be considered free.
- 05:47 PM Revision a33b8378 (ceph): librados.h: fix out-of-date comment
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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>
- 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... - 05:12 PM Bug #1370 (In Progress): pgmon: PGMap::creating_pgs is not checked on leader election
- 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...
- 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.
- 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... - 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... - 02:33 PM CephFS Bug #1360 (Resolved): mds crash during pjd workunit on cfuse
- fixed by commit:822d28b55836e8013f1ccd542d17ed3d1a19727d
- 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... - 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... - 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]
... - 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...
- 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...
- 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...
- 01:32 AM Revision 68e6f2b7 (ceph): Make scheduled tasks leave some machines free.
- 01:25 AM Revision 4e399da7 (ceph): Log connections to targets
- This way you can tell which machines have problems in case of an
error. - 12:16 AM Revision 66c3d8ff (ceph): libceph.h: fix C compilation
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
08/04/2011
- 11:49 PM Revision 2c9949e0 (ceph): config: add proper locking, fix comments
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:44 PM Revision f53cc374 (ceph): rgw: mark ops as atomic
- 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... - 11:23 PM Revision 8bb4c0a7 (ceph): osdmon: remove default values for prepare_new_pool
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 11:21 PM Revision 3b459efc (ceph): rgw: conditional clone, depends on src_cmpxattr result
- 11:12 PM Revision 454d7de4 (ceph): librados: modify src_cmpxattr interface
- 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... - 11:07 PM Revision 84ee468b (ceph): librados: get it compiled
- 10:58 PM Revision 10dda208 (ceph): rgw: fix decoding
- 10:58 PM Revision b03930fa (ceph): rgw: atomic get, various fixes
- 10:58 PM Revision bcf25bd5 (ceph): rgw: a few more operations are using atomic infrastructure
- 10:58 PM Revision a2bcbf26 (ceph): librados: restructure ObjectOperation
- 10:58 PM Revision 128e948d (ceph): rgw: adapt some more rados calls to the new atomic structure
- 10:58 PM Revision 476f5c64 (ceph): rgw: prepare for conditional clone_range
- 10:58 PM Revision 8d63e140 (ceph): rgw: introduce context to specific access calls
- 10:58 PM Revision 71a64818 (ceph): librados, objecter: add operations to support rgw atomic get
- 10:58 PM Revision 70cdd5da (ceph): rgw: atomic get, basic flow for severl rados ops
- not working yet
- 10:33 PM Revision 7ec6909b (ceph): Merge branch 'rgw-formatter'
- 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... - 09:35 PM Revision 0bc7e28f (ceph): filestore: remove unused var
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 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... - 09:27 PM Revision 0413e2ac (ceph): Formatter: add open_object_section_in_ns, etc.
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:11 PM Revision 041a22cc (ceph): test/formatter: test stream clearing
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:07 PM Revision 434be6c0 (ceph): Formatter: must use str("") to clear ostreams
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 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... - 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... - 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... - 07:44 PM Revision a8f3602d (ceph): osd: fix comment for project_pg_history
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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... - 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> - 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 ...
- 09:26 AM Bug #1357: Making many pools and writing to them eventually hangs
- 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...
- 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... - 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... - 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... - 03:25 PM CephFS Bug #1360 (In Progress): mds crash during pjd workunit on cfuse
- 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... - 03:24 PM Bug #1361 (Closed): filelayout workunit failed on kclient
- this passes with a recent kernel.
- 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... - 02:04 PM Bug #1363 (Resolved): osd: heartbeat problems
- see slang's thread on ceph-devel.
- 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... - 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?
- 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:...
- 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...
- 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... - 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).
- 11:50 AM Bug #1356: OSD crashes during recovery with OSDMap::decode(ceph::buffer::list&)
- I also attached the osdmap from osd.9.
- 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... - 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... - 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 ... - 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
- 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 ...
- 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... - 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... - 08:51 AM Feature #1218 (Resolved): perfcounter collectd plugin
- 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 ... - 01:04 AM Revision ab537f1e (ceph): Revert "qa: Remove fsx workunit."
- This reverts commit a66da4af2571f27f55e8ee819f22e70355fb42b0. Still useful
to have this around. - 01:04 AM Revision 1c1d92ec (ceph): qa: move fsx.sh
- 01:04 AM Revision 7078c34c (ceph): mds: add hooks to test multimds link/unlink failures
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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...
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> - 10:28 PM Revision ac0a469b (ceph): teuthology-worker: log to a file with timestamps
- 10:01 PM Revision a71adf1b (ceph): librados: add create in specific category to c++ api
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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... - 09:52 PM Revision 5897d7b9 (ceph): teuthology-nuke: run in parallel, and print each node being nuked
- 09:35 PM Revision ee4460d0 (ceph): osd: segregate stats into categories
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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. - 06:39 PM Revision 8981a232 (ceph): rgw_rest: don't leak formatters
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 06:21 PM Revision e8676ce0 (ceph): teuthology-nuke: reset rsyslog config
- 04:06 PM Bug #1297: write a manypools teuthology task
- Ah, nope, it hung again. Without debugging enabled, naturally...
- 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...
- 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...
- 03:51 PM Feature #1348 (Resolved): osd: categorize object stats
- 01:30 PM Bug #1354 (Resolved): rgw debian package should depend on librados
- 09:45 AM Bug #1316 (Rejected): HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
- broken libc header install
- 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...
- 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. - 12:05 AM Revision cec04ca9 (ceph): XmlFormatter: add DTD option
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
08/02/2011
- 11:15 PM Revision c7b62fea (ceph): teuthology-lock: update usage
- 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> - 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> - 10:56 PM Revision cd044235 (ceph): teuthology-lock: allow list of locks to be filtered by owner and status
- 10:42 PM Revision dbbce937 (ceph): rgw_formats: introduce dump_unsigned, dump_int,etc
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 10:26 PM Revision 9dbeeaaf (ceph): rados tool: fix cmdline parsing for --block-size
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:26 PM Revision 77fed7b2 (ceph): Formatter: add XMLFormatter::reset
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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...
- 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... - 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? - 10:49 AM CephFS Bug #1350: mds: dup lookups on scp workload
- Adding dmesg and mds logs for scp use case.
- 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> - 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> - 09:30 PM Revision 8003b772 (ceph): Formatter: remove protected data, methods
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:30 PM Revision 70f585c8 (ceph): Add XMLFormatter and unit test
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:20 PM Revision 7401feaf (ceph): objecter, osd: fix up cmpxattr
- Objecter stubs, useful debug output.
Signed-off-by: Sage Weil <sage@newdream.net> - 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> - 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> - 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, ... - 09:20 PM Revision 97b68221 (ceph): osd, objecter, librados: add SRC_CMPXATTR operation
- and test.
Signed-off-by: Sage Weil <sage@newdream.net> - 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> - 09:17 PM Revision 50d7684f (ceph): osd: document remove_watchers race avoidance
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 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... - 09:17 PM Revision e6ff13d8 (ceph): systest: move pool deletion into its own file
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 09:17 PM Revision b8d7c223 (ceph): systest: make pool configurable
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 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>
- 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>
- 09:17 PM Revision ee447618 (ceph): systest: add object deletion to mirror object creation
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 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>
- 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>
- 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... - 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
... - 06:40 PM Revision 43daec44 (ceph): thread: detach()
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 06:08 PM Revision 6f39bb93 (ceph): common/Formatter: add unit test
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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...
- 01:59 PM Feature #1274 (Resolved): qa: test watch/notify races
- 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.
- 11:51 AM CephFS Bug #1349 (Resolved): mds: standby-replay leaks memory
- 11:51 AM CephFS Bug #1349: mds: standby-replay leaks memory
- fixed by commit:37dc931d2b715070e9ea806620cea9bdc22e85b3
- 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...
- 10:48 AM CephFS Bug #1349: mds: standby-replay leaks memory
- Yeah, it's VIRT not RSS:...
- 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...
- 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... - 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...
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> - 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... - 11:18 PM Revision 3a41aa55 (ceph): objecter: add assert_src_version
- as an ObjectOperation
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 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.
... - 11:16 PM Revision 09059b73 (ceph): Merge branch 'stable'
- 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 ... - 08:35 PM Revision a42a2481 (ceph): Merge remote branch 'origin/objecter-latest-map'
- 08:25 PM Revision c06260f7 (ceph): rgw: quiet down some log messages
- 08:24 PM CephFS Bug #1350 (Closed): mds: dup lookups on scp workload
- jojy's dup lookup issue on ceph-devel.
- 06:42 PM Revision e5dfa3dd (ceph): escape_json_attr: don't escape single quotes
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 06:13 PM Revision 95d49de0 (ceph): Makefile.am: always #define __STDC_FORMAT_MACROS
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 06:02 PM CephFS Bug #1349: mds: standby-replay leaks memory
- For instance: (the one on top is the standby; the workload finished)...
- 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...
- 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...
- 04:50 PM Revision a25fd826 (ceph): Merge branch 'stable'
- 04:49 PM Revision 0dc235a3 (ceph): mds: request attempt comes from fwd count, not retry flag
- 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...
- 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 ...
- 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...
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 ... - 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> - 04:44 AM Revision c08d08ba (ceph): v0.32
07/29/2011
- 11:27 PM Revision 360ab7f4 (ceph): rgw: don't silently ignore bad user/group when setting acl
- 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>
- 10:38 PM Revision 6833f2f7 (ceph): objecter: fix error check - error return code is negative
- Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
- 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>
- 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> - 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... - 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.... - 10:14 PM Revision 5ba1dfe2 (ceph): Makefile: include HeartbeatMap.h in dist
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 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> - 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>
- 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... - 08:17 PM Revision aba88f52 (ceph): rgw: init correctly req_state->{bucket, object}
- 06:48 PM Revision 5c194f5d (ceph): rgw: tweak content-md5 handling
- 06:48 PM Revision a4e4c083 (ceph): rgw: fix total time reporting in rgw_admin
- 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... - 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 ... - 04:38 PM rgw Feature #1313 (Resolved): rgw: multiple concurrent requests per process
- Seems to be working well.
- 04:37 PM rgw Bug #1315 (Resolved): rgw: Bucket ACL Grant on a Nonexistant User silently fails
- Fixed, commit:360ab7f4edb4ba45085102e4945572048b8bdbae.
- 04:23 PM Revision 86c7260b (ceph): heartbeatmap: fix/clarify the commenting
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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... - 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... - 03:33 PM CephFS Bug #1346 (Resolved): failed Locker.cc assert
- My bad! Fixed by commit:97c3bcb7fd22159ecc450f830d75129c0a44a5e4
- 01:27 PM CephFS Bug #1346 (Resolved): failed Locker.cc assert
- ...
- 02:55 PM Feature #1269 (Resolved): collectd: monitor cluster stats
- I implemented the proposed metrics, as well as these three additional ones:...
- 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! - 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...
- 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-... - 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...
- 10:43 AM Bug #1343 (Resolved): teuthology: use gzip instead of bzip2
- Done in commit:6ac6f7ab386ba70fef7814572a36b630a6a84f52.
07/28/2011
- 11:42 PM Revision 52194024 (ceph): Makefile: remove from libglobal
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:31 PM Revision 90ce2f7d (ceph): Add -ltr to libcommon
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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> - 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> - 11:01 PM Revision 61a50128 (ceph): mon: 'ceph mon dump [--format=json]'
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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 ... - 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... - 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... - 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> - 11:01 PM Revision 70dee896 (ceph): heartbeatmap: unit test
- Signed-off-by: Sage Weil <sage@newdream.net>
- 10:55 PM Revision a3ed402b (ceph): Makefile: fix unittest_ceph_argparse build
- Signed-off-by: Sage Weil <sage@newdream.net>
- 10:17 PM Revision c304c2c6 (ceph): injectargs: complain about unparsed args
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:49 PM Revision 498dd537 (ceph): injectargs: print out what is changing
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:40 PM Revision 0b66ed2c (ceph): rgw: fix base64 check
- 09:29 PM Revision ef509b31 (ceph): rgw: check content md5 validity when doing auth
- 09:03 PM Revision 07e60616 (ceph): rgw: fix authentication
- 09:03 PM Revision 4a8d8f0e (ceph): rgw: fix date checks
- 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... - 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... - 07:55 PM Revision dc4834b6 (ceph): scatterlock: convert [un]scatter_wanted to a bitfield
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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 ... - 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 ... - 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...
- 05:25 PM Revision 277c4ff7 (ceph): set max_mds based on non-standbys
- 05:11 PM Revision 3d9621fe (ceph): heartbeatmap: fix mode
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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.... - 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...
- 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>
- 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> - 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... - 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... - 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... - 04:49 PM Revision d7b45882 (ceph): workqueue: provide op timeout to workqueue constructor
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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... - 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> - 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> - 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> - 04:49 PM Revision e68e4f33 (ceph): heartbeatmap: put in ceph namespace
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:49 PM Revision 3dfe830e (ceph): heartbeatmap: use atomic_t
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:49 PM Revision 31d5cbbb (ceph): heartbeatmap: config options, method to touch a file if healthy
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:49 PM Revision 7265e5cc (ceph): ceph_context: check internal heartbeat in cct service thread
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:49 PM Revision 9e8bb84e (ceph): vstart: set heartbeat file
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:49 PM Revision 3bf413dc (ceph): mds: better debugging for scatter_wanted flag
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 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... - 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... - 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... - 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?
- 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... - 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...
- 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...
- 10:33 AM Bug #1316 (Resolved): HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
- going to assume this is fixed unless i hear otherwise!
- 10:35 AM Feature #1308 (Resolved): teuthology: run standby-replay mds's, and verify they don't crash
- 10:32 AM Feature #1321 (Resolved): osd: touch file if alive
- 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.
- 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... - 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.
... - 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>
- 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> - 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 ... - 12:02 AM Revision 9d4f7414 (ceph): rgw: parse date from http header
07/27/2011
- 11:05 PM Revision 29e07736 (ceph): rgw: return required error when conent length missing on PUT
- 07:43 PM Revision 407467e4 (ceph): Merge branch 'next'
- 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. ... - 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> - 07:26 PM Revision 447d4f60 (ceph): testrados_delete_pool_while_open: remove from make
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 06:45 PM Revision 07745f8a (ceph): no ++ in python
- 06:45 PM Revision c220a4f3 (ceph): roles/3-simple: include a standby mds
- 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... - 05:04 PM Revision 573c9ff2 (ceph): configure mds's with -s suffix as standby
- 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...
- 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...
- 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... - 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 ... - 11:06 AM Bug #1339 (Resolved): test threaded operation with librados
- 11:06 AM Bug #1339: test threaded operation with librados
- Although I'm a little surprised, this works fine:...
- 10:42 AM Feature #1218: perfcounter collectd plugin
- testing. See the collectd plugin in ssh://ceph.newdream.net/git/collectd.git
- 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... - 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...
- 05:07 AM Revision 5b092449 (ceph): tolerate named (not numbered) mons
- 05:07 AM Revision 5015b906 (ceph): roles: use letters for mon, mds names
- 05:00 AM Revision 7c0f7c23 (ceph): specify and clean up admin socket
- 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 ... - 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 ... - 03:44 AM Revision 7952beae (ceph): mds: minor cap cleanups
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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 ... - 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> - 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... - 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 ...
07/26/2011
- 11:41 PM Revision 2458c896 (ceph): admin_socket: implement schema request
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:27 PM Revision 28fa2509 (ceph): perf counters: add back inc type for collectd
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:48 PM Revision 68e4d68d (ceph): client/Client.cc: remove superfluous check
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:48 PM Revision c9fbef44 (ceph): rgw: get object with range should return 206
- 09:59 PM Revision 03953df2 (ceph): Makefile: sysconfdir for bash_completion install
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 09:54 PM Revision 6fab382a (ceph): rgw: fix bad initialization
- 09:53 PM Revision c08876a1 (ceph): rgw: fix warning
- 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 - 09:34 PM Revision 35bebee8 (ceph): rgw: return error on partial object put
- 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> - 09:03 PM Revision f82c254a (ceph): Makefile: add bash_completion
- Signed-off-by: Wido den Hollander <wido@widodh.nl>
- 09:02 PM CephFS Bug #1326 (Resolved): mds: project subtree_map changes due to rename
- 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> - 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> - 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... - 07:23 PM Revision b16fa971 (ceph): rgw: return Bad Request on PUT requests with empty content length
- 06:57 PM Revision be8b8264 (ceph): rgw: fix error code returned for bad digest
- 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.
- 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 ...
- 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... - 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.
- 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.
- 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...
- 12:19 PM Bug #1340: OSD: Strange scrub behavior
- OSD5 logs.
- 11:06 AM Bug #1340 (Rejected): OSD: Strange scrub behavior
- See http://marc.info/?l=ceph-devel&m=131107339412524&w=2
- 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... - 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... - 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.
- 12:52 PM rgw Bug #1329 (Resolved): Object creation with invalid empty Content-Length results in wrong reason
- 12:52 PM rgw Bug #1329: Object creation with invalid empty Content-Length results in wrong reason
- Fixed, commit:b16fa971a021682370a8af726c574bee5aaa74db.
- 12:54 PM rgw Bug #1330 (Resolved): Object creation with invalid Content-Length below actual results in 500
- This was fixed by commit:be8b82646e3d616827086e4851b46aae53d9550d.
- 12:51 PM rgw Bug #1328 (Resolved): Object creation with invalid zero Content-Length results in 500
- Fixed, commit:be8b82646e3d616827086e4851b46aae53d9550d
- 09:10 AM Bug #1338 (Rejected): osd: scrub should account for clone_range
- Looks like it already does this, actually:...
07/25/2011
- 11:31 PM Revision 7a5e7ff7 (ceph): admin socket: handle schema request
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 08:53 PM Revision c9f4f906 (ceph): sync_filesystem: er, fix #define
- Signed-off-by: Sage Weil <sage@newdream.net>
- 08:49 PM Revision a7520e1f (ceph): sync_files: #include _GNU_SOURCE for syncfs()
- Hopefully fixes: #1316
Signed-off-by: Sage Weil <sage@newdream.net> - 08:48 PM Revision 4a48e7a0 (ceph): admin_socket: no sock for unprivileged daemons; rename default
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 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.... - 07:53 PM Revision 5f437511 (ceph): admin_socket: change request 0 to get version
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 06:19 PM Revision 105a9914 (ceph): Add more debugging for pthread_create failures
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 05:08 PM Revision 6dd5f187 (ceph): use glibc d_type macros, helpers
- Fixes: #1135
Signed-off-by: Sage Weil <sage@newdream.net> - 04:14 PM Revision 2bce766c (ceph): perfcounters: no more stat/ dir, yay!
- Signed-off-by: Sage Weil <sage@newdream.net>
- 03:54 PM Feature #457 (Rejected): osd: alphanumeric names
- 02:06 PM Bug #1339 (Resolved): test threaded operation with librados
- test threaded operation with librados
- 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...
- 01:43 PM Bug #1316: HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
- Does it work if you
#define _GNU_SOURCE
#include <unistd.h>
? - 01:33 PM Bug #1298 (Duplicate): osd: memory leak in 3f708ee
- 01:32 PM Bug #1298 (Can't reproduce): osd: memory leak in 3f708ee
- 01:32 PM CephFS Bug #1318: directories disappear across multiple rsyncs
- 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?
... - 01:30 PM Bug #1191 (Can't reproduce): FAILED assert(!missing.is_missing(soid))
- 01:26 PM Bug #1334 (Resolved): osd: oi.size mismatch
- fixed by commit:74fdf7053b69a69cb47f33c21398ecd33ec8ad56
- 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.
- 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...
- 10:14 AM CephFS Bug #1108: Large number of files in a directory makes things grind to a halt
- Did enabling mds frags help?
- 10:12 AM Cleanup #1135 (Resolved): d_type cleanup
- 10:12 AM Cleanup #1135: d_type cleanup
- commit:6dd5f187a9924b2bcd053b5d81bcf9237205887b
- 10:02 AM Feature #1337 (Rejected): osd: support alphanumerically sorted list-objects
- 09:59 AM rgw Feature #769 (Closed): cache pool acls, pool list, etc.
- dup of #1251
- 09:54 AM Feature #1303 (Closed): rgw: make it multithreaded
- dup of #1313
- 09:53 AM Bug #1304 (Can't reproduce): MDS crashes / marked laggy due to getting unknow request op 4361
- 09:33 AM Feature #1327 (Closed): collectd plugin to suck in monitor stats
- duplicates #1269
- 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... - 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 ...
- 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... - 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... - 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...
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>
- 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... - 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> - 10:29 PM Revision 0b7e9fb6 (ceph): perfcounters: remove stray #includes
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 10:04 PM Revision 937976fc (ceph): admin_socket: fix EINTR check
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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... - 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... - 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 _... - 09:02 PM Revision c8490aae (ceph): mon: simplify 'mon tell ...'
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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> - 05:06 AM Revision 0586d4db (ceph): don't include all the type headers in Client.h
- 04:55 AM Revision 8f360e66 (ceph): client: uninline link/unlink helpers
- finally
- 04:54 AM Revision 757ee66b (ceph): move some types
- 04:47 AM Revision b27fa8a5 (ceph): client: MetaRequest.cc
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 04:46 AM Revision dc1dbdff (ceph): add Inode.cc
- 04:40 AM Revision fad4a633 (ceph): client: InodeCap -> Cap
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 04:39 AM Revision 59098fd3 (ceph): client: move (most) types into separate headers
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
07/23/2011
- 09:10 PM Revision 39453709 (ceph): osd: fix OSDOp printer for CLONERANGE
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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...
- 12:29 AM Bug #1334 (Resolved): osd: oi.size mismatch
- ...
07/22/2011
- 11:25 PM Revision ea5d016f (ceph): mon: 'dump [--format=json]'
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 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... - 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... - 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! ... - 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> - 06:36 PM Revision 18314fab (ceph): mds: rename cache expire variables for clarity
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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... - 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 ... - 05:46 PM Revision 3c7318ee (ceph): mon: 'pg dump [--format=json] [all|sum|pools|pgs|osds]'
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:25 PM Revision 13d68ef4 (ceph): librados: async pool creation
- 05:11 PM Revision f7f9a483 (ceph): ceph: understand -- argument
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:28 PM rgw Bug #1333 (Resolved): Object creation with invalid Expect empty results in 500
- Amazon creates the object successfully.
- 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.
- 04:25 PM rgw Bug #1331 (Resolved): Object creation with invalid Content-Length above actual results in BotoCli...
- Amazon gives the following:...
- 04:22 PM rgw Bug #1330 (Resolved): Object creation with invalid Content-Length below actual results in 500
- Amazon gives the following:...
- 04:20 PM rgw Bug #1329 (Resolved): Object creation with invalid empty Content-Length results in wrong reason
- Amazon gives the following...
- 04:19 PM rgw Bug #1328 (Resolved): Object creation with invalid zero Content-Length results in 500
- Amazon will give...
- 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... - 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> - 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... - 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... - 03:19 PM Revision 11eecce5 (ceph): client: fix stalls on racing revocations can cap migrations
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 12:48 PM CephFS Bug #1310 (In Progress): mds crash 'T interval_set<T>::range_start() const [with T = inodeno_t]'
- 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...
- 10:29 AM rgw Feature #1251 (Resolved): rgw: consistent caching of bucket objects (acls)
07/21/2011
- 09:57 PM Feature #1271 (Resolved): proflogger: query interface
- 09:28 PM Revision 02b20682 (ceph): osdmaptool: fix clitest
- flags now unconditionally followed by space.
Signed-off-by: Sage Weil <sage@newdream.net> - 08:46 PM Revision 38822401 (ceph): formatter: escape quoted strings
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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 ... - 08:33 PM Revision d4cf3123 (ceph): osd: dump osdmap in json
- Signed-off-by: Sage Weil <sage@newdream.net>
- 08:33 PM Revision b3f7a478 (ceph): formatter: dump float, simplify pending_string stuff
- Signed-off-by: Sage Weil <sage@newdream.net>
- 08:33 PM Revision 5059eb28 (ceph): mon: rewrite pgmap json dump using Formatter
- Signed-off-by: Sage Weil <sage@newdream.net>
- 08:15 PM Revision 56283eb6 (ceph): admin_socket srv:set F_CLOEXEC on listening socket
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 08:10 PM Revision 555714cd (ceph): admin_socket: fix uninitialized accept() param
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 07:19 PM Revision 7abaf20c (ceph): rgw: socket path includes full socket name
- 06:05 PM Revision 72fff26e (ceph): perfcounters: don't output trailing commas in JSON
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 04:20 PM Revision 81ef3b5d (ceph): mds: uninline a few things
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:20 PM Revision 8f5e6646 (ceph): mds: more CInode un-inlining
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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>
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... - 11:38 PM Revision 7cb1edd9 (ceph): ceph_context: remove set_module_type
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:26 PM Revision 15e3cb78 (ceph): Merge branch 'wip-proflogger'
- Conflicts:
src/common/config.cc
src/common/config.h - 11:23 PM Revision a2627f4a (ceph): Client.cc: rename client_logger -> client_counters
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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> - 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 ... - 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>
- 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... - 10:58 PM Revision 3d0c314f (ceph): C_Gather: fix comment.
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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> - 10:58 PM Revision 1cf5211e (ceph): Rename ProfLogger to PerfCounters
- Part 1: file names
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> - 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... - 10:41 PM Revision ffd92d20 (ceph): rgw: dump is_truncated when listing bucket
- 10:33 PM Revision 8d1193b9 (ceph): test/admin_socket: test message 0
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:07 PM Revision b2a38996 (ceph): Move ProfLogger socket code into admin_socket
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 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 ... - 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>
- 08:17 PM Revision 4adfd466 (ceph): mds: mark rmdir with slaves as a master in journal
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 07:49 PM Revision 4fe09c1c (ceph): mds: set LogEvent _start_off, drop unused _end_off
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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> - 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... - 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... - 05:35 PM Revision 0c913a87 (ceph): Merge branch 'wip-rgw-multithreaded'
- 05:35 PM Revision 820b3f36 (ceph): rgw: setup as external server is configurable
- 05:01 PM Revision 9eed12f5 (ceph): rgw: clearer logging context
- 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... - 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.
- 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...
- 03:56 PM rgw Feature #1313: rgw: multiple concurrent requests per process
- 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...
- 03:56 PM rgw Feature #1251: rgw: consistent caching of bucket objects (acls)
- 03:55 PM rgw Bug #1309 (Resolved): rgw fails to send IsTruncated on 'GET /bucket/' (list keys)
- Fixed, commit:ffd92d20caefb50412f9e3ec0fe708ec880164be.
- 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 ... - 01:28 PM CephFS Bug #1324 (Resolved): cfuse: 2-MDS snaptest2 doesn't let client unmount
- Pushed in commit:022c5261800ba6f9642b1f8dc7e44c91b12956eb
- 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...
- 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...
- 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 ...
- 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... - 01:21 PM Feature #1277 (Resolved): teuthology: manage known_hosts
- 01:21 PM CephFS Bug #1295 (Resolved): mds: handle rmdir of subtree root
- 01:18 PM Feature #1281 (Resolved): s3-test should test removal of owner's bucket grants behavior
- 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.
- 10:40 AM Bug #1185 (Can't reproduce): rados: export caught in loop on 'buck' bucket (1.5M objects)
- no luck.
- 09:59 AM Bug #1312 (Closed): testsnaps: incorrect reads
- Bug in test.
- 01:37 AM Revision 4630a0a1 (ceph): lock server: configure for apache with mod_wsgi
- 01:34 AM Revision 629187f3 (ceph): Set content-type with PUT.
- 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... - 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... - 12:13 AM Revision 160174cb (ceph): Update lock db schema.
- 12:13 AM Revision 77174bda (ceph): lock server: allow sshpubkey to be updated
- 12:13 AM Revision 81bebfca (ceph): lock server: return host pubkeys with locked machine names
- 12:13 AM Revision e5f33ca5 (ceph): Add command to update ssh hostkeys.
- 12:13 AM Revision 8d196b00 (ceph): Make targets a dictionary mapping hosts to ssh host keys.
- 12:13 AM Revision 271e066d (ceph): Connect without using any known_hosts files.
- 12:13 AM Revision 731fe410 (ceph): Remove print that clutters the worker logs.
- 12:13 AM Revision 99afde14 (ceph): Update example targets in readme.
- 12:13 AM Revision 00861097 (ceph): Make targets a dictionary mapping hosts to ssh host keys.
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
- 09:40 PM CephFS Bug #1195 (Resolved): ceph mds crash on version upgrade
- closing this out
- 09:02 PM Revision 43575c7a (ceph): rgw: fix concurrency issue
- 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> - 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 ... - 06:26 PM Revision b3b06d02 (ceph): Merge branch 'stable'
- 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... - 06:08 PM Revision f412942f (ceph): ProfLogger: enable by default for daemons
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 06:04 PM Revision c3fa22fa (ceph): Put each ProfLogger's data into its own object
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 06:03 PM Revision 82faf3d6 (ceph): client: check for invalid file mode
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:03 PM Revision ff82b60b (ceph): mds: check for invalid file mode
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:28 PM Revision 5e988b8e (ceph): rgw: fix i386 compilation
- 04:43 PM Revision a51b983a (ceph): config: fix compilation in certain environments
- 03:41 PM Revision 626f0b1f (ceph): mon: fix dump_json quoting
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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 ... - 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.
- 08:31 AM Bug #1298: osd: memory leak in 3f708ee
- If you dump the heap stats on eg osd1 (...
- 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...
- 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
- 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...
- 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 ...
- 10:22 AM Feature #1265 (Resolved): osd: test osd recovery clone handling
- 10:21 AM rgw Bug #1287 (Resolved): Setting metadata with unreadable characters is not consistent with amazon S3
- fixed by commit:5cb98c95c001b2a0658a219c717a717bc37e444d
- 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.
- 09:03 AM Feature #1320 (Resolved): mon: dump pg (and other?) stats in json
- 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... - 12:25 AM Revision 3286048b (ceph): vstart.sh: use out/proflog.$name
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 12:21 AM Revision daeffbd5 (ceph): proflogger: Fix compiler warnings
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 12:14 AM Revision 51039da1 (ceph): rgw: use thread pool for rgw work
07/18/2011
- 11:53 PM Revision 48769e22 (ceph): test/profloger: test fl_avg variables
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 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... - 11:31 PM Revision 59a8e65e (ceph): mon: pg dump_json
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 11:23 PM Revision 431df83e (ceph): rgw: radosgw_admin log show dumps parsable json
- 10:52 PM Revision adafec4a (ceph): test/proflogger.cc: read length of message first
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 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> - 09:13 PM Revision 134a680a (ceph): Add test/proflogger.cc, fix ProfLogger::init()
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 08:53 PM Revision 5517b8f5 (ceph): Rework ProfLogger
- * Replace existing proflogger config options with "profiling_logger_uri".
This option controls profiling logger sinks... - 08:24 PM Revision 442b5d5b (ceph): clien: rados: bench: remove unused variables
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 08:24 PM Revision 7db65d57 (ceph): tools: remove unused variables
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 08:24 PM Revision 1dedbf63 (ceph): mds: remove unused variables
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 08:24 PM Revision d07c480e (ceph): mon: remove unused variables
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 08:24 PM Revision 64241497 (ceph): osd: remove unused variables
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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... - 07:45 PM Revision c54aa7db (ceph): testsnaps: use self managed snaps and other fixes
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 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... - 07:18 PM Revision 35b60c69 (ceph): gitignore: ignore Eclipse files/folders
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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... - 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> - 05:54 PM Revision c767b613 (ceph): Introduce ProfLoggerBuilder
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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> - 05:07 PM Revision 92df6e32 (ceph): rgw: fix range dump
- 04:33 PM Bug #1322 (Resolved): rgw log show json format should be parsable
- Fixed, commit:140c05fb51abc68bef85331021a7302fdeddd3ef.
- 03:27 PM Bug #1322 (Resolved): rgw log show json format should be parsable
- 02:42 PM Feature #1321 (Resolved): osd: touch file if alive
- 02:41 PM Feature #1320 (Resolved): mon: dump pg (and other?) stats in json
- 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 ...
- 11:29 AM Bug #1319 (Resolved): link error with libcrypto++
- ...
- 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 ...
- 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...
- 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...
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> - 05:17 AM Bug #1316 (Rejected): HAVE_SYNCFS, acconfig.h, #define HAVE_SYNCFS 1
- While compile from source, i ran into the folowing Problem:...
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.
07/15/2011
- 11:46 PM Revision a7d791de (ceph): rgw: multithreaded handling
- 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>
- 09:44 PM Revision 172dc20e (ceph): Makefile: remove dup testrados_list_parallel_SOURCES
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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...
- 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...
- 08:03 PM Revision ccf5e266 (ceph): Merge remote branch 'origin/stable'
- 08:01 PM Revision 41c9680a (ceph): Merge remote branch 'origin/wip-1287'
- 07:54 PM Revision 02abdca1 (ceph): rgw: multiple fixes, prepare main loop for multithreading
- 07:45 PM Revision e056686f (ceph): Unit test that connection.connect actually calls create_key.
- 07:40 PM Revision 7587f79c (ceph): Optionally override system host keys.
- 05:58 PM Revision 4f08881d (ceph): rgw: fix compilation for certain architectures
- 05:09 PM Revision b4b3672d (ceph): boto_tool: add --get-obj-xattr
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 05:09 PM Revision 5cb98c95 (ceph): rgw_op: mime-encode ugly xattrs in PUT
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 04:47 PM Feature #1300 (Resolved): teuthology: merge config bits
- Done in ac5c1c41dd0819cf487bbc6e4953b0c652b83757 of teuthology.git.
- 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... - 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...
- 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 ...
- 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... - 10:35 AM Feature #1273 (Resolved): test pool creation and pool destruction races
- 10:15 AM Feature #1214 (Resolved): qa: flock/fnctl lock tests
- The extra bits will be tracked in #1314
- 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.
- 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... - 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...
- 10:12 AM Bug #1257 (Resolved): test/fix concurrency issues with RADOS
- 09:00 AM Bug #1122: kclient: async readahead
- see #804
- 08:57 AM rgw Feature #1313 (Resolved): rgw: multiple concurrent requests per process
- multiple threads, locks
- 08:52 AM CephFS Bug #1168 (Closed): fsstress 2-mds Standby-replay adjust_subtree asserts
- 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 ...
- 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...
- 01:24 AM Revision ac07e766 (ceph): rgw_common: remove unused variable
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
07/14/2011
- 11:25 PM Revision 91343a83 (ceph): Add control character detection
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 11:25 PM Revision 5f893991 (ceph): mime encoding: encode control chars
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:55 PM Revision 5d606c22 (ceph): rgw: fix log
- 10:29 PM Revision 0593001d (ceph): rgw: cleanup, remove globals and static craft
- 09:39 PM Revision 9721e334 (ceph): Better interface for running functions in parallel.
- 08:37 PM Revision 8b1119f7 (ceph): bloom filter: update to latest version
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 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... - 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... - 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> - 07:45 PM Revision 0cfaee69 (ceph): Merge branch 'rgw-sync-cache'
- Conflicts:
src/rgw/rgw_op.cc - 07:43 PM Revision ba31462a (ceph): rgw: configurable way to enable/disable cache
- 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... - 06:15 PM Revision 9f06f5f4 (ceph): Merge branch 'wip-parallel'
- 05:58 PM Revision 279a6ff6 (ceph): Merge branch 'wip-codingstyle'
- 05:50 PM Revision a9f815b5 (ceph): CodingStyle: whitespace
- Signed-off-by: Sage Weil <sage@newdream.net>
- 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... - 04:41 PM Feature #1205 (Resolved): qa: run teuthology clients in parallel
- 610f5ab7900e9d9d969b6875b7a0f21b4e9f6ff2 in teuthology.git.
- 04:39 PM Feature #1214 (Resolved): qa: flock/fnctl lock tests
- 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...
- 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...
- 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... - 11:01 AM Feature #1190 (Resolved): codingstyle document
- 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 ...
- 09:19 AM CephFS Bug #1310: mds crash 'T interval_set<T>::range_start() const [with T = inodeno_t]'
- End of log:...
- 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.
- 09:08 AM CephFS Cleanup #1307: client cleanup
- More detail, please?
- 09:08 AM CephFS Bug #1302: mds: mds_caps_wanted vs migration
- More detail, please?
- 04:54 AM Revision 0000b637 (ceph): ceph.conf: remove other random bits
- obsolete sections, mds tuning. stick with defaults.
- 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...
07/13/2011
- 11:47 PM Revision 3d145790 (ceph): Merge remote branch 'origin/wip-1257'
- 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... - 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... - 10:58 PM Revision f4ea3312 (ceph): rados_list_parallel: add test of list-while-modify
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:56 PM Revision 2d757ac0 (ceph): rgw: unwatch cache sync object before exiting
- 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 ... - 10:42 PM Revision b7d12e5e (ceph): systest_runnable: print line when joining runnables
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 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... - 10:12 PM Revision 5869591b (ceph): ReplicatedPG: fix snaps decode in recover_primary
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 10:12 PM Revision 44ea232a (ceph): encoding.h: need to pass by reference
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 10:12 PM Revision 585fab7c (ceph): ReplicatedPG: data_subset may not contain data_needed
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 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> - 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... - 09:57 PM Revision 314be340 (ceph): mds: improve print() for MInodeFileCaps
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 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> - 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... - 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> - 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> - 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... - 09:40 PM Revision b9c0a728 (ceph): rados_list_parallel: make num_objects selectable
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:40 PM Revision a360b7dd (ceph): Add rerun.sh
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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... - 09:40 PM Revision 0c4f937e (ceph): rados_list_parallel: add test4
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:40 PM Revision 9b83072f (ceph): rados_list_parallel: fix rados_ioctx_destroy uses
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:40 PM Revision 16bedd2f (ceph): Move list objects logic to st_rados_list_objects
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:40 PM Revision 27fbe8be (ceph): Now we can put runnable logs into separate files
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:40 PM Revision 2b95a614 (ceph): add CrossProcessSem::reinit, fix rados_list_parallel
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 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> - 09:16 PM Revision aaa1a022 (ceph): rgw: clean up temp object if failed to PUT
- Conflicts:
src/rgw/rgw_op.cc - 09:08 PM Revision 4089e4d1 (ceph): rgw: clean up temp object if failed to PUT
- 09:02 PM Revision 3e2c6c6c (ceph): Run workunits on different clients in parallel.
- 09:02 PM Revision b99e33f0 (ceph): Download ceph binaries in parallel.
- 09:02 PM Revision 176b304c (ceph): fusermount runs on a single mount point.
- 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. - 08:52 PM Revision 4b245fce (ceph): Add a utility for running functions in parallel.
- 07:38 PM Revision c88ef9e7 (ceph): Merge branch 'localdir'
- Conflicts:
teuthology/task/ceph.py - 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.
- 07:23 PM Revision 59836044 (ceph): rgw: remove include of curl/types.h
- 07:18 PM Revision aee94422 (ceph): Use a nameless tempfile for local tarball, avoids cleanup.
- 07:07 PM Revision f52df63b (ceph): More careful error checking, avoid need for shell quoting.
- 06:47 PM Revision cb869782 (ceph): test/rgw_escape: add JSON + utf-8 test
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 06:46 PM Revision e8b61257 (ceph): test/rgw_escape.cc: add utf-8 test
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 06:32 PM Revision e7618a67 (ceph): Clean up tarball tmpdir in all cases.
- Prefer shutil.rmtree over os.system('rm -rf ...').
- 06:25 PM Revision f29b9bd7 (ceph): CodingStyle: Typos, whitespace.
- 05:58 PM Revision c701fe50 (ceph): Use tempfile instead of ad hoc temp dir creation.
- 05:46 PM Revision 6bca619f (ceph): rgw: fix escaping clobbering utf8
- 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...
- 05:44 PM Revision 69a6b04b (ceph): Remove TODO note covered by teuthology-nuke.
- 05:17 PM Revision 3547eba7 (ceph): Avoid identifier clash with builtin "dir".
- 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> - 04:26 PM CephFS Bug #1170 (Closed): 2-MDS fsstress: SR fails subtree assert
- 04:26 PM CephFS Bug #1169 (Closed): 2-MDS fsstress: Active fails adjust_subtree_auth
- 04:26 PM Revision 8af8ec85 (ceph): Revert "mds: handle importer failure on exporter"
- This reverts commit bf768cb146b23d345efcc51badfe668bf37d4046.
This won't actually happen with f44cffdb8ccc8cf258b418... - 04:21 PM Feature #1308 (Resolved): teuthology: run standby-replay mds's, and verify they don't crash
- 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... - 04:12 PM CephFS Cleanup #1307 (Closed): client cleanup
- 04:10 PM Feature #1272 (Resolved): test rados list-objects in parallel with object modifications
- implemented
- 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> - 03:53 PM Bug #1275 (Resolved): fix testrados
- fixed by 8e8bd67cddd093a7de690bfd869f40cd7d5b48ee
- 02:24 PM Bug #1306 (Resolved): rgw leaks temp objects if error occurs when doing PUT
- Fixed, commit:aaa1a022756fd01a6f38d7ce3818c6f1db822885.
- 02:06 PM Bug #1306 (Resolved): rgw leaks temp objects if error occurs when doing PUT
- 01:41 PM Feature #1246 (Resolved): teuthology: bundle/install ceph from a local source tree
- 01:37 PM Feature #1305 (Resolved): qa: add a bunch of rbd+ext34 tests to suite
- 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)
- 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...
- 12:43 PM Feature #1303 (Closed): rgw: make it multithreaded
- 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...
- 12:02 PM rgw Bug #1301 (Resolved): rgw doesn't dump unicode characters in xml correctly
- 12:02 PM rgw Bug #1301: rgw doesn't dump unicode characters in xml correctly
- Fixed, commit:6bca619f4bb4b45da3db928a251b462f2fd3626f.
- 09:59 AM rgw Bug #1301 (Resolved): rgw doesn't dump unicode characters in xml correctly
- 10:41 AM CephFS Bug #1302 (Resolved): mds: mds_caps_wanted vs migration
- 09:08 AM Bug #1245 (Resolved): obsync: Issues with python-xattr (AttributeError: 'module' object has no at...
- applied, thanks!
- 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... - 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...
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 ... - 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> - 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 ...
- 05:13 PM Linux kernel client Bug #912: rbd: remove watch when closing rbd device
- librbd calls unwatch when the image is closed.
- 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...
- 05:05 PM Linux kernel client Bug #912 (Resolved): rbd: remove watch when closing rbd device
- done, commit:ffdae98cb37f27b9da638145026a0f432faa4826.
- 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... - 09:30 AM Linux kernel client Bug #69 (Can't reproduce): ceph: ffff88001976ba50 auth cap (null) not mds0 ???
- 09:29 AM Linux kernel client Tasks #1112 (Resolved): check all igrab at ceph-client,remove deadlock : spin_lock(&inode->i_lock...
- 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.
- 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>
- 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... - 03:32 AM Revision 479af4bb (ceph): ls: mention directories without summary.yaml
- 03:32 AM Revision 8f3d56ad (ceph): include sha1 in summary
- Redundant (there's also a ceph-sha1 file), but convenient.
- 03:32 AM Revision 49e0e3f5 (ceph): ceph.conf: clean out random debug level changes
- keep it simple!
- 01:07 AM Revision 1edd435e (ceph): Clean up from pyflakes.
- 01:07 AM Revision 5fadb1c1 (ceph): Whitespace and style cleanup.
- 01:00 AM Revision e69cf0b1 (ceph): Success of test may not have been set yet.
- 01:00 AM Revision c53615ce (ceph): Remove unused variable.
07/11/2011
- 11:55 PM Revision 41451a02 (ceph): rgw: bucket deletion updates caches
- 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> - 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... - 11:23 PM Revision 28f19a41 (ceph): Add an option to keep machines locked if a test fails.
- 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...
- 10:28 PM Revision 2f35eddb (ceph): clean up locked machine list
- 10:28 PM Revision 1767b21e (ceph): print --lock-many result as yaml targets: stanza
- 10:28 PM Revision c47dc179 (ceph): lock: specify machines as input yaml targets: clause
- 10:12 PM Revision d5c8b965 (ceph): mime.c: avoid compiler warning
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:12 PM Revision 1fdf7212 (ceph): test/mime: test invalid decodes
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 10:11 PM Revision 1bfe9b86 (ceph): mime.h: better comments
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:53 PM Revision 4f1d6acd (ceph): Add mime encoding
- Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
- 09:39 PM Revision 91c6f351 (ceph): tell user which machines you locked
- 09:39 PM Revision 6cf9633a (ceph): nuke: use default owner
- 09:26 PM Revision cc40f115 (ceph): rgw: fix lru
- 09:23 PM Revision a8d4901f (ceph): make connect work if no roles are specified
- This is useful for -nuke.
- 08:49 PM Revision d1eb9cef (ceph): suite: schedule jobs instead of executing each configuration serially.
- 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.
- 08:41 PM Revision 059019c9 (ceph): rgw: restructure runtime config env
- 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... - 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... - 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).... - 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> - 04:57 PM Revision 24faa3d1 (ceph): CodingStyle
- 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' ==... - 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...
- 01:51 PM Feature #1210 (Resolved): qa suite: schedule nodes and run suite in parallel
- Done in 85c24bda7f67768dcbd6a75a7ac92ea38b88e1e1 and d1eb9cef38455db149751d0d5b399be36868fdc7 of teuthology.git.
- 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.
- 10:42 AM Bug #1297 (Resolved): write a manypools teuthology task
- Write a teuthology task that creates lots of pools:...
- 10:50 AM Bug #1298 (Duplicate): osd: memory leak in 3f708ee
- dho osds running commit:3f708ee are leaking memory
- 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...
Also available in: Atom