Activity
From 10/17/2012 to 11/15/2012
11/15/2012
- 11:59 PM Revision b53e06ca (ceph): DispatchQueue: lock DispatchQueue when for get_queue_len()
- Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com> - 11:51 PM Revision 659d4c25 (ceph): run_xfstests.sh: activate more tests that now work
- I've gone through the set of xfstests that were previously found to
not work. Some of those now do work, and with th... - 10:03 PM Revision 22cb1356 (ceph): doc: add Hadoop configuration parameters
- fs.ceph.block.size and fs.ceph.replication.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> - 07:36 PM Revision 2fd9f4d7 (ceph): Merge remote-tracking branch 'gh/next'
- 06:55 PM Revision 63c51288 (ceph): smalliobench: fix init-only, add don-not-init
- Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Mike Ryan <mike.ryan@inktank.com> - 06:06 PM Revision b40387de (ceph): msg/Pipe: fix leak of Authorizer
- Reported-by: Joao Luis <joao.luis@inktank.com>
Signed-off-by: Sage Weil <sage@inktank.com> - 05:48 PM Revision 0fb23cf8 (ceph): Merge remote-tracking branch 'gh/wip-3477' into next
- Reviewed-by: Greg Farnum <greg@inktank.com>
- 05:22 PM Revision cd18b9f4 (ceph): rgw: don't convert object mtime to UTC
- Fixes: #3452
When we read object info, don't try to convert mtime to
UTC, it's already in UTC.
Signed-off-by: Yehuda... - 04:47 PM Bug #3052 (Resolved): ceph-osd --mkfs fails on ext3
- commit:71cfaf1cc5b1d77676aaf0be6daa15d4ab303386
- 04:40 PM Bug #3052 (Fix Under Review): ceph-osd --mkfs fails on ext3
- 04:42 PM Bug #3465 (Fix Under Review): Unclear error message when running 'ceph osd rm'
- pushed to wip-mon-parse
- 04:05 PM rbd Feature #3499 (Resolved): qemu-rbd: support bdrv_has_zero_init
- Later qemu seems to have added a BlockDriver entry point "bdrv_has_zero_init"; it
looks as though this might control... - 03:57 PM Bug #3459 (Resolved): osd crash in CephXAuthorizer::verify_reply
- this should be fixed by the new guards around decrypt_decode().
- 03:33 PM Bug #3496 (In Progress): doc: have old URL's redirect to new ones
- Patrick McGarry is working with me on this while Ross is out. We have a few more to go for the new IA. Should be done...
- 07:06 AM Bug #3496 (Resolved): doc: have old URL's redirect to new ones
- On IRC, "jefferai" (Jeff Mitchell) pointed out that the first hit
on "ceph add mon" clicks through to a non-existent... - 02:40 PM CephFS Bug #3498 (Resolved): mds: mds assert failure during untar_kernel
- Saw a few mds assertions during testing for #3490, running the untar_kernel script a bunch of times on teuthology. S...
- 02:31 PM CephFS Bug #3490 (In Progress): client: ENOENT during kernel_untar_build.sh over fuse
- 09:21 AM rgw Bug #3400 (Resolved): rgw: multipart upload overwrite broken
- Fixed, commit:84299e16f3b7b74cff814eb9a754b7dfa046a0f9
- 09:19 AM rgw Bug #3487 (Resolved): rgw: detect required RGWCache api changes in build time
- Done, commit:5d27f3da654b2d1b3f90a5758fc47b89f012a8d2
- 09:15 AM rgw Bug #2527 (Resolved): RGW may return 409 Conflict when deleting a bucket
- The problem here was that the bucket was not really empty, there was an issue with cache not being updated (so user s...
- 08:31 AM Bug #3497: mon: leader segfaults after restarting osds
- Might have jumped the gun on this description. Assumed too much from what I did when I wrote the description. The seg...
- 08:14 AM Bug #3497 (Resolved): mon: leader segfaults after restarting osds
- ...
- 07:39 AM Bug #3495 (In Progress): ceph-mon crash
- Thanks for reporting it. Will look into it.
By the way, this is what the crash looks like:... - 07:00 AM Bug #3495 (Resolved): ceph-mon crash
- Have found a core of ceph-mon in /.
Ceph is from "deb http://ceph.com/debian-testing/ wheezy main":
# ceph -v
ce... - 01:34 AM Revision 6ebd6ba4 (ceph): Verifying check-in capability
- 01:24 AM Revision 69e613f0 (ceph): Starting to auto-document this code.
- 01:05 AM Revision 12c2b7fa (ceph): msg/DispatchQueue: release throttle on messages when dropping an id
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 01:05 AM Revision 5f214b29 (ceph): PrioritizedQueue: allow remove_by_class to return removed items
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 01:05 AM Revision 4a7a81bb (ceph): objecter: fix leak of out_handlers
- The error paths don't use the handlers. Make sure they get cleaned up.
Fixes: #3446
Signed-off-by: Sage Weil <sage@... - 01:05 AM Revision 98b93b5d (ceph): librbd: use delete[] properly
- ==4986== Mismatched free() / delete / delete []
==4986== at 0x4C2658C: operator delete(void*) (in /usr/lib/valgrin... - 01:00 AM Revision ef4e4c82 (ceph): mon: calculate failed_since relative to message receive time
- Instead of looking at the current time we process the message, look at the
receive time. This gives us a more real f... - 12:45 AM Revision 9267d8a4 (ceph): rgw: update post policy parser
- json parser semantics changed a little bit, so
needed to update the policy parser.
Signed-off-by: Yehuda Sadeh <yehu... - 12:34 AM Revision 7f847024 (ceph): Merge branch 'master' of https://github.com/ceph/teuthology
- 12:27 AM Revision 87e1fc12 (ceph): Added comment explaining how setup is tied to actual code.
- 12:26 AM Revision f6cb0780 (ceph): mon: set default port when binding to random local ip
- Fixes #3135
Signed-off-by: Sage Weil <sage@inktank.com> - 12:22 AM Revision dfeb8ded (ceph): Merge remote-tracking branch 'gh/wip-asok' into next
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
11/14/2012
- 11:51 PM Revision ce284552 (ceph): rgw: relax date format check
- Don't try to parse beyond the GMT or UTC. Some clients use
special date formatting. If we end up misparsing the date
... - 11:49 PM Revision ddb40dec (ceph): rgw: relax date format check
- Don't try to parse beyond the GMT or UTC. Some clients use
special date formatting. If we end up misparsing the date
... - 10:57 PM Revision 0a2a0c07 (ceph): doc: config-cluser move to new IA.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:55 PM Revision 5c302ebb (ceph): doc: Move of cluster ops for new IA.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:49 PM Revision 652c4294 (ceph): workunit: Fix indentation
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 08:51 PM Revision 05065dff (ceph): task/ceph-fuse: If umount fails, abort and cleanup
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 07:46 PM rgw Feature #3494 (Closed): ceph S3 upload slowly
- Hi, there!
Nowadays I have tried some tests on ceph S3 python API, But I have found that it is very slow to update a... - 05:03 PM rbd Bug #3491 (Resolved): test_librbd_fsx: too many open files
- commit:12c2b7fa20be6878bc0763404d2a5c648e5fadbc
- 09:22 AM rbd Bug #3491: test_librbd_fsx: too many open files
- a zillion msgr threasd blocked behind...
- 09:11 AM rbd Bug #3491 (Resolved): test_librbd_fsx: too many open files
- this is probably something runaway in the msgr, but:...
- 04:58 PM rbd Bug #3478: rbd: copy destination pool is assumed to be source pool
- Actually I think this has been the behavior since copy was added in
e0229b0a1f9f46a6f6140873c17420d9bd85c87c - 04:57 PM rbd Bug #3446 (Resolved): Objecter: leaks ObjectOperation::C_ObjectOperation_stat
- 04:52 PM rbd Bug #3446 (Fix Under Review): Objecter: leaks ObjectOperation::C_ObjectOperation_stat
- 04:45 PM Revision cfa2883d (ceph): pexec: Logging each command isn't useful
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 04:35 PM Bug #3129 (Can't reproduce): valgrind reported error on uninitialized osd
- haven't seen this since
- 04:35 PM Bug #3135: mon_host without ports leads to failure
- commit:f6cb0780acc7d56ec1fd932a7bab5ddddb42a481
- 04:34 PM Bug #3135 (Resolved): mon_host without ports leads to failure
- 04:19 PM CephFS Bug #3486 (Resolved): ceph-fuse, mds: admin socket lock cycle
- 09:06 AM CephFS Bug #3486 (Fix Under Review): ceph-fuse, mds: admin socket lock cycle
- 04:12 PM Revision 25964046 (ceph): Add task pexec to run bash commands in parallel
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 03:59 PM rbd Bug #3493 (Resolved): libvirt: storage pool does not work with cephx disabled
- ...
- 01:34 PM Bug #3287: OSD dies when using zfs
- Mike, did you ever have a chance to try to reproduce this with more debug on?
- 11:40 AM rgw Bug #3492 (Resolved): rgw: relax date parsing
- Some clients use different data format. Arq uses the following (which currently does not parse):
Wed, 14 Nov 2012 ... - 10:06 AM Revision 8430210c (ceph): doc: add-or-rm-mons.rst: fix typo
- Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
- 09:06 AM CephFS Bug #3490 (Resolved): client: ENOENT during kernel_untar_build.sh over fuse
- ...
- 07:00 AM Bug #3489 (Resolved): osd: slow request warnings
- ...
- 02:19 AM Bug #3477 (Resolved): mon: 'entity_inst_t OSDMap::get_inst(int)' fails on 'assert(is_up(osd))'
- AFAICT, that's the osds reporting slow requests; it doesn't have anything to do directly with the monitor or this bug...
- 02:18 AM Revision 4a34965c (ceph): client: register admin socket commands without lock held
- Avoid a lock cycle.
existing dependency Client::client_lock (11) -> AdminSocket::m_lock (16) at:
ceph version 0.54-... - 02:17 AM Revision 4db9442b (ceph): objecter: separate locked and unlocked init/shutdown
- We don't want to hold the lock while we register the admin socket commands
or else we create a lock cycle when we try... - 01:29 AM Revision 7926ef53 (ceph): Merge branch 'next'
- Conflicts:
configure.ac
src/rgw/rgw_common.cc - 01:11 AM Revision d5bc66ac (ceph): doc/release-notes: fix heading
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:09 AM Revision d395131c (ceph): osd/: add config helper for min_size and update build_simple*
- min_size should never be set to 0 on a pool. config.h
now has a helper to determine the correct default value.
Sign... - 12:29 AM Revision 74f7607a (ceph): doc: release-notes for v0.54
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:00 AM Revision 0d42e976 (ceph): doc: update crush weight ramping process
- Signed-off-by: Sage Weil <sage@inktank.com>
11/13/2012
- 11:43 PM Revision 131d15a7 (ceph): rgw: fix warning
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 11:39 PM Revision 97f65f6e (ceph): Merge branch 'wip-min-size'
- Reviewed-by: Sam Just <sam.just@inktank.com>
- 11:34 PM Revision 1a531e50 (ceph): schedule_suite.sh: less noise
- 11:16 PM Revision a0eb8919 (ceph): osd: default pool min_size to 0 (which gives us size-size/2)
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:12 PM Revision 735df024 (ceph): mon: helpful warning in 'health detail' output about incomplete pgs
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:12 PM Revision 9d979d76 (ceph): osd: default min_size to size - size/2
- size -> min_size:
5 -> 3
4 -> 2
3 -> 2
2 -> 1
Basically, default to tolerating minority down.
Signed-off-by: Sa... - 11:12 PM Revision 1d00f3aa (ceph): mon: default min_size to size-size/2 if min_size default is 0
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:12 PM Revision 1679a556 (ceph): osd: start_boot() after init()
- The previous trigger for start_boot() was racy, depending on whether we
got our rotating keys quickly.
Signed-off-by... - 11:12 PM Revision 65961ca2 (ceph): vstart.sh: support -X by adding 'auth required = none' entries
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 10:50 PM Revision 6a8a59c5 (ceph): Merge remote-tracking branch 'gh/wip-rgw-integration'
- Conflicts:
src/common/config_opts.h - 10:33 PM Revision 5687555f (ceph): schedule_suite.sh: less noise
- 09:18 PM Revision 60b84b09 (ceph): v0.54
- 09:06 PM Revision 5d27f3da (ceph): rgw: compile with -Woverloaded-virtual
- This will trigger a warning if RGWRados api changes while
RGWCache doesn't.
Signed-off-by: Yehuda Sadeh <yehuda@inkt... - 08:39 PM Revision 1be99237 (ceph): rgw: fix RGWCache api
- RGWCache api diverted form RGWRados, crippling the cache.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 08:39 PM Revision e0e33d2c (ceph): rgw: fix RGWCache api
- RGWCache api diverted form RGWRados, crippling the cache.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 08:29 PM Revision 2770ef72 (ceph): peer.yaml: assumes osd_pool_default_min_size is 1
- Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> - 08:29 PM Revision 9a38059a (ceph): osd: remove dead rotating key code from init
- Ancient, dead.
Signed-off-by: Sage Weil <sage@inktank.com> - 08:28 PM Revision eee09822 (ceph): osd: defer boot until we have rotating keys
- Make sure we have our rotating keys before we start booting. This
ensures we can open connections with peers *before... - 06:56 PM Revision b151597e (ceph): Merge branches 'wip_persist_missing' and 'wip_recovery_qos'
- Reviewed-by: Sage Weil <sage@inktank.com>
- 06:56 PM Revision fcbbebc3 (ceph): PG::merge_old_entry: fix case for divergent prior_version
- Previously, we asserted that a log entry with a divergent
prior_version must be a clone. Consider the following
case... - 06:56 PM Revision 193e2ea5 (ceph): PG: persist divergent_priors in ondisklog
- Consider the following logs:
a) 10'10(5'7) foo
12'11(4'3) bar
b) 10'10(5'7) foo
13'11(4'4) baz
When the osd ... - 06:45 PM Revision d1291125 (ceph): common: add RefCountedObj.cc with intrusive_ptr hooks
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 06:45 PM Revision bbdae981 (ceph): Pipe: we don't queue DispatchQueue codes on an actual pipe
- The dispatch queue event codes are now queued directly and
won't end up in a real Pipe.
Signed-off-by: Samuel Just <... - 06:45 PM Revision 25eb1fb9 (ceph): common: Add PriorititizedQueue
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 06:45 PM Revision f02c75e7 (ceph): WorkQueue: Add WorkQueueVal for passing params by val
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 06:45 PM Revision a62d778e (ceph): OSD: use PrioritizedQueue for OpWQ
- The OpWQ PriorityQueue replaces OSD::op_queue, PG::op_queue,
and PG::qlock. The syncronization is now done as part o... - 06:45 PM Revision 5d47db2d (ceph): OSD: queue ops based on message priority
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 06:45 PM Revision bd4707ad (ceph): msg/: use PrioritizedQueue to handle DispatchQueue queueing
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 06:45 PM Revision 57a62554 (ceph): osd/: de-prioritize recovery ops relative to client ops
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 06:45 PM Revision 95cb6cf4 (ceph): PrioritizedQueue: avoid double-lookup on create_queue()
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:45 PM Revision f299be00 (ceph): PrioritizedQueue: use iterator to streamlink SubQueue::remove_by_class()
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:32 PM Revision da0ea9f9 (ceph): rgw: unquote etag for if-match
- Fixes: #3453
Passed ETag for copy/get request may be quoted.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 06:32 PM Revision 1c20ea98 (ceph): rgw_cache: change call signature to overwrite rgw_rados put_obj_meta()
- Signed-off-by: caleb miles <caleb.miles@inktank.com>
- 06:32 PM Revision cc06090f (ceph): rgw: don't convert object mtime to UTC
- Fixes: #3452
When we read object info, don't try to convert mtime to
UTC, it's already in UTC.
Signed-off-by: Yehuda... - 06:32 PM Revision 096c8ac9 (ceph): rgw: use thread safe version of gmtime
- Use gmtime_r instead of gmtime.
Signed-off-by: Sylvain Munaut <s.munaut@whatever-company.com> - 06:08 PM rgw Feature #3488 (Resolved): rgw: dump ops log to a socket
- 05:39 PM Revision c4981b81 (ceph): java: remove redundant src.dir
- Previous wip-fix-javadocs had an oversight, redefining src.dir.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> - 04:14 PM Revision efdb209b (ceph): doc: reorder some openstack/rbd instructions
- Move client creation to the section on setting up client auth, so you
don't skip it if you already have pools created... - 03:02 PM rbd Bug #3445 (Resolved): ObjectCacher: extra memory leaks with caching enabled in wip-rbd-read
- 02:59 PM Bug #2999 (Resolved): osd: msgr crash in OSD::complete_notify
- fixed this a while ago
- 02:59 PM Bug #2649 (Resolved): osd: log bound mismatch
- 02:59 PM Bug #2462 (Resolved): osd/PG.cc: 402: FAILED assert(log.head >= olog.tail && olog.head >= log.tail)
- 02:59 PM Bug #3213 (Resolved): PG: we do not persist missing set elements not in the log
- 02:59 PM Bug #3208 (Resolved): osd/PG.cc: 1346: FAILED assert(info.last_complete >= log.tail)
- 02:58 PM Bug #2691 (Resolved): osd/ReplicatedPG.cc: 5888: FAILED assert(latest->is_update())
- 01:42 PM Bug #3431 (Resolved): ceph fuse crashed during fsx test
- Fixed by caed0e917
- 12:02 PM Bug #2176: dependencies not checked by autoconf
- I think we have picked up some, but not all of these. I'll double check with a freshly installed system.
- 12:00 PM Bug #3250: debs don't include Contents-<arch>.gz
- Now building with Contents files for tagged releases. Still need to fix for gitbuilders.
- 11:58 AM Bug #3477: mon: 'entity_inst_t OSDMap::get_inst(int)' fails on 'assert(is_up(osd))'
- Can't reproduce the crash with this branch.
But when i trigger
ceph osd out 51; ceph osd out 52; ceph osd out 53;... - 09:08 AM Bug #3477: mon: 'entity_inst_t OSDMap::get_inst(int)' fails on 'assert(is_up(osd))'
- 09:08 AM Bug #3477: mon: 'entity_inst_t OSDMap::get_inst(int)' fails on 'assert(is_up(osd))'
- Sage pushed a couple of commits that should solve this issue last night. They can be found in wip-3477. I just haven'...
- 11:57 AM Bug #3471 (Resolved): rpm: build src, debuginfo packages
- 11:56 AM Bug #3451 (Resolved): qa: rpm autobuilt packages should get 'git describe' version
- 11:55 AM Bug #3451: qa: rpm autobuilt packages should get 'git describe' version
- Commit ff5ee98f1c97b286a81848dc3b70ea523d8fe95e in master.
- 10:30 AM rgw Bug #3487 (Resolved): rgw: detect required RGWCache api changes in build time
- 10:08 AM Bug #3459: osd crash in CephXAuthorizer::verify_reply
- ubuntu@teuthology:/a/sage-2012-11-12_16:44:02-regression-master-wip-3.4-basic/13948
- 09:43 AM CephFS Bug #3486: ceph-fuse, mds: admin socket lock cycle
- same for ceph-fuse, probably other objecter->init() callers as well.
- 09:41 AM CephFS Bug #3486 (Resolved): ceph-fuse, mds: admin socket lock cycle
- ...
- 09:28 AM rgw Bug #3485 (Resolved): rgw: unique user emails not enforced
- Currently it is possible to create multiple users sharing the same email address. Unique emails should be enforced
- 08:50 AM Bug #3465: Unclear error message when running 'ceph osd rm'
- Will do.
- 08:46 AM Feature #3484 (Resolved): mon: 'ceph df'
- 08:46 AM rbd Feature #3483 (Resolved): use table formatter for other rbd, rados operations
- 08:41 AM Feature #3482 (Resolved): sles gitbuilder; release rpms
- 01:16 AM Bug #3475: ugly formatting of ceph osd tree
- I'm using the latest stable, so argonaut 0.48.2. Great to hear it's already fixed in master, looking forward to bobta...
- 01:01 AM Revision 32fb8eaf (ceph): Merge branch 'wip-client-asok'
- 12:31 AM Revision caed0e91 (ceph): osdc/ObjectCacher: do not take Object ref for bh writes
- This reverts commit 46897fd4ffc2fe2fc2cc0c39b5d4c510df1e6c25.
There is no reason to carry a ref for the writes; it j... - 12:29 AM Revision 8b4bdda5 (ceph): client: Remove object from oset before deleting
- Prevent invalid memory references for cases where
a truncate causes an object to be deleted but the
object set still ...
11/12/2012
- 11:50 PM Revision 0b85e43c (ceph): java: fix build.xml formatting
- set noet ts=2 sw=2 sws=2
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> - 11:50 PM Revision 8970e81a (ceph): java: fix javadoc builds
- Don't build JavaDoc for tests, and fix the missing src.dir variable.
Signed-off-by: Noah Watkins <noahwatkins@gmail.... - 11:44 PM Revision a11940f5 (ceph): osdc/ObjectCacher: only return ENOENT if ObjectSet is flagged
- The fs client can't handle ENOENT from the cache, but librbd wants it.
Also, the fs client will send down multiple Ob... - 11:06 PM Revision ad3063a4 (ceph): client: dump mds session info
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:06 PM Revision 7d1974c5 (ceph): client: fix null dentry crash on dump_cache
- Dentries can be NULL!
Signed-off-by: Sage Weil <sage@inktank.com> - 11:06 PM Revision 16db00d5 (ceph): client: unregister commands on shutdown
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:05 PM Revision 2c28e5dc (ceph): common: dumpers for ceph_{file,dir}_layout
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:05 PM Revision fc6b82f0 (ceph): client: add dump_cache asok command
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:05 PM Revision ef71f32a (ceph): Makefile: use libclient.la for libcephfs
- Avoid building these files twice!
Signed-off-by: Sage Weil <sage@inktank.com> - 11:05 PM Revision 809d0e56 (ceph): Makefile: fix hadoop lib build
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:05 PM Revision 69c47d3d (ceph): client: add mds_requests asok command
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:03 PM Revision bc398c03 (ceph): Merge branch 'next'
- 11:02 PM Revision dc2ced96 (ceph): Merge branch 'wip-client-leaks' into next
- 11:02 PM Revision 2f241685 (ceph): client: fix null put in ~MetaSession
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:59 PM Revision 8b1f5472 (ceph): librbd: fix create existence checking
- cda9e516b8bb09b8846814cc8d4ee2879a53b2d5 made us return 0 when the
image already existed, causing copy to erroneosly ... - 09:57 PM Revision 614cf34b (ceph): librbd: debug when copy occurs
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 09:54 PM Revision 9c31d09f (ceph): mon: kick failures when we lose leadership
- If we were leader and are not anymore, kick any pending failure messages.
Signed-off-by: Sage Weil <sage@inktank.com> - 09:53 PM Revision 763d348c (ceph): mon: ignore failure messages if already pending a failure
- If a failure is already pending, do nothing in check_failure().
Signed-off-by: Sage Weil <sage@inktank.com> - 09:53 PM Revision e43f9d72 (ceph): mon: process failures when osds go down
- If we see an osd go down, process any pending failure_info reports we have.
Reply, and then remove the record from th... - 08:36 PM Revision f63b7711 (ceph): Merge remote-tracking branch 'gh/wip-javadoc'
- 08:30 PM Revision b94037ce (ceph): Merge remote-tracking branch 'gh/wip-librbd-remove-cleanup'
- 08:04 PM Revision 23531c29 (ceph): osd: add 'osd debug drop op probability'
- This is meant to exercise the kclient's timeout and osd reconnect logic
by dropping some client requests on the floor... - 08:01 PM Revision efa03cef (ceph): mon: require pgnum in 'ceph osd pool create <poolname> <pgnum> [<pgp_nu...
- The default of 8 is virtually never the right answer. Require the initial
pg count to be explicitly provided.
Signe... - 07:53 PM Revision e35e7e2b (ceph): ceph-disk-activate: avoid duplicating mounts if already activated
- If the given device is already mounted at the target location, do not
mount --move it again and create a bunch of dup... - 07:53 PM Revision 0c9bbb3b (ceph): ceph-disk-prepare: poke kernel into refreshing partition tables
- Prod the kernel to refresh the partition table after we create one. The
partprobe program is packaged with parted, w... - 07:53 PM Revision b4004806 (ceph): ceph-disk-prepare: fix journal partition creation
- The end value needs to have + to indicate it is relative to wherever the
start is.
Signed-off-by: Sage Weil <sage@in... - 07:53 PM Revision efac1bb1 (ceph): ceph-disk-prepare: assume parted failure means no partition table
- If the disk has no valid label we get an error like
Error: /dev/sdi: unrecognised disk label
Assume any error we ... - 07:24 PM Revision 39b9da40 (ceph): Merge remote-tracking branch 'gh/wip-mds-stable' into stable
- 07:16 PM Revision 25d4f560 (ceph): misc: Show url on get failure
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 07:16 PM Revision cda9e516 (ceph): librbd: return actual error when detecting format fails during creation
- This bit a couple users today, when bad osd caps resulted in a very
confusing error message.
Signed-off-by: Josh Dur... - 07:08 PM Revision a1b950e6 (ceph): Merge remote-tracking branch 'gh/wip-client-symlinks'
- Reviewed-by: Sam Lang <sam.lang@inktank.com>
- 06:45 PM Revision 3d76e677 (ceph): java: add symlink/readlink tests
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 06:41 PM Revision ca9f93aa (ceph): Merge remote branch 'origin/wip-rbd-read'
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 06:07 PM Revision 6dd79252 (ceph): test_libcephfs: fix, add symlink loop tests
- The first test did
/a/b/file
/a/b/sym -> /a/b
and opened /a/b/sym/file, which is valid. Change it to
/a/b/file... - 06:07 PM Revision bb2924d4 (ceph): libcephfs_java.yaml: Adding the libcephfs-java test to the suite.
- Signed-off-by: Joe Buck <jbbuck@gmail.com>
- 04:56 PM Revision 3902a018 (ceph): debug: adjust default debug levels
- Trim out most noise, keep things that are interesting.
Notably, we are logging each message sent and received, and w... - 03:24 PM devops Feature #3481 (Resolved): ceph-deploy: remove mon
- 03:23 PM devops Feature #3479 (Resolved): ceph-deploy: uninstall
- 02:46 PM rbd Bug #3478 (Closed): rbd: copy destination pool is assumed to be source pool
- From Andrey Korolyov on ceph-devel:...
- 12:49 PM rbd Feature #3397 (Resolved): librbd: move clone read logic above the cache
- 10:08 AM Bug #3477: mon: 'entity_inst_t OSDMap::get_inst(int)' fails on 'assert(is_up(osd))'
- i think the fix is to make a clean_osd_failures() fucntion that removes records for down osds, and call that from upd...
- 09:56 AM Bug #3477 (Resolved): mon: 'entity_inst_t OSDMap::get_inst(int)' fails on 'assert(is_up(osd))'
- Reported on the mailing list by Stefan Priebe
http://thread.gmane.org/gmane.comp.file-systems.ceph.devel/10470
... - 09:49 AM CephFS Bug #3424 (In Progress): java: Add the correct JUnit package dependencies on supported platforms ...
- Things seem sorted out for debian and ubuntu. We're not building RHEL at the moment, so we'll need to revisit this wh...
- 08:36 AM Feature #3476 (Resolved): mon: fix all leaks
- make ceph-mon pass valgrind --heap-check=full --show-reachable=yes, and then enable the leak checking in ceph-qa-suit...
- 08:31 AM Bug #3475 (Resolved): ugly formatting of ceph osd tree
- which version are you using? this is fixed in the current master (soon to be bobtail):...
- 04:13 AM Bug #3475 (Resolved): ugly formatting of ceph osd tree
- When having fractional weights like 0.16 ceph osd tree outputs them as 0.159988. This causes the tabbing to be wrong ...
- 08:30 AM devops Bug #3469: ceph-deploy needs to sync with the ceph version it is working with
- We currently rely on fixes in ceph-disk-* that are only in master/next and haven't been backported to stable yet. On...
11/11/2012
- 03:13 PM Revision aabca849 (ceph): fs/verify: check for ceph-fuse leaks
- 03:13 PM Revision 02d62d73 (ceph): valgrind.supp: ceph-fuse leak from libfuse
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:13 PM Revision f9b4efea (ceph): valgrind.supp: deliverate onexit leak
- 03:13 PM Revision a46dd6b6 (ceph): ceph-fuse: apply overrides[ceph-fuse] to config
11/10/2012
- 10:40 AM Revision b17522d7 (ceph): Merge branch 'next'
- 10:38 AM Revision a56c1ca3 (ceph): Merge branch 'wip-client-leaks' into next
- 10:35 AM Revision 6c0be020 (ceph): client: simplify/fix symlink loop check
- Checking that we visit a symlink isn't correct; for example, the below is
valid, and we visit /b twice.
/a/b -> c
... - 10:14 AM Revision d037ff4c (ceph): client: fix path_walk for directory symlinks
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:42 AM Revision cd144534 (ceph): OSDMonitor: remove max_devices and max_osd interdependency
- Higher max_osd than max_devices doesn't hurt anything (and is the
normal way to add more osds). Higher max_devices th... - 09:38 AM Revision ae1f46c3 (ceph): mds: re-try_set_loner() after doing evals in eval(CInode*, int mask)
- Consider a case where current loner is A and wanted loner is B.
At the top of the function we try to set the loner, b... - 03:35 AM Revision 4b94e83f (ceph): Merge branch 'next'
- Pull in types.h fix
- 03:26 AM Revision 07b4f8fa (ceph): si_t was not properly converting values < 100KB
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:39 AM CephFS Bug #3470 (Resolved): ceph-fuse: hang when Fr cap revoked
- fixed by commit:ad4bd4e23e1c3e1d8156e57c83c26e66d475cdd7
- 02:34 AM Revision 8f49de0f (ceph): osdc/ObjectCacher: only call flush callback if we transitions to clean
- If we race with e.g. truncate and are in bh_write_commit but the oset
is already clean, we should not call the flush ... - 01:55 AM Revision 0cfe6320 (ceph): cleaned up scripts
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 12:03 AM Revision b305fc87 (ceph): osdc/ObjectCacher: fix leak on readahead
- If we initiate io (success == false) but have no waiter, we need to
delete the OSDRead.
This affects libcephfs/ceph-... - 12:03 AM Revision a8053c10 (ceph): ceph-fuse: fix leak of args
- Also fix up the helper we use to have fewer sharp edges.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:03 AM Revision 54f6c17a (ceph): client: ensure we don't leak MClientReply
- We are careful to clear this reference when processing it.
Add an assert here. There's no way we can get 2 quick re...
11/09/2012
- 09:28 PM Revision 1c9ec26e (ceph): ceph.spec.in: Build debuginfo subpackage.
- This is a partial fix for bug 3471. Enable building of debuginfo package.
Some distributions enable this automatical... - 08:17 PM Revision 34ebda2b (ceph): rbd: check for second argument to mv/rename
- Without this check, 'rbd mv foo' crashed trying to use a NULL char* as
a string.
Reported-by: Andrey Korolyov <andre... - 08:17 PM Revision de2cd18c (ceph): test: add cli test for missing args to rbd
- This includes 'rbd mv foo', which used to crash
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> - 08:11 PM Revision 9aae0eea (ceph): rbd: check for second argument to mv/rename
- Without this check, 'rbd mv foo' crashed trying to use a NULL char* as
a string.
Reported-by: Andrey Korolyov <andre... - 07:52 PM Revision f1e67d5c (ceph): Merge branch 'wip-java-test'
- 07:43 PM Revision 5ef16edb (ceph): test.sh: Adding LD_LIBRARY_PATH so JUnit can find .so files.
- Removing useless java.library.path references.
Signed-off-by: Joe Buck <jbbuck@gmail.com>
Reviewed-by: Noah Watkins ... - 07:34 PM Revision 9e9feffa (ceph): doc/cluster-ops/pools.rst: Added documentation for min_size
- Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> - 06:52 PM Revision f309c33d (ceph): Clean up string interpolation operator spacing ceph_manager.py
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 06:52 PM Revision f82d4a7b (ceph): Add divergent_priors test
- Tests scenario where merge_old_entry encounters a divergent
entry where the prior_version is prior to log_tail. This... - 06:12 PM Revision b5ce4d0e (ceph): client: fix SnapRealm leak
- Start ref count at 0; get_snap_realm() will increment it after alloc.
Fix the ref drop order so that the xlist is em... - 06:09 PM Revision 56a152b1 (ceph): client: debug SnapRealm reference counting
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:08 PM Revision a34a9af0 (ceph): vstart: allow minimum pool size of one
- A minimum pool size of 2 was introduced by 13486857cf. This sets the
minimum to one so that basic vstart environments... - 06:02 PM Revision 88cdde37 (ceph): client: fix leak of Cap
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:01 PM Revision 5e564f9b (ceph): client: fix leak of session release msg on session close
- Signed-off-by: Sage Weil <sage@inktank.com>
- 05:59 PM Revision c352edd3 (ceph): client: only start invalidator thread if cb != NULL
- Signed-off-by: Sage Weil <sage@inktank.com>
- 05:52 PM Revision 44a70178 (ceph): ceph-fuse: deallocate messenger, g_ceph_context on stop
- This lets us use valgrind to find leaks.
Signed-off-by: Sage Weil <sage@inktank.com> - 05:36 PM Revision fe6e4265 (ceph): doc: add-or-rm-mons.rst: fix a formatting typo
- (also forgot the John's reviewed-by on the last commit)
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Rev... - 05:12 PM Revision 5b32664a (ceph): doc: add-or-rm-mons.rst: make paths clearer
- Some users have been incurring into problems adding new monitors while
following these steps. Some of these problems ... - 03:38 PM Revision 128fed8e (ceph): client: assert cap refs don't go negative
- This is the root cause of #3470.
Signed-off-by: Sage Weil <sage@inktank.com> - 03:38 PM Revision ad4bd4e2 (ceph): client: do not gratuitously drop FILE_CACHE ref in _read()
- The get_caps() had a confusing out-arg called "got" that is really what
caps we *have*; it only takes a ref on the *n... - 03:38 PM Revision 66e6a636 (ceph): client: give get_caps() out-arg a less confusing name
- No functional change.
Call this arg "have" and not "got", since we only take a ref on what we
need.
Signed-off-by: ... - 02:53 PM Revision 8c115d3e (ceph): mds: re-try_set_loner() after doing evals in eval(CInode*, int mask)
- Consider a case where current loner is A and wanted loner is B.
At the top of the function we try to set the loner, b... - 02:38 PM Bug #3471: rpm: build src, debuginfo packages
- The tools needed to build the debug info package are installed with rpm-build package. The redhat-rpm-config package...
- 05:47 AM Bug #3471 (Resolved): rpm: build src, debuginfo packages
- we need to build debuginfo packages so that users can get debug symbols for debugging issues. it's something like
... - 01:33 PM Revision 1a23bd69 (ceph): CompatSet: users pass bit indices rather than masks
- CompatSet users number the Feature objects rather than
providing masks. Thus, we should do
mask |= (1 << f.id) rath... - 08:58 AM rbd Feature #3472: make it possible to get the watchers out of an object
- This requires #3403, which redmine apparently can't relate, since it's in a different project.
- 07:01 AM rbd Feature #3472 (Resolved): make it possible to get the watchers out of an object
- People would love to be able to look at who has an rbd volume mounted. Including some customers. :)
- 04:36 AM CephFS Bug #3470 (Resolved): ceph-fuse: hang when Fr cap revoked
- the fuse client (0.53-309-gca89880) gets a revoke on Fr, but doesn't respond. processes using the fuse mount hang.
... - 03:28 AM Revision e9043385 (ceph): Merge branch 'next'
- 01:25 AM Revision dc907e28 (ceph): librbd: take parent lock when examining fields it protects
- This hasn't actually caused any problems, I just noticed
while looking through the code.
Signed-off-by: Josh Durgin ... - 01:24 AM Revision 1ba969b1 (ceph): Merge remote-tracking branch 'origin/wip-swift-token' into wip-rgw-inte...
- 01:22 AM Revision a183fe74 (ceph): OSDMap.cc: Add pool name to OSDMap dump
- Otherwise, we can't use ceph osd dump --format=json to map pool name
onto pool id.
Signed-off-by: Samuel Just <sam.j... - 01:19 AM Revision 2475d014 (ceph): Merge branch 'wip-keystone' into wip-rgw-integration
- Conflicts:
debian/control
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 01:17 AM Revision e5124ced (ceph): Merge branch 'wip-post-cleaned' into wip-rgw-integration
- Conflicts:
src/rgw/rgw_common.cc
src/rgw/rgw_op.cc
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 01:15 AM rbd Feature #3456: make exit code of ceph status commands status dependent
- Ah ok, I see. I don't know if it would be a good idea to have different exit codes for different failures/ status. I'...
- 01:14 AM Revision faf23caa (ceph): rbd: fix snap unprotect, which was succeeding while clones existed
- 1) use right snap id when forming parent spec to search for children
2) add test case for "unprotect with extant chil... - 01:07 AM Revision b2d4c491 (ceph): Merge branch 'wip-3453' into wip-rgw-integration
- 01:07 AM Revision f89efc9f (ceph): Merge branch 'wip-3452' into wip-rgw-integration
- 01:03 AM Revision b4a2fe46 (ceph): Merge branch 'wip-stripe'
- Conflicts:
src/common/config_opts.h
src/rgw/rgw_op.cc
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 12:57 AM Revision 77b42375 (ceph): librbd: no need to scan snapshots for parents during remove
- At this point we already know no snapshots exist.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> - 12:06 AM Revision c45a415c (ceph): script clean up
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
11/08/2012
- 11:53 PM Revision 9ea95a0e (ceph): Added a function get_cmd_op
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 09:24 PM Revision a99b0fac (ceph): rgw: fix build
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 09:24 PM Revision 5fda39e6 (ceph): rgw: change configurable
- rgw keystone accepted roles
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 09:24 PM Revision fc0d6d34 (ceph): docs: add keystone documentation
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 09:24 PM Revision 1f05b1af (ceph): rgw: keep pki tokens by hash
- and also fix the token parsing (needed after the json
parser fix).
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 09:24 PM Revision 02c2c32d (ceph): rgw: invalidate revoked tokens
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 09:24 PM Revision feb24afb (ceph): rgw: decode pki tokens
- If we can decode pki tokens then we don't need to send them to
the Keystone server for verification.
Signed-off-by: ... - 09:24 PM Revision b69da4b8 (ceph): json_spirit: thread safe
- apparently the library is not thread safe by default.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 09:24 PM Revision ff8c2380 (ceph): rgw: keystone tokens revocation thread
- Use a thread to invalidate revoked tokens.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 09:24 PM Revision 8fcd3518 (ceph): rgw: use a different boost thread library
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 09:24 PM Revision 8249d7b3 (ceph): rgw: decode revocation message
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 09:13 PM Revision 0d164dac (ceph): rgw: use thread safe version of gmtime
- Use gmtime_r instead of gmtime.
Signed-off-by: Sylvain Munaut <s.munaut@whatever-company.com> - 08:43 PM Revision ff5ee98f (ceph): build: Add RPM release string generated from git describe.
- Fix for bug 3451. Use the commit count and sha1 from git describe to
construct a release string for rpm packages. - 07:59 PM Revision 8db7d2c4 (ceph): Merge branch 'master' of https://github.com/ceph/ceph
- 07:59 PM Revision 82ebbaba (ceph): doc: Clarified text to reflect requirement for majority, not odd number...
- fixes: 3464
Signed-off-by: John Wilkins <john.wilkins@inktank.com> - 07:45 PM Revision 8daecaf9 (ceph): Merge remote-tracking branch 'gh/wip-fix-symlinks'
- Conflicts:
qa/qa_scripts/load-bucket-1000-obj.pl
src/test/libcephfs/test.cc - 07:40 PM Revision 9dcc8a3b (ceph): Merge remote-tracking branch 'gh/wip-mds'
- 07:14 PM Bug #3463 (Rejected): Crash when adding monitor
- 11:45 AM Bug #3463: Crash when adding monitor
- It turns out that the issue was the documentation leading me to believe that I had to populate the kerying and monmap...
- 10:35 AM Bug #3463: Crash when adding monitor
- Backtrace:
Core was generated by `/usr/bin/ceph-mon -i d --pid-file /var/run/ceph/mon.d.pid -c /etc/ceph/ceph.con'... - 10:27 AM Bug #3463 (Rejected): Crash when adding monitor
- I have three monitors now and wanted to add two more for extra reliability. I followed the instructions here http://c...
- 06:31 PM devops Bug #3469 (Won't Fix): ceph-deploy needs to sync with the ceph version it is working with
- I did a git clone of the current ceph-deploy that happened to be the following:
commit 1d125d616559ab1c52a0aeb8f9156... - 05:42 PM Revision 83ab3665 (ceph): ceph.spec.in: Remove ceph version requirement from ceph-fuse package.
- The ceph-fuse rpm package now only requires ceph as a pre-req, not a specific
version. - 05:39 PM Revision a39110db (ceph): ceph.spec.in: Remove ceph version requirement from ceph-fuse package.
- The ceph-fuse rpm package now only requires ceph as a pre-req, not a specific
version. - 05:31 PM Revision e37c1928 (ceph): rgw_admin: do not throw error when start-date and end-date are not
- passed to usage::trim()
Signed-off-by: caleb miles <caleb.miles@inktank.com> - 05:28 PM Revision b7da8bbe (ceph): libcephfs_jni.cc: mtime and atime are Long data types. Changing the acc...
- reflect this fact
Signed-off-by: Joe Buck <jbbuck@gmail.com>
Reviewed-by: Noah Watkins <noahwatkins@gmail.com> - 05:28 PM Revision 4f215b0c (ceph): Makefile: remove redundant EXTRA_DIST
- Already set at the beginning of the Makefile.am
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> - 05:28 PM Revision 74cc2992 (ceph): Makefile: use real file for make target
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 05:28 PM Revision 55483d78 (ceph): Makefile: only add source files to EXTRA_DIST
- Prevents a make dist on a built tree from including the compiled
bytecode files produced from compiling the Java test... - 05:28 PM Revision 2dfc1030 (ceph): Makefile: include Java unit test runner
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 05:28 PM Revision a47a9661 (ceph): Makefile: include Java test suite artifacts
- Automake has problems handling the naming convention used by Java for
inner classes (x$y.class).
Signed-off-by: Noah... - 05:28 PM Revision 1581db9b (ceph): configure: fail when missing junit dependency
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 05:28 PM Revision c3129a27 (ceph): Changing build.xml to produce a jar instead of class files Adding a
- TestSuite class to run all tests
Remove the libcephfs-test.jar when running ant clean
Signed-off-by: Joe Buck <jbbuc... - 05:28 PM Revision 77015424 (ceph): Adding libcephfs-java.jar to .gitignore
- Signed-off-by: Joe Buck <jbbuck@gmail.com>
Reviewed-by: Noah Watkins <noahwatkins@gmail.com> - 05:27 PM Revision 791a8224 (ceph): Adding a simple workunit that executes one libcephfs-java test
- Signed-off-by: Joe Buck <jbbuck@gmail.com>
Reviewed-by: Noah Watkins <noahwatkins@gmail.com> - 05:27 PM Revision 5dec9172 (ceph): Moving test java files into a proper heirarchy. Moving the compilation
- of tests classes from build.xml to Makefile and editing configure.ac to
look for the junit4 jar in the default locati... - 05:22 PM Bug #3468 (Resolved): rbd snap unprotect succeeds with children
- rbd snap unprotect should fail if children of the snap exist. The check
was using the wrong snap_id - 03:53 PM Revision 08ee7364 (ceph): java: fix return type on JNI function
- Return value of declaration was is a JNI specific jlong type, while a
the return type of the definition was long. g++... - 03:09 PM Revision ea02fb74 (ceph): workunit: Add option to use specified subdir
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 03:09 PM Revision f0080b02 (ceph): workunit: Allow scratch dir to already exist
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 03:09 PM Revision 96458387 (ceph): workunit: Move cleanup to separate run
- Removing the scratchdir in the remote run command
at the end of the script invocation will do the remove
once the fir... - 02:56 PM Revision 8ccccbbf (ceph): osdmap: make flag names match
- It's 'ceph osd set noup', so make the flag name 'noup', to avoid any
confusion.
Signed-off-by: Sage Weil <sage@inkta... - 02:56 PM Revision b1b9f0a4 (ceph): vstart.sh: allow shorter MON, OSD, MDS count env vars
- This will save me some typing.
Signed-off-by: Sage Weil <sage@inktank.com> - 02:56 PM Revision f2bf7aa7 (ceph): mon: make osdmap flags incur a health warning
- This will ensure that users will see a health warning when, for instance,
NOUP or PAUSE[RD|WR|EXEC] flags are set.
S... - 01:49 PM Bug #3467 (Closed): osd: bad state machine event in start_recoverY_ops
- ...
- 01:26 PM RADOS Documentation #3466 (Closed): rados manpage: bench still documents "read" rather than "seq/rand"
- rados bench read has been replaced with "seq" and "rand", the latter of which is
still unimplemented, and since "ben... - 12:01 PM Documentation #3464 (Resolved): doc: requirements for monitors to form a quorum are wrong
- I've rephrased the text in this document to reflect the requirement for a majority, rather than an odd number of moni...
- 10:58 AM Documentation #3464 (Resolved): doc: requirements for monitors to form a quorum are wrong
- http://ceph.com/docs/master/cluster-ops/add-or-rm-mons/ says this a few ways:...
- 11:30 AM Bug #3465: Unclear error message when running 'ceph osd rm'
- arch, i thought i fixed all of these. joao, there is a helper in OSDMonitor that parses a raw # or osd.#; can you ma...
- 11:12 AM Bug #3465 (Resolved): Unclear error message when running 'ceph osd rm'
- I am new to the ceph project and was using man pages to execute commands. I misunderstood the command, and rather th...
- 11:26 AM Documentation #3438 (In Progress): Adding/Removing Monitor documentation may be wrong
- 11:25 AM Documentation #3438: Adding/Removing Monitor documentation may be wrong
- Have yet to try it with argonaut, but with the latest master (0.53-716-gb7da8bb (b7da8bbe7f7d5bbd8fb9ee59f491f6e3a481...
- 10:29 AM Bug #3451: qa: rpm autobuilt packages should get 'git describe' version
- RPM provides a version and a release field. Currently the version is generated by configure and the release field is...
- 09:51 AM rgw Bug #3452: rgw: Handling of dates in If-UnModified-Since / Last-Modified seems to have issues wit...
- Yeah, definitely need to apply that patch.
- 02:52 AM rgw Bug #3452: rgw: Handling of dates in If-UnModified-Since / Last-Modified seems to have issues wit...
- I can confirm that commit:50d3598b fixes it for me.
I would still apply the patch attached to this issue to the tr... - 08:19 AM rgw Bug #3450: WRITE permission only doesn't allow proper multi-part upload
- As discussed on IRC, this is only the case for subusers with only WRITE permission.
Now looking at the current git... - 07:33 AM CephFS Feature #3462 (New): client: Add null-io debug options to client for testing
- When testing metadata behavior and performance (interaction between mds and client), in most cases we don't care abou...
- 07:11 AM rbd Feature #3456: make exit code of ceph status commands status dependent
- This is intentional: we want to return success in that we are able to successfully report the health (vs not being ab...
- 06:42 AM Revision 93734521 (ceph): doc: Rewrote index for install section per new IA.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:42 AM Revision f2fbe7a7 (ceph): doc: Removed source/index from top-level toc tree per new IA.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:41 AM Revision 6f6df5c2 (ceph): doc: Moved doc/source files to doc/install per new IA.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:19 AM Revision 059294ce (ceph): doc: Syntax cleanup for new IA. Fix tip. Clean up for generating keys.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:18 AM Revision 631075d8 (ceph): doc: Syntax cleanup for new IA. Added reference to repo.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:17 AM Revision 7a1e952b (ceph): doc: Syntax cleanup for new IA.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:17 AM Revision e11cafb5 (ceph): doc: Syntax cleanup for new IA. Removed steps for building docs.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:16 AM Revision b5ae387e (ceph): doc: Syntax cleanup for new IA. Removed info for building documentation.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:16 AM Revision 9eb0b2b9 (ceph): doc: Syntax cleanup for new IA.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 02:53 AM rgw Bug #3453: rgw: Resume download fails because of mismatched ETags that should match
- Tested with commit:97c19da45eedb00db4d4cd684824c3adca1fe6bb and it now works nicely.
- 01:24 AM Revision 14730d77 (ceph): Merge remote-tracking branch 'upstream/wip_recovery_reserve'
- Reviewed-by: Samuel Just <sam.just@inktank.com>
- 01:21 AM Revision cdd73bba (ceph): doc/: document recovery reservation process
- Signed-off-by: Mike Ryan <mike.ryan@inktank.com>
- 01:21 AM Revision 0ed0d2a6 (ceph): pg: recovery reservations
- This extends the backfill reservation system to work with log-based
recovery. The Active and RepActive states of the ... - 01:18 AM Revision e144582f (ceph): doc: update the rest of the table for debian wheezy
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 01:17 AM Revision 9d9a222e (ceph): doc: Wheezy is now using kernel 3.2.0; say so
- 01:17 AM Revision e7c02b3a (ceph): doc: Fix per-daemon public/private settings: "network" -> "addr"
- 01:16 AM Revision eac614a7 (ceph): doc: Clarify "pool size", copies, and replicas more
- 01:07 AM Revision 52bada57 (ceph): doc: fix Hadoop config option typo
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
11/07/2012
- 11:42 PM Revision 97c19da4 (ceph): rgw: unquote etag for if-match
- Fixes: #3453
Passed ETag for copy/get request may be quoted.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 10:11 PM Revision d3553a58 (ceph): doc: Made changes to the CSS to make admonitions more prominent.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:11 PM Revision 067953f9 (ceph): doc: Added lines between title and body. Pre IA cleanup.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:10 PM Revision 282ac92a (ceph): doc: Updated syntax for consistent usage prior to IA updates.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:09 PM Revision d1404c34 (ceph): doc: Updated index for removal of legacy openstack install.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:09 PM Revision 9127ebd4 (ceph): doc: Minor edit to admonitions.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:09 PM Revision 04f661fe (ceph): doc: Updated syntax prior to IA updates.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:08 PM Revision d38df17e (ceph): doc: Updated syntax usage prior to IA updates.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:07 PM Revision ee07b224 (ceph): doc: Added new info per Ross's request.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:07 PM Revision a1b2f584 (ceph): doc: Fix and minor edit for admonitions.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:07 PM Revision e1195fdf (ceph): doc: Minor edits for admonitions.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:06 PM Revision 6731b55e (ceph): doc: Edits from Peter Reiher's feedback, and minor edits for admonitions.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:06 PM Revision 2260e152 (ceph): doc: Minor edits for admonitions.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:05 PM Revision 07f60d45 (ceph): doc: Added topic for adding OSDs and adjusting CRUSH weights.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:03 PM Revision 764ec365 (ceph): Merge branch 'master' of https://github.com/ceph/ceph
- 10:02 PM Revision 0a939d04 (ceph): doc: Removed legacy OpenStack installation.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:01 PM Revision 5ef58d3e (ceph): doc: Added topic for adding an OSD and adjusting CRUSH weights.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 09:21 PM Revision 50d3598b (ceph): rgw: don't convert object mtime to UTC
- Fixes: #3452
When we read object info, don't try to convert mtime to
UTC, it's already in UTC.
Signed-off-by: Yehuda... - 08:56 PM Revision bd83ed70 (ceph): ceph_manager: add test_min_size action
- Thrasher can now with configurable frequency test min_size by
taking down all but one osd, waiting, killing that osd ... - 08:41 PM Revision c357474d (ceph): ceph.spec.in: Remove ceph version requirement from ceph-fuse package.
- The ceph-fuse rpm package now only requires ceph as a pre-req, not a specific
version. - 07:49 PM Revision cca606f4 (ceph): Update log file when rgw is not running
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 07:37 PM Revision 13486857 (ceph): osd/: add pool min_size parameter for min acting set size
- Otherwise, a pg might go active with a single osd in the
acting set. If that osd subsequently dies, we potentially
l... - 07:35 PM Revision 3faefdd2 (ceph): Merge remote-tracking branch 'upstream/wip_lost_unfound_event'
- Reviewed-by: Sage Weil <sage@inktank.com>
- 06:41 PM Revision 60a9816d (ceph): qa: Script to run fio and template file
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 05:52 PM Revision 3b26a4d9 (ceph): Merge remote-tracking branch 'upstream/wip-xattr'
- Reviewed-by: Samuel Just <sam.just@inktank.com>
- 05:52 PM Documentation #3432: move explanation for rbd on libvirt to new docs
- The issue Dan's talking about only matters if you're not using cephx for clients.
- 05:46 PM Documentation #3432: move explanation for rbd on libvirt to new docs
- Also: it has come to light that with the new Ceph behavior of defaulting to
cephx enabled, one must either
1) us... - 05:16 PM Bug #3460 (Resolved): ceph monitor crashed in the nightlies
- Log: ubuntu@teuthology:/a/teuthology-2012-11-06_02:00:02-regression-testing-master-basic/10579...
- 04:44 PM Bug #3459 (Resolved): osd crash in CephXAuthorizer::verify_reply
- Log: ubuntu@teuthology:/a/teuthology-2012-11-05_19:00:02-regression-master-testing-gcov/10108
2012-11-06 21:13:39.... - 04:13 PM Bug #3431: ceph fuse crashed during fsx test
- recent log: ubuntu@teuthology:/a/teuthology-2012-11-05_19:00:02-regression-master-testing-gcov/10001
- 03:21 PM rgw Bug #3400 (In Progress): rgw: multipart upload overwrite broken
- 12:46 PM Revision 456c90b0 (ceph): Makefile: add missing rgw_resolve.h to dist tarball
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:42 PM Revision ca898802 (ceph): client: kick waiters for an mds session to open on mds recovery
- We already kicked waiters for request, but we need to kick waiters on open
too (e.g., a client trying to mount).
Sig... - 12:15 PM Revision f0927cbb (ceph): qa: disable xfstest 45 until mount issue is resolved on precise
- Meh
Signed-off-by: Sage Weil <sage@inktank.com> - 12:14 PM Revision 02527d40 (ceph): qa: disable xfstest 45 until mount issue is resolved on precise
- Meh
Signed-off-by: Sage Weil <sage@inktank.com> - 12:01 PM Bug #3458 (Can't reproduce): aio enabled but not used
- I enabled aio in my config (see http://pastie.org/5342155) but when starting the osds I still see "aio = 0" in the lo...
- 11:37 AM rbd Feature #3456 (Closed): make exit code of ceph status commands status dependent
- When running for example "ceph health" it always returns an exit code of 0, no matter if the cluster is healthy or no...
- 10:58 AM rgw Feature #3454 (Resolved): Support temp URLs for Swift API
- See http://docs.rackspace.com/files/api/v1/cf-devguide/content/TempURL-d1a4450.html
Since the configuration of aut... - 08:53 AM rgw Bug #3453 (Resolved): rgw: Resume download fails because of mismatched ETags that should match
- Trying to resume a download with firefox.
During the initial download I get
@ETag: "a91313a06a1df0ee6b86abf7a8b8a... - 08:48 AM rgw Bug #3452 (Resolved): rgw: Handling of dates in If-UnModified-Since / Last-Modified seems to have...
- So:
- I query an object and I get a header back saying "Last-Modified: Fri, 31 Aug 2012 11:12:49 GMT"
- I reissue... - 04:59 AM Bug #3451 (Resolved): qa: rpm autobuilt packages should get 'git describe' version
- The autobuilt rpm packages currently get the version from the previous release (e.g., '0.53') instead of the git desc...
- 04:24 AM rgw Bug #3450 (Won't Fix): WRITE permission only doesn't allow proper multi-part upload
- In our setup we have a user who only has write permission on a bucket and we wanted to use multi-part uploads.
The p... - 04:20 AM rbd Bug #3449 (Closed): fix xfstest 45 on precise
- need new quota package to fix test 45 issue
- 03:26 AM rbd Feature #3100 (Resolved): rbd-fuse prototype
- 03:25 AM rbd Feature #3416 (Resolved): krbd: open parent on open
- 03:25 AM rbd Feature #3414 (Resolved): librbd: clean up file locations in source tree (esp cls_rbd)
11/06/2012
- 11:52 PM Revision 0c989794 (ceph): Merge branch 'next'
- 11:51 PM Revision 0baa9275 (ceph): cls_rbd: send proper format of key to "last_read" for dir_list
- rbd ls of format-2 images was looping on the first 64 (when more than 64
were present). The key name passed to the o... - 11:49 PM Revision fe9a4410 (ceph): rgw: document cname configurable
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 11:20 PM Revision c89d85c7 (ceph): Merge remote-tracking branch 'origin/master' into wip-3206
- 11:19 PM Revision 951c6be4 (ceph): rgw: resolve hostname dns cname record
- Implements #3206
This allows using vanity domains. A CNAME record can now
be set for the domain that would point at t... - 09:50 PM Revision 6aa9cff2 (ceph): java: use accessors for mode flag tests
- Add isDir(), isFile(), and isSymlink() for read-only tests corresponding
to the S_ISREG test and friends.
Signed-off... - 06:19 PM Revision 578b5764 (ceph): rgw: fix multipart overwrite
- Fixes: #3400
Removed a few lines of code that prematurely created the head
part of the final object (before creating ... - 06:17 PM Revision 84299e16 (ceph): rgw: fix multipart overwrite
- Fixes: #3400
Removed a few lines of code that prematurely created the head
part of the final object (before creating ... - 06:16 PM Revision be6d5636 (ceph): rgw: don't reset multipart parts when updating their metadata
- Fixes: #3401
The problem was that put_obj_meta() was assuming object is going
to be reset, so it was resetting the ob... - 06:16 PM Revision 488b019a (ceph): rgw: break out of read loop if we got zero bytes
- If the part that we're reading is corrupted and we end up
reading zero bytes, we need to exit, otherwise we'd just
lo... - 05:14 PM Revision 9a1ee028 (ceph): Merge branch 'master' of https://github.com/ceph/ceph
- 05:13 PM Revision 138262f6 (ceph): doc: fixed some inccorrect syntax.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 03:56 PM rgw Feature #3206 (Resolved): rgw: resolve vanity CNAMEs
- Done with commit:fe9a441037f221ba09b01c3967f69b3626c99116.
- 03:16 PM CephFS Cleanup #3421 (Closed): Refactor Java tests to use older version of JUnit so that we can use 12.0...
- It turns out that the current shipping version of Junit4 on Ubuntu and Debian will support our tests, as is. No code ...
- 01:58 PM Feature #3448 (New): Minimize recovery time of a degraded cluster
- To minimize the recovery time of the cluster in the event of an OSD failure it would be better to recover to the rema...
- 12:58 PM Bug #3431: ceph fuse crashed during fsx test
- recent logs: ubuntu@teuthology:/a/teuthology-2012-11-04_19:00:03-regression-master-testing-gcov/9298
- 12:01 PM RADOS Documentation #3447 (Closed): doc: how to recover from a failed journal device
- See http://permalink.gmane.org/gmane.comp.file-systems.ceph.devel/6377
- 11:11 AM rgw Bug #3401: rgw: multipart upload broken
- Fix corresponds to commit
be6d5636534ffa6e9badca7ddb7d73ad01663f48 (next) - 10:30 AM rgw Bug #3401 (Resolved): rgw: multipart upload broken
- 10:30 AM rgw Bug #3401: rgw: multipart upload broken
- also affects next
- 10:34 AM rgw Bug #3400: rgw: multipart upload overwrite broken
- Fix corresponds to commits:
578b5764d5b26d190c295da88c1be5f0c77682a7 (stable)
84299e16f3b7b74cff814eb9a754b7... - 10:31 AM rgw Bug #3400 (Resolved): rgw: multipart upload overwrite broken
- 10:31 AM rgw Bug #3400: rgw: multipart upload overwrite broken
- also affects stable, next
- 07:27 AM Revision 2a696274 (ceph): mds: move to from loner -> mix if *anyone* wants rd|wr
- We were either going to MIX or SYNC depending on whether non-loners wanted
to read/write, but it may be that the lone... - 07:26 AM Revision 4b3f97d8 (ceph): mds: base loner decision on wanted RD|WR|EXCL, not CACHE|BUFFER
- Observed instance where one client wanted the Fc cap and prevented the
loner from getting RD|WR caps.
Signed-off-by:... - 07:23 AM Revision 307fd243 (ceph): librbd: fix memory leak on read
- We were leaking the rados completion, which includes a reference to actual
data.
Fixes: #3445
Signed-off-by: Sage We... - 07:06 AM Revision b940d775 (ceph): mds: base loner decision on wanted RD|WR|EXCL, not CACHE|BUFFER
- Observed instance where one client wanted the Fc cap and prevented the
loner from getting RD|WR caps.
Signed-off-by:... - 07:06 AM Revision 96888ddf (ceph): mds: move to from loner -> mix if *anyone* wants rd|wr
- We were either going to MIX or SYNC depending on whether non-loners wanted
to read/write, but it may be that the lone... - 05:41 AM Revision 241569c5 (ceph): rbd: allow removal of image even if rbd_children deletion fails
- Users have been seeing failures where rbd rm is half-done; could be
because of outstanding watches on the rbd_header ... - 04:15 AM Revision 4b4e0fa6 (ceph): rbd: allow removal of image even if rbd_children deletion fails
- Users have been seeing failures where rbd rm is half-done; could be
because of outstanding watches on the rbd_header ... - 01:53 AM Revision 3162f136 (ceph): rgw: configurable swift token ttl
- Bump up ttl to 24h, and make it configurable.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
11/05/2012
- 11:19 PM Revision 60e54d67 (ceph): client: Fix path_walk() to support dir symlinks
- Additions to Sage's commits that replace the path walked so
far with the symlinked directory path, rather than the re... - 11:19 PM Revision 0f7dadac (ceph): client: Add symlink loop checking in path_walk()
- If a loop exists in directories due to a symlink: /a/b/c -> /a
We now return -ELOOP from path_walk() instead of loopi... - 11:19 PM Revision beaafe85 (ceph): test: Add tests for symlink pathological cases
- The DirSyms test checks verifies that the new path_walk()
handling code properly walks through symlinked directories
... - 07:02 PM Revision 15b3d98f (ceph): doc: Minor edits and added reference to Cephx intro.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 07:02 PM Revision 85cd6948 (ceph): osd/: encode LOST_REVERT reverting_to in prior_version pos
- This will allow older osds to interpret the LOST_REVERT event
correctly.
Signed-off-by: Samuel Just <sam.just@inktan... - 06:48 PM Revision bad01145 (ceph): PG: use remove_object_with_snap_hardlinks for divergent objects
- Otherwise, we end up leaving snap hardlinks in the snapshot
index directories. This eventually results in an EEXIST ... - 06:43 PM rbd Bug #3446 (Resolved): Objecter: leaks ObjectOperation::C_ObjectOperation_stat
- I'm guessing this is just leaked from the error path. Found via valgrind in test_librbd_fsx:...
- 06:39 PM rbd Bug #3445 (Resolved): ObjectCacher: extra memory leaks with caching enabled in wip-rbd-read
- It looks like we're leaking some rados completions and some buffers (from the cache?). Attached are two valgrind repo...
- 05:57 PM Revision 699e54df (ceph): rbd: stripe count is not measured in bytes
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:23 PM Bug #3444 (Duplicate): Qemu librbd aio
- Commandline:
kvm -drive file=rbd:rbd/vm7:rbd_cache=true:conf=/etc/ceph/ceph.conf,format=raw,id=drive1,if=none -devic... - 10:46 AM rgw Feature #3443 (New): radosgw - Add Log messages to indicate restart, attempt, success and failure
- when radosgw is started/restarted there is currently no message written to /var/log/ceph/radosgw.log if it is success...
- 10:13 AM rgw Feature #3442 (Resolved): rgw: support Keystone tokens revocation
- 10:11 AM rgw Feature #3343 (Fix Under Review): rgw: stripe objects
- 10:11 AM rgw Feature #3441 (Resolved): rgw: integrate with Keystone
- 10:11 AM rgw Cleanup #1716 (Closed): rgw: remove curl use
- Closing this, curl use is needed for Keystone support.
- 08:43 AM rbd Bug #2528 (Resolved): Mounted RBD image appears to go read-only after a snapshot is created
- 06:41 AM rbd Bug #2528: Mounted RBD image appears to go read-only after a snapshot is created
- I just tried to reproduce this problem, but could not.
Josh said he thought it was a problem that had been fixed
... - 08:14 AM Revision 0db11c79 (ceph): chain_xattr: use sys_* methods
- The sys_* wrappers return -errno on error; use those!
Signed-off-by: Sage Weil <sage@inktank.com> - 08:13 AM Revision be438dc8 (ceph): os/chain_xattr: do not double memory buffer (again)
- This appears to be a typo; there is no need to double (again) the size of
the buffer we allocate.
Signed-off-by: Sag... - 08:13 AM Revision 2bf6a2bf (ceph): os/chain_xattr: whitespace, constify *end
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:13 AM Revision 9cf0be71 (ceph): chain_xattr: comment about how xattrs are named
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 08:13 AM Revision 8c3481d9 (ceph): os/FileStore: chain_*() methods return error codes; don't check errno
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:13 AM Revision 1862ddd8 (ceph): os/FileStore: use _fgetattrs() from collection_getattr()
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:13 AM Revision 307fd429 (ceph): os/FileStore: remove unused _getattrs() methods
- We are now using the _fgetattrs() variant everywhere instead.
Signed-off-by: Sage Weil <sage@inktank.com> - 08:13 AM Revision b6bfeed9 (ceph): os/FileStore: use _fgetattr() from getattr()
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:13 AM Revision d59cf332 (ceph): os/FileStore: use new helpers from collection_{get,set,rm}attr[s]
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:13 AM Revision 41bc77f5 (ceph): os/FileStore: drop _getattr() helpers
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:13 AM Revision 6a6699bd (ceph): os/FileStore: recast _setattrs() on top of chain_f* methods
- This lets us open an fd once and use that.
Signed-off-by: Sage Weil <sage@inktank.com> - 08:13 AM Revision 044be916 (ceph): os/FileStore: recast _rmattr on top of chain_f*
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:13 AM Revision 51d3faaf (ceph): os/FileStore: remove lfn_*xattr helpers
- No longer used!
Signed-off-by: Sage Weil <sage@inktank.com> - 08:13 AM Revision 54966006 (ceph): os/FileStore: introduce lfn_close()
- Match every lfn_open() with lfn_close() (instead of close(2)).
Signed-off-by: Sage Weil <sage@inktank.com> - 08:13 AM Revision b7f89cb7 (ceph): os/chain_xattr: fix listxattr buffer size
- Intenrally allocate 2x the raw listxattr result; tell the user the same.
Signed-off-by: Sage Weil <sage@inktank.com> - 08:13 AM Revision 4e553035 (ceph): os/chain_xattr: move chained xattr helpers into separate file/module
- * Rename do_* -> chain_*.
* Move #defines to a header.
* Fix *Index users
* Implement both *xattr() and f*xattr() var... - 08:13 AM Revision bb127bd1 (ceph): os/FileStore: use f*xattr() methods to test xattr support
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:13 AM Revision 68377f9c (ceph): os/FileStore: add _fgetattr(), _fgetattrs() helpers
- Introduce new fd-based getattr[s] helpers.
Signed-off-by: Sage Weil <sage@inktank.com> - 08:13 AM Revision 769f4732 (ceph): os/FileStore: use _fgetattrs() for GETATTRS op
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:13 AM Revision ad5ac17f (ceph): os/FileStore: use _fgetattrs() for CLONE
- We have the src fd.
Signed-off-by: Sage Weil <sage@inktank.com> - 08:13 AM Revision cab1d635 (ceph): os/FileStore: use _fgetattrs() for _setattrs()
- If we're using omap for spillover, we need to load the xattrs so that
they can be removed if necessary.
Note that we... - 08:13 AM Revision a367e6e9 (ceph): os/FileStore: use _fgetattrs() from _rmattrs()
- Note that we subtly change failure handling to be more strict: if we
fail to open the file, we error out; before we i... - 07:54 AM Bug #3440 (Resolved): Running OSDs on ZFS on Linux
- I just gave it a try to run a small setup on ZFS on Linux (http://zfsonlinux.org/)
The OSDs boot just fine, but wh...
11/04/2012
- 10:59 PM Revision e49969a6 (ceph): test script for s3 tests
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 03:41 PM Revision 7731d478 (ceph): test_librbd: add additoinal clone test
- Test that reads will trigger a cow both when overlapping and not
overlapping with buffered writes.
Signed-off-by: Sa... - 03:41 PM Revision 8d8726a5 (ceph): osdc/ObjectCacher: wake all rx waiters on ENOENT
- If we discover an object doesn't exist, wake all rx waiters at the same
time. This prevents a situation like:
- rea... - 03:41 PM Revision 7e57c5fd (ceph): librbd: better debug output
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:41 PM Revision 87129588 (ceph): librbd: complete Context on error from ObjectCacher::readx
- We were immediately completing for positive (successful) returns, but not
on error. Do errors too, so that we don't ... - 03:41 PM Revision e506362c (ceph): librbd/AioCompletion: ensure read result assembly happens last
- When reading from the cache, we can have a situation where each AioRead
completes as it is added to the completion, c... - 03:41 PM Revision f6d2e9a2 (ceph): osdc/Striper: more debug
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:41 PM Revision 09dc191c (ceph): osdc/WritebackHandler: add may_copy_on_write()
- Implement a new method to tell us whether a read to a particular region
could be affected by a write-triggered copy-o... - 03:41 PM Revision 890e4929 (ceph): librbd: remove parent logic from reads beneath the cache
- Make reads beneath the cache (in the WritebackHandler) read the plain
objects beneath us. Let the read-from-parent l... - 03:41 PM Revision f8e92a1c (ceph): osdc/ObjectCacher: add object exists flag
- Clear it (set to false) on ENOENT.
Reset it (to true) on discard().
Reset it (to true) on write completion.
Reset it... - 03:41 PM Revision 1a7caa46 (ceph): osdc/ObjectCacher: clear complete if may-cow and !exists
- If the object doesn't/didn't exist, and we finish a write, and the write
may have triggered a copy-on-write, clear th... - 03:41 PM Revision cde4dd03 (ceph): osdc/ObjectCacher: remove BufferHeads on ENOENT
- If we try a read and the object doesn't exist, toss out the BufferHead
(instead of keeping useless ZERO bh's around).... - 03:41 PM Revision 674d2665 (ceph): osdc/ObjectCacher: return ENOENT
- If we are given a single ObjectExtent, and the object doesn't exist,
and we don't have any dirty|tx buffers, return E... - 03:41 PM Revision 41812c20 (ceph): osdc/ObjectCacher: trigger copy-on-write before read
- If we are trying to read from an object, and it doesn't exist, but we have
dirty buffers, and a write could trigger c... - 03:14 PM Revision 72a710ac (ceph): client: return EBADF for invalid file desc
- Adds get_filehandle to Client which resolves a file descriptor or
returns NULL if the file descriptor is invalid. Lib... - 02:58 PM CephFS Bug #3439: kernel crash on use of chroot
- I would like to mention that the other kernel crash bug: http://tracker.newdream.net/issues/2445
On the mailinglist ... - 02:54 PM CephFS Bug #3439 (Can't reproduce): kernel crash on use of chroot
- When a chroot is called for a directory which was mounted with cephfs the kernel crashes.
The same happens (or at ... - 02:19 PM Revision 132fb341 (ceph): doc: describe Hadoop configuration options
- Start a document describing Ceph integration with Hadoop, and adds a
description of configuration options that the Ce... - 02:16 PM Revision 342c2c70 (ceph): PG::merge_old_entry: fix case for divergent prior_version
- Previously, we asserted that a log entry with a divergent
prior_version must be a clone. Consider the following
case... - 02:16 PM Revision 7e264678 (ceph): PG: use remove_object_with_snap_hardlinks for divergent objects
- Otherwise, we end up leaving snap hardlinks in the snapshot
index directories. This eventually results in an EEXIST ... - 02:05 PM Documentation #3438: Adding/Removing Monitor documentation may be wrong
- I may not be able to look into this before I get back home, so if anyone believes this is critical feel free to jump ...
- 07:10 AM Documentation #3438 (Resolved): Adding/Removing Monitor documentation may be wrong
- Two users now have reported that following the instructions on:
http://ceph.com/docs/master/cluster-ops/add-or-rm-... - 01:06 PM Revision 004a1fcf (ceph): Merge branch 'wip-reorg'
- 01:06 PM Revision 92604ce4 (ceph): Merge branch 'wip-msgr-ports'
- Reviewed-by: Greg Farnum <greg@inktank.com>
- 01:04 PM Revision 623553d2 (ceph): msgr: make bind port range configurable
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:04 PM Revision 769bac89 (ceph): msgr: change port range from 6800-6900 -> 6800-7100
- This allows more OSDs per host.
Signed-off-by: Sage Weil <sage@inktank.com> - 01:04 PM Revision 7483d1f9 (ceph): msg/Accepter: use derr
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:45 PM Revision 49bd8ab5 (ceph): librados: move misc tests into test/librados/ dir
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:45 PM Revision 5893dd52 (ceph): librados: test/rados-api/* -> test/librados/*
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:34 PM Revision 80880eef (ceph): client: always follow non-trailing symlinks
- If we are walking /a/b/c and a or b is a symlink, follow it. It's only
c that we don't follow when !followsym.
Sign... - 12:34 PM Revision 4fc67c52 (ceph): client: simplify path_walk() loop
- Most paths were kludging around the for loop's i++. Switch to a while
loop to avoid such tomfoolery.
Signed-off-by:... - 12:25 PM Revision 6f7a632a (ceph): client: Support for fchown
- Implement fchown in libcephfs and client,
which is needed by the samba vfs module.
Signed-off-by: Sam Lang <sam.lang... - 12:17 PM Bug #2508: osdc/ObjectCacher.cc:761: void ObjectCacher::bh_write_commit(int64_t, sobject_t, loff_...
- Sage Weil wrote:
> false alarm; this is librbd with caching enabled, so the tid's are artificially generated by Libr... - 11:54 AM Revision e4aa6d7a (ceph): cls_lock: reorg test_cls_lock
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:52 AM Revision 0eedc78e (ceph): cls_rgw: reorg test_cls_rgw
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:50 AM Revision a1402b5d (ceph): fix cls_rbd reorg
- 11:47 AM Revision ddf096b5 (ceph): librbd: reorg rbd tests
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:43 AM Revision b749323b (ceph): cls_rbd: move into new location
- Be consistent! Make an example of ourselves!
Signed-off-by: Sage Weil <sage@inktank.com> - 09:10 AM Revision bcefc0e8 (ceph): msg/Pipe: fix leak of AuthSessionHandler
- Init ptr in ctor, delete in dtor.
Reported-by: Yan, Zheng <yan.zheng@intel.com>
Signed-off-by: Sage Weil <sage@inkta... - 08:14 AM Cleanup #432: use STL find() and iterators instead of count()
- The semantic patch tool Coccinelle has an open issue for supporting C++. Something to keep an eye out for, and would ...
- 08:02 AM Revision 2daad206 (ceph): Merge branch 'wip-mds'
- 05:14 AM Messengers Bug #3156 (Resolved): port range is hard-coded
- commit:623553d2b8eab2104baaac3972dd8910c92edb7e
- 02:57 AM CephFS Feature #3437 (Resolved): client: expose mds session state via admin socket
- 02:57 AM CephFS Feature #3436 (Resolved): client: expose mds requests via admin socket
11/03/2012
- 11:54 PM Bug #3435 (Resolved): osdc/ObjectCacher.cc: 764: FAILED assert(ob->last_commit_tid < tid)
- Recent logs: ubuntu@teuthology: /a/teuthology-2012-09-24_19:00:29-regression-master-testing-gcov/29465...
- 11:51 PM Bug #3428 (Resolved): osdc/Striper.cc: 275: FAILED assert(p->first == end - p->second.second)
- fixed in wip-rbd-read branch, commit:40a5cebe26c216443a9c19477287644c22c5a845
- 07:12 PM Revision f67e79a2 (ceph): Merge branch 'master' of https://github.com/ceph/ceph
- 07:12 PM Revision 4bff87da (ceph): doc: Added qemu caching section.
- fixes: #3332
Signed-off-by: John Wilkins <john.wilkins@inktank.com> - 07:10 PM Revision f171aba7 (ceph): doc: Added Commandline Usage and a few fixes.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 02:32 PM Bug #3434 (Won't Fix): Unknown variables in test_xattr_support
- From https://github.com/ceph/obsync/blob/master/obsync#L157
When catching IOError, there are references to @pa@ an... - 02:27 PM Bug #3433 (Resolved): Error: Store.__init__() takes no parameters
- This is on Ubuntu 12.04 obsync, but also appears in git master: https://github.com/ceph/obsync/blob/master/obsync#L90...
- 12:14 PM rbd Documentation #3332 (Resolved): doc: Explain how qemu rbd caching defaults come from qemu config
- Added a section in http://ceph.com/docs/master/rbd/qemu-rbd/
- 10:00 AM Bug #2508 (Resolved): osdc/ObjectCacher.cc:761: void ObjectCacher::bh_write_commit(int64_t, sobje...
- false alarm; this is librbd with caching enabled, so the tid's are artificially generated by LibrbdWriteback, not by ...
11/02/2012
- 08:13 PM Revision f7412fe3 (ceph): crypto: add cms utility function
- Taken from a libnss tool (cmsutil), stripped code so that we
only get the decode functionality that we need.
Signed-... - 06:37 PM Documentation #3432 (Resolved): move explanation for rbd on libvirt to new docs
- http://ceph.com/wiki/QEMU-RBD needs to be documented next to all the other
stuff for rbd in ceph.com/docs, probably ... - 06:33 PM Revision 6c9d45e3 (ceph): schedule: fix var name
- 06:32 PM Revision c51e1f9b (ceph): test script for s3 tests
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 06:08 PM Revision 5f4414e0 (ceph): schedule: add option to display jobs in the queue
- beanstalkd doesn't let you list jobs in the queue, but you can
inpsect specific job ids. - 01:17 AM Revision 4cd47c4c (ceph): client: Fix state of symlink with absolute path
- Symlinks that have an absolute path are not getting
properly dereferenced in path_walk() due to a bug
with the cur an... - 01:17 AM Revision a7e13681 (ceph): test: Add symlink test for absolute paths
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
11/01/2012
- 10:56 PM Revision bc4e6b9a (ceph): doc: Changed term "kernel object" to "kernel module". Added hyperlink t...
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:30 PM Revision 019fee82 (ceph): doc: Improved the landing page for RBD.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:30 PM Revision 536d7644 (ceph): doc: Clarified text and added reference back to main RBD pages. Added s...
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:29 PM Revision 2b2ac137 (ceph): doc: Changed RBD to librbd cache for accuracy.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:00 PM Bug #3431 (Resolved): ceph fuse crashed during fsx test
- Logs:ubuntu@teuthology:/a/teuthology-2012-10-30_19:00:06-regression-master-testing-gcov/5947...
- 07:55 PM Revision a01b112d (ceph): doc: changed --user to --id, and fixed a typo.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:55 PM Revision a7551e4d (ceph): run_xfstests.sh: add optional iteration count
- This adds a "-c <count>" option to the run_xfstests.sh script so
the full set of tests can be repeated more than once... - 06:49 PM Revision f88a2f73 (ceph): rbd task: support xfstests repeat count
- This adds the ability to use the new repeat count argument to the
run_xfstests.sh script. By default, the test suite... - 05:43 PM Revision dfc57c4f (ceph): doc: minor edits to the index.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 05:41 PM Revision 968b315a (ceph): doc: Added layering to the snapshot section.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 01:20 PM Documentation #3322 (In Progress): doc: Explain multi-tenant CephFS
- 01:19 PM Documentation #3174 (Resolved): Cephx with RBD/Qemu/libvirt
- 09:49 AM rbd Bug #2933 (Resolved): rbd: bio_pair leak in bio_chain_clone()
- A fix for this has been committed to the ceph-client/testing
branch and has survived some days of testing.
commit... - 08:05 AM Revision 614cb509 (ceph): PG: correct sub-state names in ReplicaActive
- Signed-off-by: Mike Ryan <mike.ryan@inktank.com>
- 08:05 AM Revision 23dbe3ec (ceph): message: add missing print statement for REJECT message
- Signed-off-by: Mike Ryan <mike.ryan@inktank.com>
- 08:05 AM Revision d2c6d44b (ceph): message: add MRecoveryReserve
- This message will be used to reserve and release recovery slots on
replica PGs.
Signed-off-by: Mike Ryan <mike.ryan@... - 08:05 AM Revision 6c5de992 (ceph): osd: add PG state recovery_wait
- Signed-off-by: Mike Ryan <mike.ryan@inktank.com>
- 05:10 AM Revision 15ada1c7 (ceph): doc: update notes on new rpm-based platforms
- Signed-off-by: Sage Weil <sage@inktank.com>
- 04:27 AM Revision 45005d3d (ceph): doc: fix os-recommendations table
- Signed-off-by: Sage Weil <sage@inktank.com>
- 04:25 AM Revision 2d52d7c9 (ceph): doc: Index entry for OS Recommendations
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 04:24 AM Revision 049e7fbe (ceph): doc: update os-recommendations
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:14 AM Revision 651cbb54 (ceph): Merge branch 'next'
- 12:14 AM Revision c435d314 (ceph): ceph-disk-activate: avoid duplicating mounts if already activated
- If the given device is already mounted at the target location, do not
mount --move it again and create a bunch of dup...
10/31/2012
- 11:21 PM Revision da9aed99 (ceph): osd/: add pg_log_entry_t::reverting_to for LOST_REVERT
- Previously, we encoded the version to which we were
reverting in the prior_version field. Now, we explicitely
encode... - 11:12 PM Revision 29a03f07 (ceph): rgw: parse keystone token expiration
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 10:42 PM Revision 3f08e96c (ceph): PG: requeue snap_trimmer after scrub finishes
- Previously the snap_trimmer would continuously requeue itself until the
end of scrub. This degrades performance and f... - 10:34 PM Revision 1bb65373 (ceph): PG: requeue snap_trimmer after scrub finishes
- Previously the snap_trimmer would continuously requeue itself until the
end of scrub. This degrades performance and f... - 09:49 PM Revision c62f3dd8 (ceph): rgw: cache keystone tokens
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 09:12 PM Revision 310796a9 (ceph): doc: tiny syntax fix.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 09:11 PM Revision eac443e0 (ceph): doc: Added internal anchor references.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 09:11 PM Revision 3c034ae1 (ceph): doc: using remote copy
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 06:37 PM Revision 2857a7f4 (ceph): Merge remote-tracking branch 'upstream/wip_dep_fix'
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 06:36 PM Revision 1351e76c (ceph): README: add libboost-program-options-dev
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 06:23 PM Revision f9443865 (ceph): rgw: map keystone tenant id to rgw user
- Instead of mapping the tenant name. Keep the name as the display_name.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 05:27 PM Revision 6bbe7db7 (ceph): configure.ac: add program_options header check
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 04:44 PM Bug #3429 (Resolved): osd: failed assert(oe.soid.snap != ((__u64)(-2)))
- This happened on 0.53.
Backtrace:... - 12:34 AM Revision 88f48233 (ceph): rgw: handle keystone roles
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
10/30/2012
- 11:38 PM Revision 421c352e (ceph): rgw: auto create rgw user for new keystone users
- We now also read the user info when authenticating the keystone
user.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 10:52 PM Revision 845e862a (ceph): rgw: handle keystone tokens
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 10:52 PM Revision 9df953cd (ceph): rgw: extend rgw json parser api
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 08:31 PM Revision fd4b839d (ceph): Merge branch 'wip_journal_perf'
- 08:31 PM Revision 542e1344 (ceph): FileStore: don't lock op_tp in queue_op
- Neither caller of queue_op can race.
1) in queue_transactions, already under submit lock
2) in _journaled_ahead, jour... - 08:31 PM Revision 2ed667ae (ceph): FileStore: add op_throttle_lock
- Avoid using op_tp lock for the op throttle.
Signed-off-by: Samuel Just <sam.just@inktank.com> - 08:31 PM Revision bc91f9dd (ceph): os: instrument submit lock, apply lock, queue_lock, write_lock
- Adds Mutex perfcounter tracking to mutexes of interest.
Signed-off-by: Samuel Just <sam.just@inktank.com> - 08:31 PM Revision 2646a8fe (ceph): Throttle: reduce lock hold periods
- Previously, we tended to dump a lot of log output under
the Throttle lock. The log level for most log statements
has... - 08:31 PM Revision c6c8fce4 (ceph): FileJournal: break writeq locking from queue_lock
- This prevents the relatively long process of queueing
finishers from preventing op submission.
In submit_entry, we n... - 08:31 PM Revision 1a5b6263 (ceph): FileJournal: write_cond is not used
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:31 PM Revision 8d27edae (ceph): FileJournal: rename queue_lock to finisher_lock
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:31 PM Revision 550ef509 (ceph): Finisher: add perf counter for queue len
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:31 PM Revision 9608a88b (ceph): ReplicatedPG: actually delay op for backfill_pos
- 3f952afe5da644b30015fead8e3d42a129b59989 neglected to
actually delay the op in ReplicatedPG::do_op.
Signed-off-by: S... - 08:31 PM Revision fe2814e4 (ceph): Mutex: Instrument Mutex with perfcouter for Lock() wait
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:31 PM Revision e814d8fb (ceph): test/bench: small io benchmarker
- Precreates objects and does writes to random offsets within
random objects.
Includes rados, filestore, and vanilla f... - 08:31 PM Revision a268afa1 (ceph): test/bench: add tp bench
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:31 PM Revision f7727dd5 (ceph): FileStore: next_finish is not used
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:31 PM Revision 5326c221 (ceph): JournalingFileStore: pass -1 as the alignment if unimportant
- Previously, data_align began at 0 and remained that way if no
transaction contained a large data segment. This 0 was... - 08:31 PM Revision c2c912b9 (ceph): FileStore: remove trigger_commit
- This is no longer used.
Signed-off-by: Samuel Just <sam.just@inktank.com> - 08:31 PM Revision 2d180e7b (ceph): JournalingObjectStore: whitespace fix
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:31 PM Revision 117ac901 (ceph): JournalingObjectStore: remove force_commit, no longer needed
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:31 PM Revision 1d9f5d27 (ceph): JournalingFileStore: create submit_manager to order op submission
- Previously, we ensured op ordering by queueing for journal and
the op queue under the journal lock. All that is requ... - 08:31 PM Revision 9601b291 (ceph): JournalingFileStore: move apply/commit sequencing to apply_manager
- syncing the filestore requires a stable commit point (i.e., all ops
up to applied_seq must have been applied). Previ... - 08:31 PM Revision a8ac453a (ceph): perf_counters: add dec()
- Signed-off-by: Samuel Just <sam.just@inktank.com>
- 08:21 PM Revision 1db4bd9f (ceph): osd: verify authorizers for heartbeat dispatcher
- This was broken with the fixed messenger behavior with missing
verify_authorizer methods in 100fcca3cb54c97c4332328aa... - 08:21 PM Revision 5dd54716 (ceph): msg/Pipe: fix seq # fix
- 02f6262f47f72178a78d410f4facab7bbc97b098 got this all wrong (though it
worked by accident).
Signed-off-by: Sage Weil... - 08:21 PM Revision c830a9b2 (ceph): mon: separate pre- and post-fork init
- Do most init pre-fork, then do the last little bit (start up messenger,
bootstrap) post-fork.
Signed-off-by: Sage We... - 08:21 PM Revision 184a676e (ceph): msg/SimpleMessenger: start accepter in ready()
- Start the accepter thread when the first dispatcher is ready. This ensures
that there will be someone around to veri... - 08:12 PM Revision 6d3cafcc (ceph): rgw: refactor curl functionality
- Move curl stuff into its own class, use it in swift token validation.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 07:39 PM Revision 44818eb0 (ceph): rgw: configurable swift auth url
- This is relevant when using external swift v1 authentication. The
url was hard coded, now it's configurable.
Signed-... - 07:34 PM Revision a12bc435 (ceph): doc: fix typo in cinder upstart config name
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 06:20 PM Revision 06c62c52 (ceph): doc: Added syntax fixes to Peter's session authentication doc.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 05:40 PM Revision 8921fc7c (ceph): ceph-disk-prepare: assume parted failure means no partition table
- If the disk has no valid label we get an error like
Error: /dev/sdi: unrecognised disk label
Assume any error we ... - 05:40 PM Revision 2e32a0ee (ceph): ceph-disk-prepare: fix journal partition creation
- The end value needs to have + to indicate it is relative to wherever the
start is.
Signed-off-by: Sage Weil <sage@in... - 05:40 PM Revision 402e1f53 (ceph): ceph-disk-prepare: poke kernel into refreshing partition tables
- Prod the kernel to refresh the partition table after we create one. The
partprobe program is packaged with parted, w... - 05:00 PM Revision a4db58fc (ceph): msg/Pipe: whitespace cleanup
- Signed-off-by: Sage Weil <sage@inktank.com>
- 05:00 PM Revision 02f6262f (ceph): msg/Pipe: only randomize start seq #'s if MSG_AUTH feature is present
- The kernel client expects seq #'s to start at 1 or else it is unhappy.
So, only randomize these values if the MSG_AUT... - 04:46 PM Revision 3a48cbf2 (ceph): doc: update fs recommendations
- More forceful about recommending XFS. More warning about using btrfs in
production deployments.
Signed-off-by: Sage... - 04:00 PM Revision 7a82a321 (ceph): osd: make pool_snap_info_t encoding backward compatible
- Way back in fc869dee1e8a1c90c93cb7e678563772fb1c51fb (v0.42) when we redid
the osd type encoding we forgot to make th... - 03:46 PM Bug #3428 (Resolved): osdc/Striper.cc: 275: FAILED assert(p->first == end - p->second.second)
- ...
- 08:53 AM Bug #3290 (In Progress): libceph: unable to handle osdmap
- 08:49 AM Bug #3290 (Resolved): libceph: unable to handle osdmap
- 02:24 AM rbd Bug #3427 (Resolved): krbd: unmap does not remove block device properly
- Problem caused by unmapping rbd volume:...
10/29/2012
- 10:48 PM Revision 1a236e16 (ceph): cephx: don't check signature if MSG_AUTH feature isn't present
- Signed-off-by: Sage Weil <sage@inktank.com>
- 10:47 PM Revision 56bce3ba (ceph): auth: include features in cephx SessionHandler
- Signed-off-by: Sage Weil <sage@inktank.com>
- 10:23 PM CephFS Feature #3426 (Closed): ceph-fuse: build/run on os x
- 10:21 PM Feature #3425 (In Progress): mon workload generator
- 10:21 PM Feature #3425 (Resolved): mon workload generator
- 10:21 PM Feature #3136 (Resolved): for bobtail: Set auth_supported=cephx as default
- 10:20 PM Feature #3377 (Resolved): cephx: sign messages
- 10:18 PM Bug #2712 (Resolved): osd: small write performance regression from 0.47.*
- 10:18 PM Bug #2955 (Can't reproduce): monitors failed to open new election
- 10:16 PM Linux kernel client Bug #3291 (Resolved): rbd: BUG in bio from rbd_rq_fn
- 10:16 PM Bug #3142 (Resolved): osd: crash induced by fsx workload
- 09:47 PM Revision 100fcca3 (ceph): Fixed problem with checking authorizer in accept().
- Signed-off-by: Peter Reiher <reiher@inktank.com>
- 09:16 PM Revision 5324d2d9 (ceph): librbd: Fix 32-bit compilation errors
- Switch size_t in clip_io to uint64_t; it's just easier, and the
alternative would be to limit 32-bit builds to sizes ... - 07:47 PM Revision 343a687d (ceph): Merge branch 'master' of github.com:ceph/ceph
- 07:42 PM Revision 2157bcbf (ceph): Temporary patch to a problem in Pipe related to monitor initialization.
- Signed-off-by: Peter Reiher <reiher@inktank.com>
- 07:37 PM Revision 4ce9da3b (ceph): Merge branch 'wip-oc-neg'
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 06:05 PM Revision b9eccdf8 (ceph): osd: make pool_snap_info_t encoding backward compatible
- Way back in fc869dee1e8a1c90c93cb7e678563772fb1c51fb (v0.42) when we redid
the osd type encoding we forgot to make th... - 06:00 PM devops Feature #3313 (Resolved): ceph-deploy: some way to initialize GPT on SSD storing multiple journals?
- 06:00 PM devops Feature #3304 (Resolved): ceph-deploy: add "ceph-deploy client HOST", that adds ceph.conf and cli...
- 05:43 PM devops Feature #3303 (Resolved): ceph-deploy: support external journals
- 04:55 PM Revision 7239e806 (ceph): dep-report.sh: ceph package dependency report.
- This script searches the ceph build area for dependent header files and
and libraries to attempt to identify ceph pac... - 03:58 PM Revision 1638f626 (ceph): client: Fix ref counting double free with hardlink
- Peforming a hard link through the libcephfs interface causes
a double free on shutdown, due to the Client::link call ... - 03:40 PM Revision 49ca7d50 (ceph): test: Functional test for hardlink/unmount pattern
- This test currently breaks on libcephfs as reported
in #3367.
Signed-off-by: Sam Lang <sam.lang@inktank.com> - 03:40 PM CephFS Bug #3424 (Rejected): java: Add the correct JUnit package dependencies on supported platforms and...
- The libcephfs-java work has primary been done on Ubuntu. We need to sort out the correct JUnit dependencies on other ...
- 03:27 PM Bug #3286: librbd, kvm, async io hang
- Josh Durgin wrote:
> Unfortunately I haven't been able to reproduce this myself or track down the cause yet. Would i... - 12:10 PM Bug #3286: librbd, kvm, async io hang
- Unfortunately I haven't been able to reproduce this myself or track down the cause yet. Would it be possible to get a...
- 03:24 PM CephFS Cleanup #3423 (Resolved): Install java libraries into the correct directory
- I believe that the Java libraries are getting installed into the wrong directory. Verify that they're ending up in /u...
- 03:22 PM CephFS Feature #3422 (Rejected): Only compile java tests if JUnit is present
- We want to build the java tests as part of the Make process, so that it is delivered to users with the normal install...
- 03:19 PM CephFS Cleanup #3421 (Closed): Refactor Java tests to use older version of JUnit so that we can use 12.0...
- The java tests now require a newer version of JUnit than ships with Ubuntu 12.04. We should rewrite the code to use t...
- 02:24 PM Bug #3420 (Resolved): ceph-deploy osd does not parse argument correctly.
- Simple parsing error; fixed in
commit:18be750d30dfe51c415b5cadfba714cbf57ae569
- 02:02 PM Bug #3420: ceph-deploy osd does not parse argument correctly.
- Anna Tanato wrote:
> As of today, seems like ceph-deploy changed and included an optional JOURNAL argument; but if I... - 02:01 PM Bug #3420 (Resolved): ceph-deploy osd does not parse argument correctly.
- As of today, seems like ceph-deploy changed and included an optional JOURNAL argument; but if I enter only HOST:DISK ...
- 12:24 PM Feature #2254 (Resolved): doc: cephx
- 11:39 AM rbd Feature #2851 (Duplicate): krbd: RBD layering support
- Made subtasks features #3416, #3417, #3418, and #3419 for easier tracking.
- 11:38 AM rbd Feature #3419 (Resolved): krbd: copy-up on write to clone
- 11:38 AM rbd Feature #3418 (Resolved): krbd: write path (layering)
- 11:37 AM rbd Feature #3417 (Duplicate): krbd: read path (layering)
- 11:37 AM rbd Feature #3416 (Resolved): krbd: open parent on open
- 11:28 AM rbd Feature #3398 (Resolved): ObjectCacher: add ZERO BufferHead type
- 11:28 AM rbd Feature #3051 (Resolved): ObjectCacher: negative object caching
- 11:28 AM rbd Feature #3407 (Resolved): qa: add krbd + btrfs + stuff (iozone, fsstress) to suite
- 10:14 AM Bug #3290 (In Progress): libceph: unable to handle osdmap
- The server isn't properly encoding the pool_snap_info_t in a backwards-compatible way. Fixing there.
- 09:06 AM Linux kernel client Bug #3342 (Resolved): con_work crash on bad con pointer or mutex (kclient ffsb + thrashing)
- 08:47 AM CephFS Bug #3367 (Fix Under Review): client: hardlink without original file breaks on unmount
- Proposed fix in wip-3367. The Client::link() call was calling put_inode(dir) on successful completion, instead of le...
- 08:30 AM Linux kernel client Feature #3415: QA: xfstests over rbd failure info
- The teuthology task just needs to stick these files (and whatever else should be saved) in /tmp/cephtest/archive some...
- 07:27 AM Linux kernel client Feature #3415 (Resolved): QA: xfstests over rbd failure info
- When the rbd.xfstests task is run it sets up the tree of
commands and related file in /var/lib/xfstests. (This is
...
10/27/2012
- 08:56 PM Revision 84c7a34b (ceph): osdc/ObjectCacher: remove dead locking code
- This is unused, and mostly broken in that there is no cleanup when there
is a failure. Also, the support in the OSD ... - 01:58 PM rbd Feature #3414 (Resolved): librbd: clean up file locations in source tree (esp cls_rbd)
- 01:58 PM rbd Feature #3398 (Fix Under Review): ObjectCacher: add ZERO BufferHead type
- 01:58 PM rbd Feature #3051 (Fix Under Review): ObjectCacher: negative object caching
- 03:35 AM Revision 17c8589a (ceph): librbd: clip requests past end-of-image.
- Rename check_io to clip_io, which can modify the passed-in length
to clamp it to the device size. This is expected b... - 12:12 AM Revision 86de1faa (ceph): librbd: size max objects based on actual image object order size
- This has to happen after we open the image.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:04 AM Revision 07e7bc3b (ceph): rgw_cache: change call signature to overwrite rgw_rados put_obj_meta()
- Signed-off-by: caleb miles <caleb.miles@inktank.com>
10/26/2012
- 11:55 PM Revision 8d7ca761 (ceph): osd/OSD.cc: Fix typo in OSD::heartbeat_check()
- The check 'p->second.last_tx > cutoff' should always be false
since last_tx is periodically updated by OSD::heartbeat... - 10:58 PM Revision 3384431b (ceph): mds: Fix SnapRealm differ check in CInode::encode_inodestat()
- When checking if inode's SnapRealm is different from readdir
SnapRealm, we should use find_snaprealm() to get inode's... - 10:48 PM Revision eafe0a8a (ceph): mds: allow try_eval to eval replica locks
- Allow try_eval(MDSCacheObject*, int mask) to eval locks on replica objects
so that they don't get stuck in an unstabl... - 10:43 PM Revision f0c2e12c (ceph): mds: Send mdsdir as base inode for rejoins
- Stray dir inodes are no longer base inodes, they are in the mdsdir
and the mdrdir is base inode.
Signed-off-by: Yan,... - 10:43 PM Revision ceeebaf4 (ceph): mds: Fix stray check in Migrator::export_dir()
- Commit f8110c (Allow export subtrees in other MDS' stray directory)
make the "directory in stray " check always retur... - 10:41 PM Revision d2ac024a (ceph): mds: fix stray migration/reintegration check in handle_client_rename
- The stray migration/reintegration generates a source path that will
be rooted in a (possibly remote) MDS's MDSDIR; ad... - 10:32 PM Revision 1b258764 (ceph): Merge branch 'master' of github.com:ceph/ceph
- 09:55 PM Revision 2f09d47d (ceph): mon: fix leading error string from 'ceph report'
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:50 PM Revision 0de0772e (ceph): radosgw-admin.py: add test of deleting user with data.
- Signed-off-by: caleb miles <caleb.miles@inktank.com>
- 09:49 PM Revision 818ea4e8 (ceph): radosgw-admin.py: add test of deleting bucket with objects.
- Signed-off-by: caleb miles <caleb.miles@inktank.com>
- 09:49 PM Revision 31284f74 (ceph): Merge branch 'master' of https://github.com/ceph/ceph
- 09:45 PM Revision 9cea1812 (ceph): doc: updated front page graphic.
- fixes: #3412
Signed-off-by: John Wilkins <john.wilkins@inktank.com> - 09:38 PM Revision 6aab4af7 (ceph): Merge branch 'wip-java-cephfs'
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Reviewed-by: Joe Buck <joe.buck@inktank.com> - 09:31 PM Revision 65ed99be (ceph): PG: Do not discard op data too early
- Under a sustained cephfs write load where the offered load is higher
than the storage cluster write throughput, a bac... - 08:58 PM Revision 7e7e06f4 (ceph): java: mkdirs returns IOException
- For example, CephFileAlreadyExistsException may be returned if mkdirs is
called to create a directory already present... - 08:58 PM Revision 5c914280 (ceph): java: enable ceph_unmount
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:58 PM Revision d88c60c6 (ceph): java: enable ceph_release
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:58 PM Revision 16a4c92d (ceph): java: clean-up in finalize()
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:58 PM Revision 13f76dfa (ceph): java: remove deprecated ceph_shutdown
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:58 PM Revision be94fb42 (ceph): java: add AlreadyMounted exception
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:58 PM Revision 0a1e0b79 (ceph): java: add tests for double mounting
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:58 PM Revision 047f58db (ceph): java: use unique directory in test
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:58 PM Revision 9c9c247d (ceph): java: log listdir contents in java client
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:30 PM Revision 712bfa59 (ceph): java: add FileAlreadyExists exception
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:30 PM Revision 1c45775a (ceph): java: add O_WRONLY open flag
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 08:30 PM Revision 4a5abc60 (ceph): java: remove tabs to fix formatting
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 07:09 PM Revision d4da4dcf (ceph): doc: fix warning in JavaDoc
- 06:56 PM Revision 94a84d29 (ceph): osdc/ObjectCacher: add ZERO bufferheads from map_read()
- When we add a bufferhead with zeros to the Object data map, use the new
zero type instead of allocating actual zeros.... - 06:56 PM Revision 1de33053 (ceph): osdc/ObjectCacher: handle zero bufferheads on read
- Interpret a zero bufferhead as zeros in _readx().
Signed-off-by: Sage Weil <sage@inktank.com> - 06:55 PM Revision fde7fe68 (ceph): osdc/ObjectCacher: add zero bufferhead state
- Wired up, but not yet used.
Treat these as clean.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:33 PM Revision 45946c2f (ceph): osdc/ObjectCacher: some extra debugging
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:33 PM Revision 4fb6a003 (ceph): test_librbd_fsx: sleep before exit
- This gives the log time to flush to disk. Kludgey!
Signed-off-by: Sage Weil <sage@inktank.com> - 06:31 PM Revision 8920f417 (ceph): osdc/ObjectCacher: make trim() trim Objects
- Pull unpinned objects off the LRU in trim(). This never happens currently
due to all the explicit calls to close_obj... - 06:31 PM Revision 9407046d (ceph): osdc/ObjectCacher: do not close objects explicitly
- Let the trimmer do that.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:31 PM Revision e2872965 (ceph): osdc/ObjectCacher: do read completions after assimilating read result
- Wait until we have applied the entire read result to the cache before we
trigger any read completion events. This is... - 06:31 PM Revision f3db940f (ceph): osdc/ObjectCacher: refresh iterator in read apply loop
- The p iterator points to the next bh, but try_merge_bh() at the end of the
loop might merge that into our result and ... - 06:31 PM Revision ab56e419 (ceph): osdc/ObjectCacher: add complete flag
- This is set when we know we have *all* the data for this object.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:31 PM Revision 94d2b91d (ceph): osdc/ObjectCacher: clear complete on trim, release
- Clear the complete flag when we are discarding buffers.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:31 PM Revision b9b1be6d (ceph): osdc/ObjectCacher: set complete flag when we observe ENOENT
- If we observe an ENOENT on a read, set the complete flag. Any dirty
buffers we have will still be in memory, even if... - 06:31 PM Revision 9dc887d6 (ceph): osdc/ObjectCacher: improve debug output for readx()
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:31 PM Revision fdf556a3 (ceph): osdc/ObjectCacher: fill in zero buffers in map_read() on miss if complete
- If we know we have the complete object in cache, fill in zero buffers
when we miss.
Signed-off-by: Sage Weil <sage@i... - 06:31 PM Revision 24d07e87 (ceph): osdc/ObjectCacher: rename lru_* -> bh_lru_*
- We'll be adding LRUs for objects, too.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:31 PM Revision a34a8b8b (ceph): osdc/ObjectCacher: add ref count to Object
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:31 PM Revision 57e18a74 (ceph): osdc/ObjectCacher: take Object ref when there are buffers
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:31 PM Revision 21dc0e02 (ceph): osdc/ObjectCacher: take refs for inflight lock ops
- These are all dead/unused; should probably just rip out this code!
Signed-off-by: Sage Weil <sage@inktank.com> - 06:31 PM Revision 46897fd4 (ceph): osdc/ObjectCacher: take Object ref for bh writes
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:31 PM Revision cd8e991a (ceph): osdc/ObjectCacher: add LRU for Object
- Incomplete; we aren't trimming yet.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:31 PM Revision f241e22f (ceph): osdc/ObjectCacher: check lru_is_expireable() in can_close()
- We assert that if can_close(), the Object isn't pinned in the LRU. This
assumes we did yur get/put refcounting prope... - 06:30 PM Revision 57a4cbbf (ceph): librbd: fix race in AioCompletion that are still being built
- When caching is enabled, it is possible for the io completion to happen
faster than we call ->finish_adding_requests(... - 05:28 PM Revision e2257673 (ceph): doc: add JavaDoc to Sphinx
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 05:08 PM rgw Bug #3294 (Rejected): Ceph S3 API test
- Yep.
- 05:07 PM rgw Bug #3410 (Resolved): radosgw-admin suspend user has no effect
- Fixed, commit:07e7bc3b3da978597907c02b26c5687f8acbb8a0 by caleb.
- 04:25 PM Revision a67afa4b (ceph): Merge branch 'wip-msgauth4'
- Conflicts:
src/common/config_opts.h
Added a couple of options related to session authentication, accepted new value... - 04:07 PM Revision e572b4b4 (ceph): Merge branch 'wip-client-unmount'
- Signed-off-by: Noah Watkins <noah.watkins@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com> - 04:00 PM Linux kernel client Bug #2506 (Resolved): ceph: ceph_add_cap: couldn't find snap realm NNN
- Yan found this! by backuppc
- 03:57 PM Revision ffb8c605 (ceph): Various cleanup changes to session authentication code.
- Signed-off-by: Peter Reiher <reiher@inktank.com>
- 03:52 PM Bug #3292: osd crash in handle_osd_ping
- Recent log: ubuntu@teuthology:/a/teuthology-2012-10-25_02:00:04-regression-testing-master-basic/1520
- 03:49 PM Bug #3292: osd crash in handle_osd_ping
- Recent logs: ubuntu@teuthology:/a/teuthology-2012-10-25_02:00:04-regression-testing-master-basic/1516
- 03:38 PM Revision f1eef532 (ceph): client: double mount returns -EISCONN
- Change error code from -EDOM to -EISCONN when mounting an already
mounted ceph_mount_info instance. The current conv... - 03:38 PM Revision 67bc92aa (ceph): client: add ceph_release, ceph_shutdown
- Notes that ceph_shutdown() is now deprecated.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> - 03:31 PM CephFS Feature #3372 (Closed): java: add finalize() for users that don't do explicit clean-up
- Commit 16a4c92d20ced007b2c62a2d5444550b5308f730
- 03:30 PM CephFS Feature #3368 (Closed): java: add O_WRONLY open flag
- Commit 1c45775a83e955fd1d154c68c8f1304b533cd78e
- 02:50 PM Documentation #3412 (Resolved): doc: update main page arch diagram
- Updated and pushed to master.
- 03:49 AM Revision 1152656c (ceph): Merge branch 'wip-mds'
- Reviewed-by: Greg Farnum <greg@inktank.com>
- 03:49 AM Revision 3153ec74 (ceph): mds: fix handling of cache_expire export
- During export, between the warning stage and the final notify, we may
get cache expire messages because the replicas ... - 03:49 AM Revision c9ca3c99 (ceph): client: do not reset session state on reopened sessions
- We can have a sequence one the MDS like:
- queue REQUEST_CLOSE to journal
- force_open, queue open to journal
- r... - 03:49 AM Revision ad839c70 (ceph): mds: use connection on closed sessions in force_open_sessions
- If the have a Connection*, use it.
Signed-off-by: Sage Weil <sage@inktank.com> - 03:49 AM Revision 4ac45200 (ceph): mds: do not mark closed connections disposable
- These will get reused when the client reconnects. If we are going to
clean these up, we need a different strategy.
... - 01:12 AM Revision c16c14b3 (ceph): Merge pull request #4 from ceph/wip-buck
- Use the configured username for _make_scratch_dir
- 12:51 AM Revision 53b354df (ceph): doc: update copyright to include contributors, CC
- Signed-off-by: Ross Turk <ross@inktank.com>
- 12:42 AM Revision 53ff33a7 (ceph): Use the configured username for _make_scratch_dir
- 12:19 AM Revision c33f93d2 (ceph): rgw: abort multipart upload uses part manifest
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
10/25/2012
- 10:42 PM rbd Bug #3413 (Resolved): rbd bench-write fails with assert when rbd caching turned on
- With 1152656c620c347cfd17035ea3e41711a79b86ce (and earlier 59839a8f9030c28391c7f99aa52a8c58a74c0066). Some kind of r...
- 07:00 PM Revision b668ee50 (ceph): Merge branch 'next'
- 06:59 PM Revision c0df8328 (ceph): osd: fix populate_obc_watchers() assert
- There is one case where populate_obc_watchers gets called when the object
is missing: during a revert. And in that c... - 05:26 PM Bug #3300 (In Progress): ceph::buffer::end_of_buffer isn't caught
- 05:21 PM Documentation #3412: doc: update main page arch diagram
- We should replace the homepage diagram with the updated one that we use in our PPT presentations. Contact me (rturk)...
- 05:20 PM Documentation #3412 (Resolved): doc: update main page arch diagram
- 05:16 PM Documentation #3411 (Resolved): doc: add introductory detail to the main doc page (index.rst)
- 05:08 PM Revision e10b99a3 (ceph): Add exit to kcon_most script
- Signed-off-by: David Zafman <david.zafman@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> - 04:41 PM CephFS Bug #3373 (Won't Fix): java: after shutdown() access ceph_* in JNI is not prevented
- Irrelevant after deprecating shutdown(). Users of CephMount can now remount after an unmount, and the backing context...
- 04:40 PM CephFS Bug #3375 (Won't Fix): java: shutdown() doesn't clean-up if unmounted
- Irrelevant after deprecating shutdown().
- 04:40 PM CephFS Feature #3374 (Rejected): java: add unit tests for CephMount use after shutdown
- Irrelevant after deprecating shutdown(). Release() is now used to clean-up during finalize().
- 04:38 PM CephFS Bug #3371 (Won't Fix): java: ldout after ceph_shutdown causes segfault
- This doesn't matter after deprecating shutdown(). It still matters, though, for release().
- 12:00 PM Bug #3405 (Resolved): osd populate_obc_watchers regression
- 08:55 AM rgw Bug #3410: radosgw-admin suspend user has no effect
- the radosgw-admin teuthology task tests this, have it failed? Are you running in a mixed cache environment (gateway c...
- 08:27 AM rgw Bug #3410 (Resolved): radosgw-admin suspend user has no effect
- Suspending a user through the radosgw-admin cli tool currently has no effect, allowing a suspended user to retain all...
- 04:38 AM Documentation #3409 (Rejected): ceph zfs
- Ceph with ZFS
I have been working around ceph quite a long and trying to stitch zfs with ceph. I was able to do it... - 04:34 AM Revision 3eda37aa (ceph): mds: check getcwd() return value
- warning: mds/MDS.cc:1586:27: ignoring return value of ‘char* getcwd(char*, size_t)’, declared with attribute warn_unu...
- 12:04 AM Revision 1afa8ff0 (ceph): leveldb: fix accidental submodule revert
- a5eb72ba01bc74886170f2f6b97278ba5fc251d1
Signed-off-by: Sage Weil <sage@inktank.com>
10/24/2012
- 11:38 PM Revision fa1e4348 (ceph): Add fsstress with btrfs and ext4 on krbd
- xfstests already does xfs on krbd
- 11:19 PM Revision a5eb72ba (ceph): doc: note raw format required for openstack/rbd
- A couple people have been confused by this omission.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> - 11:11 PM Revision afcf2ea8 (ceph): coverage: note db table structure
- 10:09 PM Revision ee2ce73c (ceph): rgw: multipart manifest uses parts built manifest
- We now keep manifest for each part and we end up
merging these into the final object.
Signed-off-by: Yehuda Sadeh <y... - 09:47 PM Bug #3287 (Need More Info): OSD dies when using zfs
- Can you reproduce this crash with
debug osd = 20
debug filestore = 20
in your [osd] section of ceph.conf? T... - 09:43 PM CephFS Bug #1527 (Resolved): mds: assert in handle_cache_expire
- 09:04 PM CephFS Bug #3404: oops in strlen() from set_request_path_attr()
- looks good!
- 04:16 PM CephFS Bug #3404 (Resolved): oops in strlen() from set_request_path_attr()
- Restarting an nfs server exporting ceph will try to dereference a null pointer.
Program received signal SIGSEGV, S... - 09:03 PM Revision 43caeebd (ceph): rgw: multipart uses striping
- still not there yet, need to propagate parts manifest
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 09:02 PM Revision 19a7f5a1 (ceph): rgw: atomic object data is being split over multiple parts
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 09:02 PM Revision f0857089 (ceph): rgw: remove objects on failed upload
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 08:15 PM Revision 1ebf0b7c (ceph): rgw: fix multipart overwrite
- Fixes: #3400
Removed a few lines of code that prematurely created the head
part of the final object (before creating ... - 07:56 PM Revision 38f4d6aa (ceph): rgw: don't reset multipart parts when updating their metadata
- Fixes: #3401
The problem was that put_obj_meta() was assuming object is going
to be reset, so it was resetting the ob... - 06:26 PM Revision 5c1252f7 (ceph): rgw: break out of read loop if we got zero bytes
- If the part that we're reading is corrupted and we end up
reading zero bytes, we need to exit, otherwise we'd just
lo... - 04:59 PM Bug #3408 (Resolved): scrub encounters object with missing snapset
- git: v0.48.2 3e02b2fad88c2a95d9c0c86878f10d1beb780bfe
In the process of scrubbing, the primary encounters an obj... - 04:46 PM rbd Feature #3407 (Resolved): qa: add krbd + btrfs + stuff (iozone, fsstress) to suite
- 04:38 PM Revision 345bcac0 (ceph): mds: fix #include for getcwd(), simplify
- Always use getcwd().. it's more portable.
Signed-off-by: Sage Weil <sage@inktank.com> - 04:38 PM Bug #3406 (Resolved): ceph fuse crashed during blogbench test
- Logs: ubuntu@teuthology:/a/teuthology-2012-10-23_19:00:04-regression-master-testing-gcov/334...
- 04:31 PM Bug #3405 (Resolved): osd populate_obc_watchers regression
- ...
- 04:27 PM Revision 8c16a838 (ceph): doc: Added hyperlink.
- fixes: #3393
Signed-off-by: John Wilkins <john.wilkins@inktank.com> - 04:20 PM Linux kernel client Bug #3342: con_work crash on bad con pointer or mutex (kclient ffsb + thrashing)
- libceph: avoid NULL kref_put when osd reset races with alloc_msg
- 04:14 PM Revision da8bb88f (ceph): doc: Fixed usage and deleted legacy values.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 02:07 PM devops Feature #3344: ceph-disk-prepare?: provide some sort of tool to clear out a disk, with prejudice
- Ideally, sgdisk would be made reliable. This might be good enough to be a useful workaround: in ceph-disk-prepare, ju...
- 01:56 PM Bug #2819: krbd: lockup on large writes, msgr fault injection
I'm saw a lockup. My UML kernel appears to be wedge (no console echo). I'm getting continuous SIGSEGVs. The stac...- 12:46 PM Bug #2819: krbd: lockup on large writes, msgr fault injection
- maybe this is just a matter of increasing my stack size? a stack overflow might explain my unhelpful uml crash...
- 12:33 PM Bug #2819: krbd: lockup on large writes, msgr fault injection
- That's a huge stack, with lots of network interrupts.
I don't know whether UML has the same stack limits
as the nor... - 01:17 PM Bug #3379: rbd map + rbd mv: couldn't remove old source object
- Currently there's no way to determine whether an object has watchers from librados (short of deleting it). We could g...
- 12:22 PM Bug #3379: rbd map + rbd mv: couldn't remove old source object
- This is an inherent problem in the way original format rbd
images work, and I don't expect it will be fixed.
Form... - 01:15 PM Feature #3403 (Resolved): librados: expose a list of watchers on an object
- This would be useful to guarantee that e.g. no one has an rbd image open when deleting an image.
The caller should b... - 01:14 PM rbd Feature #2726 (Resolved): krbd: clean up bio_pair leak/whatever
- 01:08 PM rbd Bug #2522: xfstest #219
- My target system shows this for repquota version:
ubuntu@plana49:~$ repquota --version
Quota utilities version 4.... - 11:23 AM rgw Feature #3402 (Resolved): rgw: improve tests for multipart upload
- - read object after upload completion
- test object overwrite - 11:22 AM rgw Bug #3401 (Resolved): rgw: multipart upload broken
- Parts are not being written correctly, affects current master.
- 11:22 AM rgw Bug #3400 (Resolved): rgw: multipart upload overwrite broken
- Cannot overwrite an object using multipart upload
- 11:14 AM CephFS Feature #3399 (Rejected): java: add accessor to Ceph version numbers
- 11:12 AM rbd Feature #3398 (Resolved): ObjectCacher: add ZERO BufferHead type
- Currently we allocate and zero a buffer. Instead, add a ZERO buffer type and make the read/write logic deal with it.
- 11:08 AM rbd Feature #3397 (Resolved): librbd: move clone read logic above the cache
- This will allow us to efficiently cache ENOENT for the child so that reads pass directly to the parent, without havin...
- 10:38 AM Documentation #3396 (Closed): ceph - man page - comprehensive options/switches
- I have some 2 cents/suggestions with regards to the man page of "ceph":
" ie: CEPH(8)
NAME
ceph - ceph ... - 09:25 AM Documentation #3393 (Resolved): doc: clarify process for setting replicas
- I've added an internal hyperlink to the description.
- 09:19 AM Documentation #3382 (In Progress): doc: create page for OS requirements, detailing compatibility ...
- 09:18 AM Bug #3395 (Closed): ceph osd pool set/get
- The command line usage for "ceph osd pool set" and "ceph osd pool get" is not symmetric. For example, you can set the...
- 09:16 AM Documentation #3392 (Resolved): doc: set/get pool values seems incomplete?
- This is not a documentation bug. In actual fact, Ceph usage isn't symmetric with "ceph osd pool get" and "ceph osd po...
10/23/2012
- 09:21 PM Revision e5106770 (ceph): vstart.sh: Use ./init-ceph instead of CEPH_BIN
- This effectively reverts faddb80c4230acad2b4a17aa6cbf0c30ae8d24a9
which prevented vstart.sh from being used in an env... - 08:11 PM Revision 1921a06f (ceph): Script that generates perl wrapper for teuthology tests
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 08:00 PM rbd Bug #2933: rbd: bio_pair leak in bio_chain_clone()
- I have posted a patch for review that adjusts rbd_rq_fn() so it
uses a new function, bio_chain_clone_range(). The n... - 07:56 PM Linux kernel client Bug #3385 (Resolved): krbd: running simple fsstress produces corrupt XFS file system
- The failure this was opened for was due to a bug in the
implementation of bio_chain_clone_range(), which was written... - 03:58 PM Linux kernel client Bug #3385: krbd: running simple fsstress produces corrupt XFS file system
- I think that the bio_pair leak won't be reproduced in
the current environment. The reason is that bio_split()
and ... - 12:38 PM Linux kernel client Bug #3385: krbd: running simple fsstress produces corrupt XFS file system
- This whole episode started after multiple attempts to
fix bio_chain_clone() so it wouldn't leak bio_pair
structures... - 11:21 AM Linux kernel client Bug #3385: krbd: running simple fsstress produces corrupt XFS file system
- I updated my code to reflect that bio's in a chain might
not be contiguous. It wasn't quite working, though, and
I... - 06:25 PM Revision 18731b4b (ceph): rgw_admin: do not throw error when start-date and end-date are not
- passed to usage::trim()
Signed-off-by: caleb miles <caleb.miles@inktank.com> - 05:44 PM Revision 30d11f42 (ceph): rgw: POST fixes, policy range, policy expiration
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:44 PM Revision bfc49049 (ceph): rgw: better error responses, logging for specific error cases
- Also, adjusting return values
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 05:44 PM Revision 7bb3504d (ceph): rgw: handle expiration and content length policy conditions.
- Signed-off-by: caleb miles <caleb.miles@inktank.com>
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 05:43 PM Revision 9f9bc77f (ceph): rgw: helper functions to parse multipart form
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision d6d3bf06 (ceph): rgw: handle content_type, meta
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision c2b702fa (ceph): rgw: adjustments for 100-continue
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision 81f257d5 (ceph): rgw: add a test tool for json parser
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision 5b90d10b (ceph): rgw: basic policy functionality
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision ccd757f0 (ceph): rgw: add policy decoding code
- merge in changes from commit 57668c14 by caleb
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 05:43 PM Revision 86b06f12 (ceph): json_spirit: update grammar
- Support a more relaxed grammar, where last entity in an array
or an object can have a comma trailing.
Signed-off-by:... - 05:43 PM Revision 52b78d51 (ceph): rgw: verify that request variables are in policy
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision fc05b634 (ceph): rgw: handle x-ignore- in POST request
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision 391775b7 (ceph): rgw: handle missing content length in POST
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision 846bb343 (ceph): rgw: handle policy as case insensitive where required
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision 3faf6ab5 (ceph): rgw: handle success_action_redirect
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision d7b59429 (ceph): rgw: return correct responses with POST
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:43 PM Revision ca1e1776 (ceph): rgw: implement POST key can use ${filename}
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 05:42 PM Revision 1bafe7cd (ceph): rgw: Create JSON parser
- Create JSON object and parser classes similar to the XMLObj and
RGWXMLParser based on JSON Spirit.
Signed-off-by: ca... - 05:42 PM Revision 256bd62d (ceph): rgw: Implement POST object to publicly writeable buckets.
- The S3 API supports object upload using POST requests, for browser based
uploads, the specification is described at:
... - 05:20 PM Documentation #3391: doc: add instructions on snapshot reversion
- Is this a duplicate of #2979?
- 03:43 PM Documentation #3391: doc: add instructions on snapshot reversion
- Also note that pool-wide snapshots can't be used at the same time as object-based (such as rbd) snapshots in a given ...
- 03:40 PM Documentation #3391 (Closed): doc: add instructions on snapshot reversion
- There is documentation around how to make a snapshot of a pool and remove one, but nothing on how to revert to a snap...
- 05:18 PM Documentation #3394 (Resolved): doc: create documentation for ceph-deploy
- 03:46 PM Documentation #3393 (Resolved): doc: clarify process for setting replicas
- Under Set Pool Values, it suggests that you can use "ceph osd set {pool-name} size {value}". Under Set the Number of...
- 03:43 PM Documentation #3392 (Resolved): doc: set/get pool values seems incomplete?
- The list of pool values you can get is different from the list of pool values you can set. Shouldn't they match?
... - 03:33 PM Documentation #3390 (Resolved): doc: add detail on different bucket algorithms
- There are three bucket algorithms (uniform, list, tree, straw), but they aren't explained
http://ceph.com/docs/mas... - 03:32 PM Documentation #3389 (Resolved): doc: crush docs could use a full example crushmap
- Wido suggests that this page could use a full crush map as an example:
http://ceph.com/docs/master/cluster-ops/crush... - 02:34 PM Documentation #3388 (Resolved): doc: create documentation for juju installation
- 12:42 PM rgw Bug #3381 (Resolved): rgw: processing continued after client shut down
- Fixed, commit:3cc39f558d88c87122d011cea243637c6dc10cb4.
- 12:37 PM Revision 63cbb2bd (ceph): Merge branch 'wip-assert-exists-2'
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 11:23 AM devops Feature #3158 (Closed): downburst: add --wait based on cd-rom eject detection kludge
- Implemented in https://github.com/ceph/downburst/commit/481af791d02dabeb3c615e329d359bbed2deef2b
- 10:18 AM rbd Subtask #3387 (Rejected): librbd: expose changed objects since a given snapshot
- This could be used by #3272 and/or an rbd 'diff' command to show the changes between two snapshots or since a particu...
- 10:17 AM Linux kernel client Bug #3342: con_work crash on bad con pointer or mutex (kclient ffsb + thrashing)
- ooh, captured libceph logging leading up to this!
- 05:39 AM rbd Feature #3262 (Resolved): librbd: use 'assert exists' operation to guard cloned writes
- 04:04 AM Revision e609c8ac (ceph): librados: add assert_exists guard operation
- Add a guard operation for writes that asserts that the object already
exists. To avoid requiring new functionality o... - 04:04 AM Revision 4240846f (ceph): librbd: use assert_exists() to simplify copyup check
- Previously we would explicitly STAT the object to see if it exists before
sending the write to the OSD. Instead, sen... - 04:04 AM Revision 7c672309 (ceph): osd/osd_types: make stat osd_op print nicely
- No 0~0 crap.
Signed-off-by: Sage Weil <sage@inktank.com> - 03:32 AM Revision 59839a8f (ceph): librbd: validate copy size against proper snapshot id
- Fixes: #3383
Signed-off-by: Dan Mick <dan.mick@inktank.com> - 12:39 AM Revision eed28daa (ceph): osd: return EOPNOTSUPP on bad class or method name
- Currently we return EIO, which isn't particularly informative.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:25 AM Revision 31260a35 (ceph): leveldb: fix accidental revert
- In b85cde576e3444b10c275526ecf43b73bd21afe5
Signed-off-by: Sage Weil <sage@inktank.com> - 12:07 AM Revision b85cde57 (ceph): rgw: dump an error message if FCGX_Accept fails
- Adding missing debug info.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
10/22/2012
- 11:52 PM Revision fc2b3ced (ceph): rgw: dump an error message if FCGX_Accept fails
- Adding missing debug info.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 11:51 PM Revision b4bf14ed (ceph): add exec task
- 10:50 PM Revision d4f0a889 (ceph): workqueue: make debug output include active threads
- Include active thread count in threadpool debug output.
Signed-off-by: Sage Weil <sage@inktank.com> - 10:38 PM Revision d9b51b3b (ceph): workqueue: make debug output include active threads
- Include active thread count in threadpool debug output.
Signed-off-by: Sage Weil <sage@inktank.com> - 09:47 PM Revision 74ef52bc (ceph): Merge branch 'wip-msgr'
- 09:47 PM Revision 4d20b609 (ceph): msg/Pipe: fix tight reconnect loop on connect failure
- The fault() call in connect should not set onread=true since connect is
effectively a write path. This was forcing t... - 09:41 PM Revision 54cab4de (ceph): throttle: less default log noise
- This tends to drown out anything interesting in the log buffer.
Signed-off-by: Sage Weil <sage@inktank.com> - 08:37 PM Revision 852e27d3 (ceph): rgw: don't continue processing of GET request on error
- Fixes #3381
We continued processing requests long after the client
has died. This fix appliese to both s3 and swift.
... - 08:34 PM Revision 3dffa6dd (ceph): rbd: document defaults for rbd bench-write
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 08:34 PM Linux kernel client Bug #3385: krbd: running simple fsstress produces corrupt XFS file system
- > That's surprising to me that a bio might represent a discontiguous IO...
> is there someone we can bounce that the... - 08:28 PM Linux kernel client Bug #3385: krbd: running simple fsstress produces corrupt XFS file system
- I wanted to add this detail but forgot... These are the
debug statements that I thought told the story.
[10758.8... - 05:55 PM Linux kernel client Bug #3385: krbd: running simple fsstress produces corrupt XFS file system
- That's surprising to me that a bio might represent a discontiguous IO... is there someone we can bounce that theory o...
- 05:44 PM Linux kernel client Bug #3385: krbd: running simple fsstress produces corrupt XFS file system
- I think I may know what's going on, at least with my particular
fix for the bio_chain_clone(). If I'm right the pro... - 04:49 PM Linux kernel client Bug #3385: krbd: running simple fsstress produces corrupt XFS file system
- OK, I've simplified it further. The dependence on name sizes
makes me think it has to do with log blocks. We'll se... - 03:49 PM Linux kernel client Bug #3385 (Resolved): krbd: running simple fsstress produces corrupt XFS file system
- This does not occur with the current ceph-client/master branch:
35152979 rbd: activate v2 image support
Howe... - 08:33 PM rbd Bug #3383 (Resolved): rbd copy fails in the nightlies
- 08:30 PM rbd Bug #3383: rbd copy fails in the nightlies
- Ah, I was just assuming copy was old; it was changed in 62420599006691d70a1634223bd0d1a3dc10e9ee, and the new size c...
- 08:26 PM rbd Bug #3383: rbd copy fails in the nightlies
- So I understand the problem; the check for 'size is the same' was checking
the size of the source image at the reque... - 01:55 PM rbd Bug #3383: rbd copy fails in the nightlies
- More logs:
ubuntu@teuthology:/a/teuthology-2012-10-21_19:00:07-regression-master-testing-gcov/5324
ubuntu@teutholog... - 01:53 PM rbd Bug #3383 (Resolved): rbd copy fails in the nightlies
- Logs: ubuntu@teuthology:/a/teuthology-2012-10-21_19:00:07-regression-master-testing-gcov/5323...
- 08:27 PM Revision ac07afa2 (ceph): test: Dont check initial permissions
- We can't check the initial permissions of the
file because the umask may be set to something
other than 0022. The ch... - 07:51 PM Revision 84a35f80 (ceph): Makefile: include java in dist tarball
- Include all the java goodness in the dist tarball. Fixes package builds.
Signed-off-by: Sage Weil <sage@inktank.com> - 07:41 PM Revision 3cc39f55 (ceph): rgw: check client write status on swift get_obj
- Fixes: #3381
We check the return code of the cio->write() operation
when doing get_obj(). This makes sure that we don... - 07:04 PM Revision abc1fedb (ceph): Merge pull request #2 from ceph/wip-buck
- Wip buck
- 07:01 PM Revision a8f4f885 (ceph): fixing the tense of my README change
- 07:01 PM Revision 41d1257c (ceph): Edit to README.bst to note that the ssh keys needed in the targets entr...
- 06:01 PM Revision a7556747 (ceph): rgw: don't continue processing of GET request on error
- Fixes #3381
We continued processing requests long after the client has died.
backport: argonaut
Signed-off-by: Yehud... - 05:46 PM Revision f3b52542 (ceph): Merge remote-tracking branch 'gh/next'
- 05:45 PM Revision 2248822b (ceph): osd: drop conditional check in populate_obc_watchers
- Turn these into asserts. The only two callers are create_object_context()
and get_object_context(), and they only ge... - 05:45 PM Revision 4156b984 (ceph): osd: populate obc watchers even when degraded
- Bug #3142 appears to be caused by the following sequence:
- object X missing on primary and replica
- [assert-ver,... - 05:41 PM Revision a1353522 (ceph): run-cli-tests: Include rationale for cram patch and pointer to issue.
- Signed-off-by: Tommi Virtanen <tv@inktank.com>
- 05:15 PM Revision a7a6850d (ceph): doc: Changed rack, row text to row, rack. Fixed some syntax. Added note.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 04:33 PM Bug #3386 (Resolved): #7 ReplicatedPG::add_object_context_to_pg_stat (this=0x8654000, obc=0xe34...
- segfault in #7 ReplicatedPG::add_object_context_to_pg_stat (this=0x8654000, obc=0xe342000, pgstat=0x7f9a8bf97c10) a...
- 03:32 PM Revision 3d0a5224 (ceph): vstart.sh: cephx on by default, -X to disable
- Signed-off-by: Joe Buck <jbbuck@gmail.com>
- 03:24 PM Documentation #3099 (Resolved): doc: write install ceph+openstack with crowbar
- Documented and reviewed.
- 03:23 PM Bug #2947 (In Progress): osd: out of order reply
- Recent logs: ubuntu@teuthology:/a/teuthology-2012-10-20_19:00:11-regression-master-testing-gcov/4810...
- 02:28 PM CephFS Bug #1947: mds: SIGBUS during _mark_dirty
- Recent logs: ubuntu@teuthology:/a/teuthology-2012-10-22_00:00:20-regression-next-testing-basic/5426...
- 01:39 PM Bug #3270 (Duplicate): osd crash during rbd test run
- dup #3142
- 12:36 PM Documentation #3382: doc: create page for OS requirements, detailing compatibility for the packag...
- I was able to install Ceph .52 and mount a cfuse directory. iogen test worked fine. That's as far as I have gotten w...
- 12:14 PM Documentation #3382: doc: create page for OS requirements, detailing compatibility for the packag...
- Gary says: "We currently build centos6 and fedora17. The fedora18 build is working, but we've not pushed packages ...
- 11:59 AM Documentation #3382 (Resolved): doc: create page for OS requirements, detailing compatibility for...
- 11:29 AM rgw Bug #3365: Broken metadata (duplicated as CSV)
- Not sure exactly where the csv is coming from, may be the client library doing something. I'll need to see radosgw lo...
- 11:10 AM rgw Bug #3365: Broken metadata (duplicated as CSV)
- According to https://bugs.launchpad.net/swift/+bug/939982 , clients should not rely on casing. I guess MediaWiki can ...
- 10:55 AM rgw Bug #3365: Broken metadata (duplicated as CSV)
- I made a small logging change to our tests (https://gerrit.wikimedia.org/r/#/c/29346/1) which causes a large number o...
- 10:57 AM rgw Bug #3381 (Resolved): rgw: processing continued after client shut down
- We continue processing requests long after the client has closed the connection.
- 10:51 AM Linux kernel client Bug #3342: con_work crash on bad con pointer or mutex (kclient ffsb + thrashing)
- wip-msgr didn't help
this appears to be triggered by osd reset, which isn't exercised by the socket errors. going... - 09:42 AM Linux kernel client Bug #3342: con_work crash on bad con pointer or mutex (kclient ffsb + thrashing)
- crossing my fingers that
rbd: reset BACKOFF if unable to re-queue
will fix it
- 10:45 AM Bug #3142: osd: crash induced by fsx workload
- fix for the watcher thing merged to next branch, yay! hopefully that was the root cause for the mysterious nightly f...
- 10:25 AM Documentation #3173 (Resolved): Cephx Overview
- 10:04 AM Bug #3271 (Resolved): kernel BUG() on unmount after export/unexport of ceph using kclient
- pushed to testing branch
- 04:58 AM rbd Feature #3380 (Resolved): rbd: export and import functions should support stdout
- Currently these functions do not allow import/export.
It would be very useful if these functions were supported fo... - 04:07 AM Revision 2d20f3a8 (ceph): objecter: move map checks to helper
- This makes coverity happier because we check_op_pool_dne() may free
the Op (or Lingerop) structure(s), but the caller... - 03:58 AM Revision aae72c25 (ceph): Merge remote-tracking branch 'gh/wip-mds-coverity'
- 03:57 AM Revision da5b2447 (ceph): mds: avoid copy in SessionMap::get_or_add_session()
- CID 717032 (#1 of 1): Big parameter passed by value (PASS_BY_VALUE)
Passing parameter i of type entity_inst_t (size 1... - 03:56 AM Revision 7a3ccef8 (ceph): librbd: init layout in ImageCtx ctor
- At (6): Non-static class member field "layout.fl_stripe_unit" is not initialized in this constructor nor in any funct...
- 03:55 AM Revision 2c45d1cb (ceph): librbd: init vars in AioRequest ctor
- At (2): Non-static class member "m_object_no" is not initialized in this constructor nor in any functions that it cal...
10/21/2012
- 10:32 PM Revision d2f07cc4 (ceph): mon: pass by ref
- CID 717044: Big parameter passed by value (PASS_BY_VALUE)
Passing parameter to of type entity_inst_t (size 152 bytes)... - 10:29 PM Revision 0fedc28d (ceph): monmap: pass by ref
- CID 717039 (#1 of 1): Big parameter passed by value (PASS_BY_VALUE)
Passing parameter my_addr of type entity_addr_t (... - 07:05 PM Bug #3379 (Won't Fix): rbd map + rbd mv: couldn't remove old source object
- ceph @7477a081, linux-3.4.12
Using 'rbd mv' on a mapped object creates a "ghost" object that prevents
further use... - 06:14 PM Bug #3378 (Can't reproduce): common/HeartbeatMap.cc: 78: FAILED assert(0 == "hit suicide timeout")
- This is a cluster of 2 OSDs that is generally unhappy with life. After deleting the cephfs pools the new pool creatio...
- 04:26 PM Revision 7d9ee17e (ceph): client: release import caps we don't have
- If we don't have the inode, release the caps. There is no point in adding
it to our cache, and that is problematic a... - 04:05 PM Revision 66bda162 (ceph): auth: change default: require 'cephx' for daemons
- Daemons will require cephx.
Clients will require nothing (i.e., will be able to connect to a cluster
with auth disab... - 04:01 PM Revision ddde1c8f (ceph): Merge branch 'wip-testrados'
- Lightly-reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 03:52 PM Revision 91a2492a (ceph): mds: fix typo, build
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:35 PM Feature #3324 (Resolved): mon: coverity clean
- 02:53 PM CephFS Bug #3301 (Resolved): cfuse: chmod not getting respected
- 02:27 PM Linux kernel client Bug #3342: con_work crash on bad con pointer or mutex (kclient ffsb + thrashing)
- also reproduced on testing after 10 iterations.
- 08:45 AM Linux kernel client Bug #3342: con_work crash on bad con pointer or mutex (kclient ffsb + thrashing)
- was able to reproduce on kernel master after 7 iterations of hammer.sh.
- 02:25 PM CephFS Bug #1527 (Fix Under Review): mds: assert in handle_cache_expire
- reproduced this with a log. the problem is the preceding conditional not including the EXPORTING stage; testing the ...
- 09:25 AM CephFS Bug #3371: java: ldout after ceph_shutdown causes segfault
- 09:25 AM CephFS Feature #3368: java: add O_WRONLY open flag
- 09:24 AM CephFS Feature #3374: java: add unit tests for CephMount use after shutdown
- 09:24 AM CephFS Bug #3375: java: shutdown() doesn't clean-up if unmounted
- 09:21 AM CephFS Feature #3372: java: add finalize() for users that don't do explicit clean-up
- 09:19 AM CephFS Bug #3373: java: after shutdown() access ceph_* in JNI is not prevented
- 09:07 AM Feature #3377 (Resolved): cephx: sign messages
- 09:03 AM Feature #3215 (Resolved): qa: fix up system tests and add them to regression suite
- 08:52 AM rbd Bug #2937 (Duplicate): btrfs filesystem on rbd device kernel BUG writing large file
- 08:50 AM rbd Bug #2937: btrfs filesystem on rbd device kernel BUG writing large file
- this was a btrfs bug; Josef has a fix pending.
- 08:47 AM Feature #3376 (Duplicate): use external leveldb package for default builds
- 01:46 AM Revision 5fb8a22c (ceph): mds: make dup session close an error; make case consistent
- Signed-off-by: Sage Weil <sage@inktank.com>
10/20/2012
- 10:58 PM Revision e6cbcb24 (ceph): mds: deal with the case where you have a Session close event without a ...
- This case shouldn't ever happen, but we've seen it, so there's a bug
somewhere. Handling a Session close when the Ses... - 06:48 PM Linux kernel client Bug #3342: con_work crash on bad con pointer or mutex (kclient ffsb + thrashing)
- again on master branch, ubuntu@teuthology:/var/lib/teuthworker/archive/teuthology-2012-10-19_02:00:08-regression-test...
- 05:38 PM CephFS Bug #3375 (Won't Fix): java: shutdown() doesn't clean-up if unmounted
- shutdown() throws CephNotMountedException if CephMount is not mounted. This means that the native memory allocated by...
- 01:32 PM Bug #3142: osd: crash induced by fsx workload
- i got a log for...
- 08:14 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- 2) e.g. if `ctx->read` needs an empty list, it should throw from `ctx->read`, where the application can catch excepti...
- 08:01 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- 1) yes, some documentation in librados.hpp would be nice
2) that `ctx->read (id, bl, size, 0)` might append into `bl...
10/19/2012
- 10:40 PM Revision 5e221a40 (ceph): doc: Added clarification from Peter's feedback.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 10:40 PM Revision 3870ce2f (ceph): doc: Added backward compatibility text. Additional cleanup.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 05:42 PM Revision 50bb6596 (ceph): man: update ceph-debugpack, ceph man pages
- Signed-off-by: Sage Weil <sage@inktank.com>
- 05:41 PM Revision c18e17d2 (ceph): rbd: update man page build
- Signed-off-by: Sage Weil <sage@inktank.com>
- 05:40 PM Revision 69a96bb5 (ceph): doc: clean up doc build directions
- Signed-off-by: Sage Weil <sage@inktank.com>
- 05:33 PM Revision ebcad66e (ceph): Stopped logging keys in session authentication code.
- Signed-off-by: Peter Reiher <reiher@inktank.com>
- 05:32 PM Revision e3431b6b (ceph): Merge remote-tracking branch 'noah/wip-java-cephfs'
- 05:22 PM Revision b3cc40a3 (ceph): java: update deb bits from ceph-devel feedback
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 05:09 PM CephFS Feature #3374 (Rejected): java: add unit tests for CephMount use after shutdown
- There is one unit test per function in CephMount. Pre-test setup is a new CephMount object followed by shutdown(). Ca...
- 04:59 PM Revision d2f0f895 (ceph): libcephfs: return error when not mounted
- Return an error rather than a segfault if a client uses the interface
when unmounted.
Signed-off-by: Noah Watkins <n... - 04:59 PM Revision 35043353 (ceph): java: add Java and C++ source files
- This adds all of the Java and C++ source files that make up the
libcephfs Java wrappers package.
Signed-off-by: Noah... - 04:59 PM Revision 68e01649 (ceph): automake: setup autotools to build cephfs-java
- Adds --enable-cephfs-java and --with-jdk to build
the libcephfs Java bindings and specify the default
JDK directory, ... - 04:59 PM Revision 9feb4afd (ceph): debian: add libcephfs-java package
- Creates libceph1-java package that contains
the libcephfs Java wrappers .jar file and the
JNI library.
Signed-off-by... - 04:59 PM Revision 4a0398d0 (ceph): do_autogen.sh: add -j flag to enable java stuff
- Signed-off-by: Sage Weil <sage@newdream.net>
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> - 04:59 PM Revision 941ac2f9 (ceph): Makefile: add src/include to #include path for libcephfs_jni_la
- Signed-off-by: Sage Weil <sage@newdream.net>
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> - 04:59 PM Revision ad3482b2 (ceph): java: add test for mount with bad root
- This adds a unit test that verifies that mounting Ceph with a
non-existent root directory throws FileNotFoundExceptio... - 04:56 PM rbd Documentation #3171 (Resolved): doc: how to setup OpenStack (Glance and Cinder|Nova) to use rbd c...
- 04:56 PM CephFS Bug #3373: java: after shutdown() access ceph_* in JNI is not prevented
- An alternative semantics which is more natural is to return CephMount to its initial state by performing a shutdown o...
- 04:28 PM CephFS Bug #3373 (Won't Fix): java: after shutdown() access ceph_* in JNI is not prevented
- When CephMount is created, a mount context is created to back it. Checks in libcephfs return errors for calls when us...
- 04:22 PM Revision 233b0bdf (ceph): test/libcephfs: Fix telldir/seekdir test
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 04:11 PM Revision cc8b9e2b (ceph): mds: use const ref instead of large pass-by-value
- CID 717033 (#1 of 1): Big parameter passed by value (PASS_BY_VALUE)
Passing parameter inst of type entity_inst_t (siz... - 04:10 PM Revision ae8aaa45 (ceph): mds: annotate switch case fall-thru
- CID 716960 (#1 of 1): Missing break in switch (MISSING_BREAK)
This case (value 1) is not terminated by a 'break' stat... - 04:09 PM Revision 667fb725 (ceph): mds: fix coverity warnings on NULL deref
- Add asserts...
At (5): Function "MDCache::get_dirfrag(dirfrag_t)" returns null (checked 33 out of 39 times). [show d... - 04:07 PM Revision 1e987eaf (ceph): mds: fix possible inode_t::get_layout_size_increment() overflow
- CID 717015 (#1 of 1): Unintentional integer overflow (OVERFLOW_BEFORE_WIDEN)
Potentially overflowing expression "this... - 04:06 PM Revision 96ff10ab (ceph): mds: init cap_reconnect_t::flock_len
- CID 717256 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
At (2): Non-static class member field "capinfo.flock_l... - 04:06 PM Revision 091d16ab (ceph): mds: init in cap_reconnect_t ctor
- At (2): Non-static class member field "capinfo.cap_id" is not initialized in this constructor nor in any functions th...
- 04:04 PM Revision 46054ce6 (ceph): mds: init inode_t::dir_layout
- At (2): Non-static class member field "dir_layout.dl_dir_hash" is not initialized in this constructor nor in any func...
- 03:53 PM CephFS Feature #3372 (Closed): java: add finalize() for users that don't do explicit clean-up
- The JVM will run finalize() before GC, but is not guaranteed to ever do so. Still, it is good to do this in case user...
- 03:46 PM Revision 5f2b9b45 (ceph): osd: be quiet about watches
- Useless log noise.
Signed-off-by: Sage Weil <sage@inktank.com> - 03:37 PM CephFS Bug #3371 (Won't Fix): java: ldout after ceph_shutdown causes segfault
- #define dout_subsys ceph_subsys_javaclient
...
ceph_shutdown
ldout(cct, 10) <- blows up - 03:28 PM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- So I think there are two things here:
1) your return code check for getxattr will never pass - getxattr() returns... - 11:17 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- Modifying the "extracting" part not to reuse the bufferlist seems to workaround the problem:...
- 09:33 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- Attached is the log (with "log file = /tmp/librados.log\n debug ms = 1\n debug rados = 20" in ceph.conf).
- 09:24 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- I was thinking a log of the client side. I'm not sure if the log from an osd will be necessary. You can set the debug...
- 09:22 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- E.g. both ceph and librados are from:...
- 09:21 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- Version is the already mentioned "librados-dev 0.53-1~bpo70+1".
There are four OSD servers, all track the same Debia... - 09:17 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- Also curious what version of librados is running vs what version of ceph-osd it is talking to.
- 09:12 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- Here's the code that's causing this:...
- 09:06 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- What are you doing with librados that's causing this? A log with 'debug ms = 1' and 'debug rados = 20' would help, as...
- 05:09 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- GDB stack trace:...
- 04:14 AM Bug #3300: ceph::buffer::end_of_buffer isn't caught
- Same problem with @librados-dev 0.53-1~bpo70+1@.
- 03:25 PM CephFS Bug #3370 (Resolved): All nfsd hung trying to lock page(s) on export of kclient ceph
- Workunit bonnie hung over NFS client with retransmitted NFS read:
ubuntu 2667 2572 0 Oct18 ? 00:00:00 ... - 03:13 PM CephFS Bug #3369: journaled two client session close events
- 3369-mds-session-workaround for a bypass. Not sure if we want to merge this or not since it's just a bandaid!
It's ba... - 02:05 PM CephFS Bug #3369: journaled two client session close events
- Dur, forgot the file.
- 02:05 PM CephFS Bug #3369 (Resolved): journaled two client session close events
- Unfortunately there are no logs of the event occurring, but an MDS crash on startup was reported on the mailing list....
- 01:54 PM Linux kernel client Bug #3291: rbd: BUG in bio from rbd_rq_fn
- I just tested a btrfs patch provided by Josef Bacik and
I no longer am hitting this problem. I will attach the
pat... - 01:50 PM CephFS Bug #3346 (Resolved): client: we broken open permissions
- 12:16 PM CephFS Feature #3368 (Closed): java: add O_WRONLY open flag
- 10:25 AM CephFS Bug #3348 (Resolved): java: use libcephfs naming rather than generic ceph
- 10:24 AM CephFS Bug #3348: java: use libcephfs naming rather than generic ceph
- Now builds packages:
* libcephfs-java
* libcephfs-jni - 10:04 AM rgw Bug #3365: Broken metadata (duplicated as CSV)
- Is that reproducible? If so, a gateway log could help (with debug ms = 1, debug rgw = 20)
- 09:36 AM CephFS Bug #3367 (Resolved): client: hardlink without original file breaks on unmount
- I'm not able to reproduce this on fuse, but with the libcephfs client, the following:
mkdir dir1
cd dir1
create ... - 09:13 AM rgw Feature #3201 (Resolved): rgw: coverity clean
- 03:14 AM Revision 0166bd06 (ceph): Merge branch 'wip-3346'
10/18/2012
- 11:43 PM Revision 86b43179 (ceph): rbd: implement bench-write command
- We may want to change the command line args around later to make this
more friendly.
Signed-off-by: Sage Weil <sage@... - 11:42 PM Revision e5e076df (ceph): Merge branch 'wip-rbd-stripe' (early part)
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 11:41 PM Revision 04d32e7e (ceph): rbd: print useful error message if striping is specified for format 1
- Signed-off-by: Sage Weil <sage@inktank.com>
- 10:16 PM Revision 58e920be (ceph): client: Fix permissions checking for O_WRONLY
- O_RDONLY is 0 in glibc, so we have to assume the
flags bits are mutually exclusive, otherwise we always
request read ... - 10:15 PM Revision b19ac61a (ceph): client: Fix permissions error on open with O_CREAT
- Posix allows creating/opening a file with
open() with a mode that doesn't allow write (or read)
access but flags that... - 10:15 PM Revision 352a7e26 (ceph): test: Make the test filename unique to test
- This fixes up the chmod test to use a unique
filename to test with, and avoid clobbering of
other tests and commonly ... - 09:52 PM Revision 0571cb79 (ceph): S3 test scripts
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com
- 09:47 PM Revision f6b7b5cb (ceph): doc: minor fix on user name for GW script.
- Signed-off-by: John Wilkins <john.wilkins@inktank.com>
- 09:33 PM rgw Feature #3366 (Resolved): rgw: dr: define management api
- 09:26 PM rgw Feature #1717 (Fix Under Review): rgw: support json input
- 09:13 PM Revision 43e8f760 (ceph): Cleaned up
- Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
- 08:25 PM Feature #3355: make Ceph build faster, take less RAM to compile
- These are good links. The low hanging fruit here seems to be precompiled headers (its hard to justify restructuring ...
- 01:14 PM Feature #3355 (New): make Ceph build faster, take less RAM to compile
- Linkdump:
http://stackoverflow.com/questions/373142/what-techniques-can-be-used-to-speed-up-c-compilation-times
htt... - 05:35 PM rgw Bug #3365 (Can't reproduce): Broken metadata (duplicated as CSV)
- I am having a problem running MediaWiki with rados+rgw. The code has worked fine with Swift for months (and in produc...
- 05:28 PM Bug #3361: don't log secrets
- I will take care of this in the morning, and will make sure nothing else of value is leaked onto the logs.
- 03:22 PM Bug #3361: don't log secrets
- there's a larger audit that needs to be done here. soon!
- 02:15 PM Bug #3361 (Resolved): don't log secrets
- ...
- 05:14 PM Bug #3270: osd crash during rbd test run
- Latest logs: ubuntu@teuthology:/a/teuthology-2012-10-17_19:00:10-regression-master-testing-gcov/3136...
- 04:44 PM rbd Feature #3239 (Resolved): librbd: make striping fancier
- 04:10 PM rgw Feature #3364 (New): rgw: cache objects
- We can cache objects, using their tags for validation.
- 03:21 PM RADOS Feature #3362 (Resolved): Warn users before allowing pools to be created with more than N*<num_os...
- 02:56 PM Linux kernel client Bug #3291: rbd: BUG in bio from rbd_rq_fn
- ...
- 02:52 PM Linux kernel client Bug #3291: rbd: BUG in bio from rbd_rq_fn
- ...
- 09:10 AM Linux kernel client Bug #3291: rbd: BUG in bio from rbd_rq_fn
- ...
- 08:16 AM Linux kernel client Bug #3291: rbd: BUG in bio from rbd_rq_fn
- Whoops, should have previewed that. Here's the same thing,
formatted as I intended.... - 08:13 AM Linux kernel client Bug #3291: rbd: BUG in bio from rbd_rq_fn
- I can easily reproduce this problem by doing this in my UML
environment:
rbd create image1 --size=1024
r... - 01:53 PM RADOS Feature #3360 (New): osd: Prevent primary from choosing a pg_temp that violates the crush rule sp...
- Not sure how to actually do this. There is currently no guarrantee that the primary while trolling the prior_set for...
- 01:51 PM RADOS Feature #3359 (New): Add perf counter tracking for major memory affecting structures
- We want to count:
1) number of pgs
2) total number of past_intervals
3) total number of log_entries
4) total numb... - 01:50 PM Feature #3358 (Resolved): Add pool option for min size to prevent a pg from going active with exc...
- Otherwise, the fate of a pg might end up resting on a single osd.
- 01:31 PM devops Feature #3357 (Rejected): How to revoke OSD for good?
- Use case: As an admin, a machine I had running 8 OSDs was compromised. The attacker got hold of all the secrets the O...
- 01:07 PM devops Feature #3354 (New): good default answer for how you should do monitoring, log analysis, metrics
- 01:05 PM devops Feature #3353 (Rejected): commands for moving journals
- As an admin, I want to move an OSD data disk from one physical host (chassis) to another (e.g. for maintenance of non...
- 12:58 PM devops Feature #3351: ceph-deploy: Support upgrades
- Note: beware indirectly installed packages. E.g. "ceph-deploy install" does "apt-get install ceph", that perhaps upgr...
- 12:55 PM devops Feature #3351 (Resolved): ceph-deploy: Support upgrades
- "ceph-deploy install HOST" should also do upgrade/downgrades, if that's what's needed to satisfy the --dev= etc optio...
- 12:51 PM devops Feature #3350 (Rejected): ceph-deploy: add "ceph-deploy refresh" that just pushed out changes to ...
- 10:03 AM CephFS Bug #3348 (Resolved): java: use libcephfs naming rather than generic ceph
- 09:21 AM devops Feature #3255: ceph-disk: allow prepare without activate (for spares)
- For a while I thought that a ceph.conf entry like osd_activate_on_hotplug=false would help, but that conflicts with t...
- 09:16 AM devops Feature #3347 (Resolved): ceph-deploy: allow setting ssh user
- 08:09 AM CephFS Bug #3346: client: we broken open permissions
- I didn't fully understand the (subtle) semantics of open() with O_CREAT and the mode. It expects the file to first b...
- 01:13 AM CephFS Bug #3346: client: we broken open permissions
- first two:...
- 12:50 AM CephFS Bug #3346 (Resolved): client: we broken open permissions
- ...
- 06:04 AM Revision ea42eb1f (ceph): addr_parsing: make , and ; and ' ' all delimiters
- Instead of just ,. Currently "foo.com, bar.com" will fail because of the
space after the comma. This patches fixes ... - 06:00 AM Revision b5ce39fa (ceph): Merge branch 'next'
- 06:00 AM Revision 1c382869 (ceph): addr_parsing: make , and ; and ' ' all delimiters
- Instead of just ,. Currently "foo.com, bar.com" will fail because of the
space after the comma. This patches fixes ... - 05:57 AM Revision e0b32132 (ceph): vstart.sh: log client to out/$name.log
- Signed-off-by: Sage Weil <sage@inktank.com>
10/17/2012
- 11:06 PM Bug #3135: mon_host without ports leads to failure
- 11:04 PM Bug #3145 (Resolved): ceph-mon: mon_host insists on commas, does not understand spaces
- commit:1c382869ba6aff0c159103a8267045c6eb600114
- 10:42 PM Revision 03887e04 (ceph): client: fix signed/unsigned comparison warning
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:22 PM Revision 1fc18c46 (ceph): mon: MonitorStore: fix error checks for mkdir operations
- We introduced a bug on the monitor store a couple of commits back that
would trigger a EEXIST error message when the ... - 07:00 PM Revision e8df212b (ceph): leveldb: revert accidental rewind
- In 51858b78640061cecb82ac7bab4ef99da5a92169.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:59 PM Revision 85a26ad2 (ceph): client: initialize tid in MetaRequest ctor
- CID 717207 (#1 of 1): Uninitialized scalar field (UNINIT_CTOR)
At (2): Non-static class member "tid" is not initializ... - 06:10 PM CephFS Bug #3339 (Resolved): libcephfs: failure on Dir_ls test
- test was broken.
- 10:34 AM CephFS Bug #3339 (Resolved): libcephfs: failure on Dir_ls test
- ...
- 05:50 PM Revision 9b0c88bf (ceph): client: Implement stat and correct lstat
- lstat is meant to not follow symbolic links in
the given path, whereas stat does. This adds a
stat function to Clien... - 05:50 PM Revision 39fcd7e2 (ceph): test: Add libcephfs tests for stat, lstat, chmod
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 05:50 PM Revision 809587c9 (ceph): client: Implement lchown in Client and libcephfs
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 05:50 PM Revision b4bfade1 (ceph): doc: Fix wrong wording for symlink xattrs calls
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 05:50 PM Revision c68c516f (ceph): client: Fix stat of relative symlinks
- Stat of symlinks that are relative to their location
would return -ENOENT because the symlink target is
being appende... - 05:50 PM Revision 51858b78 (ceph): test: Add libcephfs tests for stat, lstat, chmod
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 05:50 PM Revision 676db60c (ceph): test/libcephfs: Fix telldir/seekdir test
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 05:50 PM Revision 14ef1655 (ceph): client: Support for fchmod
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 05:48 PM Feature #3345 (Resolved): support multiple clusters with sysvinit
- e.g., 'service ceph start --cluster foo'.
- 04:59 PM Revision e6cecabb (ceph): Merge remote-tracking branch 'gh/mon-coverity-fixes'
- Reviewed-by: Sage Weil <sage@inktank.com>
- 04:47 PM Revision 2549bb86 (ceph): mon: MonitorStore: check return value for errors on 'open'
- CID 728083: Argument cannot be negative (NEGATIVE_RETURNS)
At (22): "dirfd" is passed to a parameter that cannot be n... - 04:47 PM Revision e41caa19 (ceph): mon: MonitorStore: check mkdir return value for errors
- CID 728081: Unchecked return value (CHECKED_RETURN)
At (5): Calling function "mkdir(dfn, 493U)" without checking retu... - 04:47 PM Revision a0f65a16 (ceph): mon: MonitorStore: check return value of 'rename' for errors
- CID 716854: Unchecked return value (CHECKED_RETURN)
At (10): Calling function "rename(tfn, fn)" without checking retu... - 04:47 PM Revision 6d7dea35 (ceph): mon: AuthMonitor: check return values
- CID 716850: Unchecked return value (CHECKED_RETURN)
At (14): Calling function "KeyServer::get_auth(EntityName const &... - 03:29 PM devops Feature #3344 (Resolved): ceph-disk-prepare?: provide some sort of tool to clear out a disk, with...
- "sgdisk --zap-all --clear" just doesn't clear out all the possible funky states a disk may be in.
A simple "dd if=... - 03:16 PM rgw Feature #3343 (Resolved): rgw: stripe objects
- By default, objects that are uploaded in a plain upload (not multipart) span over a max of two objects. That means th...
- 03:13 PM Linux kernel client Bug #3342 (Resolved): con_work crash on bad con pointer or mutex (kclient ffsb + thrashing)
- ...
- 02:41 PM Revision 0292349d (ceph): mon: LogMonitor: check return value when writing to file
- CID 716851: Unchecked return value (CHECKED_RETURN)
At (51): Calling function "ceph::buffer::list::write_fd(int) cons... - 02:31 PM Revision 47a4a7c6 (ceph): mon: Monitor: unlock before returning
- CID 716947 (#1 of 2): Missing unlock (LOCK)
CID 716947 (#2 of 2): Missing unlock (LOCK)
At (25): Returning without un... - 02:23 PM Revision 52dedc89 (ceph): mon: Monitor: fix potential null-pointer dereference
- CID 717443: Dereference after null check (FORWARD_NULL)
At (14): Passing null pointer "detailbl" to function
"ceph::b... - 01:20 PM devops Feature #3341 (Rejected): ceph-disk-activate: Make --mount the default
- Cautious route: introduce --no-mount, make --mount default, etc.
Probably good enough: remove the --mount from src... - 12:04 PM Bug #3233 (Resolved): osd: caps in master are incompatible with argonaut caps
- This was merged a couple weeks ago.
- 11:26 AM Feature #3340 (Rejected): refuse to accept "cluster=foo" in ceph.conf
- I've seen some confusion with people trying to have /etc/ceph/ceph.conf with cluster=foo inside it (as opposed to how...
- 09:20 AM Linux kernel client Bug #3291: rbd: BUG in bio from rbd_rq_fn
- The way things are supposed to work for bio_split() is that
any bio that will be subject to a split will have alread... - 08:55 AM Linux kernel client Bug #3291: rbd: BUG in bio from rbd_rq_fn
- I'm think I might know what's happening here.
Although rbd_merge_bvec() is a little odd in how it works, I
believ... - 08:21 AM Bug #2828: osd: assign_bid was allowed to mutate and return data
- this block in ReplicatedPG.cc should *also* blow away the outdata on the osd_ops:...
- 04:29 AM Revision 64bf7f9b (ceph): leveldb: update .gitignore
- Signed-off-by: Sage Weil <sage@inktank.com>
- 04:13 AM Revision bcd6aea3 (ceph): monclient: drop now-unused MonClient::is_latest_map()
- Any sensible caller probably wants to use get_version() directly.
Signed-off-by: Sage Weil <sage@inktank.com> - 04:06 AM Revision ad6840ce (ceph): Merge branch 'wip-3301'
- Reviewed-by: Sage Weil <sage@inktank.com>
- 01:26 AM Revision 328bf482 (ceph): client: Add permissions checking to open
- Users of the libcephfs api (fuse in particular)
don't check the mode against the open flags. This
commit does the pr... - 01:26 AM Revision 8ed86eea (ceph): test: Add func. test for chmod in libcephfs
- Signed-off-by: Sam Lang <sam.lang@inktank.com>
- 01:25 AM Revision ee20cd02 (ceph): rbd: reject negative size (can make image that is hard to delete)
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 01:15 AM Revision b0164d99 (ceph): ceph-disk-prepare, debian/control: Support external journals.
- Previously, ceph-disk-* would only let you use a journal that was a
file inside the OSD data directory. With this, yo... - 12:52 AM Revision 935d579d (ceph): testrados_watch_notify: fix most tests, disable one
- The last test is disabled until #2339 is resolved.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:52 AM Revision 8791db74 (ceph): qa: run multiprocess rados tests
- These now pass, except for the watch/notify one.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:52 AM Revision ed46a85b (ceph): version: drop 'commit:' prefix on sha1
- This was only added so that crash dumps pasted into redmine would link
properly, but those links don't work in redmin... - 12:52 AM Revision dc2ec378 (ceph): objecter: fix handling for pool DNE on pgls
- Fix check for whther the pool exists for pgls. This was broken ages ago by
e0ec2865014b5ac32c7e4e4427c7d6f8681f3736.... - 12:52 AM Revision cce58a31 (ceph): objecter: refactor pool dne checks
- We need to verify that a pool really doesn't exist before erroring out. In
particular, we need to make sure it doesn'... - 12:52 AM Revision c9de24f9 (ceph): testrados_list_parallel: fix
- - don't delete the pool during the run
- ignore create error codes (may succeed for return EEXIST)
- use a unique poo... - 12:27 AM Revision 6f74e6b3 (ceph): radosgw: fix compile warning
- Signed-off-by: Sage Weil <sage@inktank.com>
Also available in: Atom