Project

General

Profile

Activity

From 12/31/2013 to 01/29/2014

01/29/2014

11:50 PM RADOS Feature #7267 (New): erasure code: take advantage of locality for recovery
Only select the chunks with the "closest ancestor":https://github.com/ceph/ceph/blob/v0.75/src/crush/CrushWrapper.h#L... Loïc Dachary
11:44 PM Feature #7266 (Resolved): erasure code : implement locality (was pyramid)
"June 2014 Giant / Hammer summit":http://pad.ceph.com/p/GH-locally-repairable-code Loïc Dachary
10:14 PM Revision 456c727e (ceph): doc: Removed extraneous character from path.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:44 PM Feature #6960 (Closed): DBObjectMap: refactor interface
Haomai Wang
05:45 PM Bug #6101: ceph-osd crash on corrupted store
The initial problem was thought to be related to snapshots, therefore they cleaned all snapshots on the cluster but t... Daniel Poelzleithner
05:15 PM Bug #6101: ceph-osd crash on corrupted store
find_object_context() in trim_object returned -ENOENT.
But I couldn't track down why, optimized builds were drivin...
Daniel Poelzleithner
03:50 PM Bug #6101: ceph-osd crash on corrupted store
The nodes use xfs, so I don't think that the original assumption that filesystem corruption may be the cause is the o... Daniel Poelzleithner
03:40 PM Bug #6101: ceph-osd crash on corrupted store
Today I had contact with a cluster that suffers the same problem.
ceph version 0.67.5 (a60ac9194718083a4b6a225fc17...
Daniel Poelzleithner
04:30 PM Revision f32bfa5a (ceph): ceph_test_object_map: fix build
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:53 PM Documentation #7265 (Closed): OpenStack <=> RBD docs should specify that config stanzas should be...
At:
http://ceph.com/docs/master/rbd/rbd-openstack/
Under "Configure OpenStack to use Ceph", it should be mentione...
Zack Cerza
03:25 PM Revision 3a39f363 (ceph): Merge pull request #1156 from ceph/wip-ceph-disk
ceph-disk: run the right executables from udev Alfredo Deza
03:22 PM Revision 75da9f10 (ceph): Merge pull request #1148 from ceph/wip-7215-quorum-features
Add monitor quorum features
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:59 PM Revision a4d1927b (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
02:40 PM Revision 5476b4b6 (ceph): keyvaluestore: name to keyvaluetore-dev for now
This helps warn the user that the ondisk format may be subject to change.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
02:38 PM Revision e1349df4 (ceph): Merge pull request #1158 from yuyuyu101/keyvaluestore-dev
Keyvaluestore Support
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:20 PM Feature #7247: EC: distinguish is_missing from is_readable
Samuel Just
01:58 PM Bug #7264 (Resolved): rados.py: exception catching when librados load fails hides error
A developer had built a library set that had an unresolved-symbol problem; rados.py, and thus the ceph cli, failed wi... Dan Mick
01:50 PM Revision cfdfb98a (ceph): Make ObjectStore unit tests shared with KeyValueStore
Via gtest's value-parameterized feature, let the successors of
ObjectStore share the same unit tests.
Signed-off-by:...
Haomai Wang
01:50 PM Revision 972d4b24 (ceph): Add KeyValueStore implementation
KeyValueStore is another ObjectStore implementation with FileStore. It
uses KV store wrapper(StripObjectMap) which in...
Haomai Wang
01:32 PM Feature #7149: EC: missing_loc should be maintained until the object is no longer degraded
Samuel Just
01:32 PM Feature #7246: EC: maintain missing_loc for objects missing anywhere in acting set
Samuel Just
12:54 PM devops Bug #7263 (Resolved): ceph-deploy should not use color formatting in non-tty sessions
Hopefully this would mean that teuthology logs would not be filled with ANSI escape codes trying to represent
colors...
Alfredo Deza
12:33 PM Bug #7262 (Resolved): ceph-disk-activate: custom mount options aren't handled correctly for non-d...
Mount options are initially read from the hardcoded ceph.conf:
https://github.com/ceph/ceph/blob/d7b0c7faafd37e4ae...
Josh Durgin
11:16 AM Revision 03da035f (ceph): docs: Typo in CloudStack user creation
Wido den Hollander
10:43 AM Bug #7216: ASSERT AuthMonitor::update_from_paxos on 0.72.2
No, clean server right now means there is nothing except gentoo stage3 installation. Grigory Gorelov
07:55 AM Bug #7216: ASSERT AuthMonitor::update_from_paxos on 0.72.2
are you reusing a previous store, from a previously problematic cluster? Joao Eduardo Luis
10:08 AM Revision f0f4b8df (ceph): docs: Improve CloudStack documentation.
Add a section about creating a CephX user for CloudStack. Wido den Hollander
09:46 AM Revision 8fb366f0 (ceph): Add a new KV wrapper GenericObjectMap
Now we already have DBObjectMap which implement ObjectMap and other
interfaces, and ObjectMap.h implied that ObjectMa...
Haomai Wang
09:20 AM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
Which op threads and filestore threads are you talking about? The splitting happens whenever the filestore actually d... Greg Farnum
07:44 AM Bug #7259: ceph mon crash in master branch
Tamil, I suspect this is related to #7215, which should have been fixed by https://github.com/ceph/ceph/pull/1148 (wh... Joao Eduardo Luis
07:12 AM Feature #6173 (Resolved): Add LevelDB support to ceph cluster backend store
Haomai Wang
07:12 AM Bug #6950 (Resolved): refactor OSD awareness of FileStore to make the ObjectStore backend configu...
Haomai Wang
06:15 AM rbd Bug #7076 (Fix Under Review): rbd: check for watchers before removing an image
wip-rbd-rm-watchers; https://github.com/ceph/ceph/pull/1159 Ilya Dryomov
05:08 AM Revision b31c0f03 (ceph): civetweb: fix warning
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:54 AM Revision 3a1fb174 (ceph): OSDMap: fix deepish_copy_from
Start with a shallow copy!
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit d0f13f54146694a197...
Sage Weil
04:54 AM Revision 26ad5ded (ceph): OSDMap: fix deepish_copy_from
Start with a shallow copy!
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit d0f13f54146694a197...
Sage Weil
04:08 AM Revision 1e85bc99 (ceph): cls_user: init cls_user_list_buckets_op fields
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:07 AM Revision fd260c99 (ceph): cls_user: init cls_user_stats fields in ctor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:46 AM Revision d0f13f54 (ceph): OSDMap: fix deepish_copy_from
Start with a shallow copy!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:27 AM Revision d7b0c7fa (ceph): ceph-disk: run the right executables from udev
When run by the udev rules, PATH is not defined. Thus,
ceph-disk-activate relies on its which() function to locate th...
Josh Durgin

01/28/2014

11:47 PM rbd Bug #5876: Assertion failure in rbd_img_obj_callback() : rbd_assert(which >= img_request->next_co...
Hi,
I had this error on a 3.10.27 kernel. The fix is included in this kernel, right ?...
Olivier Bonvalet
11:26 PM Bug #7260 (Can't reproduce): rados api test LibRadosList.ListObjectsNS failed
logs: ubuntu@teuthology:/a/teuthology-2014-01-25_19:40:02-upgrade:parallel-master-testing-basic-plana/53137... Tamilarasi muthamizhan
11:15 PM Bug #7259 (Resolved): ceph mon crash in master branch
logs: ubuntu@teuthology:/a/teuthology-2014-01-25_19:40:02-upgrade:parallel-master-testing-basic-plana/53135... Tamilarasi muthamizhan
10:13 PM Bug #7216: ASSERT AuthMonitor::update_from_paxos on 0.72.2
I've reproduced bug on clean server:
1. Download ceph-0.72.2.tar.gz and unpack
2. Install snappy-1.1.0
3. Instal...
Grigory Gorelov
10:00 PM Bug #7216: ASSERT AuthMonitor::update_from_paxos on 0.72.2
I've opened ssh for you:
<redacted>
When you logged in you can ssh to those three servers:
ssh root@10.0.0.1...
Grigory Gorelov
10:52 AM Bug #7216: ASSERT AuthMonitor::update_from_paxos on 0.72.2
My steps are:
1. Install ceph-0.72.2 to three servers.
2. Created some RBD images.
3. Run qemu-kvm on them.
4. ...
Grigory Gorelov
09:48 AM Bug #7216: ASSERT AuthMonitor::update_from_paxos on 0.72.2
Unfortunately I've been unable to reproduce this locally.
Can you provide a list of the steps you took in order to...
Joao Eduardo Luis
09:43 PM Revision f01bd8a9 (ceph): rgw: fix listing of multipart upload parts
Fixes: #7169
There are two issues here. One is that we may return more entries than
we should (as specified by max_p...
Yehuda Sadeh
09:14 PM Revision 152c2c41 (ceph): Merge pull request #1155 from ceph/wip-7190
OSD: don't assume we have the pool in handle_pg_create
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
09:13 PM Revision ccfe243d (ceph): Merge pull request #1154 from ceph/wip-7169-2
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:06 PM Revision 6b657992 (ceph): rgw: initialize RGWUserAdminOpState::system_specified
Fixes: #6829
Backport: dumpling, emperor
We didn't init this member variable, which might cause that when
modifying u...
Yehuda Sadeh
09:05 PM Revision 318e208a (ceph): OSD: don't assume we have the pool in handle_pg_create
The pool may have been removed since the creation message
was sent. Previously, role would end up as -1 and this
pat...
Samuel Just
09:04 PM Revision cc3956ad (ceph): fix indentation level for task
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit 1397d29963b2135998ccaaa9a89c83e0bb9...
Alfredo Deza
09:04 PM Revision bdafbc0c (ceph): make sure we are using a dict
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit fe4c97dc4f5f893df526f8694d4b9fafb06...
Alfredo Deza
08:53 PM Revision 585e0e7e (ceph): rgw: Fix CORS allow-headers validation
This fix is needed because Ceph presently validates CORS headers in a
case-sensitive manner. Keeps a local cache of l...
Robin Johnson
08:52 PM Revision da2267a8 (ceph): rgw: Clarify naming of case-change functions
It is not clear that the lowercase_http_attr & uppercase_http_attr
functions replace dashes with underscores. Rename ...
Robin Johnson
08:36 PM Revision fdea76ef (ceph): rgw: Look at correct header about headers for CORS
The CORS standard dictates that preflight requests are made with the
Access-Control-Request-Headers header containing...
Robin Johnson
08:28 PM Revision a5739e39 (ceph): rgw: fix reading bucket policy in RGWBucket::get_policy()
Fixes: 6940
Backport: dumpling, emperor
We changed the way we keep the bucket policy, and we shouldn't try to
access...
Yehuda Sadeh
08:24 PM Revision ba792cdc (ceph): rgw: handle racing object puts when object doesn't exist
If the object didn't exist before and now we have multiple puts coming
in concurrently, we need to make sure that we ...
Yehuda Sadeh
08:24 PM Revision 1e2984ac (ceph): rgw: don't return -ENOENT in put_obj_meta()
Fixes: #7168
An object put may race with the same object's delete. In this case just
ignore the error, same behavior...
Yehuda Sadeh
08:23 PM Revision 5f1eea2c (ceph): rgw: Use correct secret key for POST authn
The POST authentication by signature validation looked up a user based
on the access key, then used the first secret ...
Robin Johnson
08:18 PM Revision 2a737d84 (ceph): leveldb: add leveldb_* options
The osd_leveldb_* and mon_leveldb_* are now deprecated. If they are
still used, they override these values.
Signed-...
Sage Weil
08:16 PM Revision 11cf9bbb (ceph): rgw: fix multipart min part size
As part of the fix for wip-7169 it turned out that we removed
min_part_size. Looking back, the original implementatio...
Yehuda Sadeh
08:14 PM Revision 12ba8a3a (ceph): Add a virtual interface init, open, create_and_open to KeyValueDB
This will provide an opportunity to set leveldb_* settings in the next
patch.
Signed-off-by: Haomai Wang <haomaiwang...
Sage Weil
07:59 PM Revision 2e7bd83f (ceph): rgw: fix multipart upload listing
Fixes: #7169
A separate fix has been created for dumpling.
Previously we read the entire list of parts, disregardin...
Yehuda Sadeh
07:20 PM Revision d294d736 (ceph): osd: OSDMonitor: ignore pgtemps from removed pool
There's a window in-between receiving an MOSDPGTemp message from an OSD
and actually handling it that may lead to the...
Joao Eduardo Luis
07:20 PM Revision 14e933eb (ceph): osd: OSDMonitor: ignore pgtemps from removed pool
There's a window in-between receiving an MOSDPGTemp message from an OSD
and actually handling it that may lead to the...
Joao Eduardo Luis
07:19 PM Revision f1b53093 (ceph): osd: OSDMonitor: ignore pgtemps from removed pool
There's a window in-between receiving an MOSDPGTemp message from an OSD
and actually handling it that may lead to the...
Joao Eduardo Luis
07:18 PM Revision da2da48b (ceph): Merge pull request #1153 from ceph/wip-7116-joao
osd: OSDMonitor: ignore pgtemps from removed pool
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:10 PM Revision 9e357ed5 (ceph): OSDMonitor: use deepish_copy_from for remove_down_pg_temp
This is a backport of 368852f6c0a884b8fdc80a5cd6f9ab72e814d412.
Make a deep copy of the OSDMap to avoid clobbering t...
Sage Weil
07:10 PM Revision 0fa0c016 (ceph): OSDMap: deepish_copy_from()
Make a deep(ish) copy of another OSDMap. Unfortunatley we can't make the
compiler-generated copy operator/constructo...
Sage Weil
07:08 PM Revision 3672fc49 (ceph): OSDMonitor: use deepish_copy_from for remove_down_pg_temp
This is a backport of 368852f6c0a884b8fdc80a5cd6f9ab72e814d412.
Make a deep copy of the OSDMap to avoid clobbering t...
Sage Weil
07:08 PM Revision e6fef68e (ceph): OSDMap: deepish_copy_from()
Make a deep(ish) copy of another OSDMap. Unfortunatley we can't make the
compiler-generated copy operator/constructo...
Sage Weil
06:46 PM Revision 75d68a34 (ceph): Merge branch 'master' of github.com:ceph/ceph-qa-suite
Tamilarasi muthamizhan
06:31 PM Revision a42e4fb1 (ceph): osdc/Striper: test zero-length add_partial_result
If we add a partial result that is 0-length, we used to hit an assert in
buffer::list::splice(). Add a unit test to ...
Sage Weil
06:31 PM Revision 5c2a64c6 (ceph): buffer: make 0-length splice() a no-op
This was causing a problem in the Striper, but fixing it here will avoid
corner cases all over the tree. Note that w...
Sage Weil
06:30 PM Revision 2528186c (ceph): buffer: make 0-length splice() a no-op
This was causing a problem in the Striper, but fixing it here will avoid
corner cases all over the tree. Note that w...
Sage Weil
06:30 PM Revision fe9539e1 (ceph): osdc/Striper: test zero-length add_partial_result
If we add a partial result that is 0-length, we used to hit an assert in
buffer::list::splice(). Add a unit test to ...
Sage Weil
06:26 PM Revision ff5abfbd (ceph): buffer: make 0-length splice() a no-op
This was causing a problem in the Striper, but fixing it here will avoid
corner cases all over the tree. Note that w...
Sage Weil
06:25 PM Revision 86c3c5a5 (ceph): test/Makefile.am: update test_cls_rgw* rules
Need to link with libcls_user_client.a
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:25 PM Revision 26ace1ef (ceph): test_rgw_admin_opstate: get it compiled
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:24 PM Bug #7258 (Resolved): ceph-disk: many calls do not work if command is not in PATH
When called from udev, PATH is not set, so ceph-disk must be able to locate the correct executables. This causes ceph... Josh Durgin
06:10 PM Revision 3447825b (ceph): Merge pull request #1137 from ceph/wip-7060
fix #7060 mon scrub problem due to osdmap copying
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
06:09 PM Revision 28c7388d (ceph): osdc/Striper: test zero-length add_partial_result
If we add a partial result that is 0-length, we used to hit an assert in
buffer::list::splice(). Add a unit test to ...
Sage Weil
05:40 PM Revision 9c67226d (ceph): rgw: fix get_obj() with zero sized obj
Now that even zero sized objs have manifest a
test had to be modified.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.c...
Yehuda Sadeh
05:40 PM Revision e146934e (ceph): rgw/rgw_rados.cc: use empty() instead of checking for size() > 0
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
(cherry picked from commit 22e0dbbd0e6b6a0fc3b49018d0a5d91ce54...
Danny Al-Gaaf
05:38 PM Revision 70b03824 (ceph): rgw/rgw_rados.cc: use empty() instead of checking for size() > 0
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
(cherry picked from commit 22e0dbbd0e6b6a0fc3b49018d0a5d91ce54...
Danny Al-Gaaf
05:38 PM Revision 8fb15edf (ceph): rgw: fix get_obj() with zero sized obj
Now that even zero sized objs have manifest a
test had to be modified.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.c...
Yehuda Sadeh
05:22 PM Revision f513f66f (ceph): osd: OSDMonitor: ignore pgtemps from removed pool
There's a window in-between receiving an MOSDPGTemp message from an OSD
and actually handling it that may lead to the...
Joao Eduardo Luis
05:05 PM Bug #7256 (Duplicate): ceph osd crashed at ReplicatedPG::trim_object on next
logs: ubuntu@teuthology:/a/teuthology-2014-01-28_00:05:42-upgrade:parallel-next-testing-basic-plana/55891... Tamilarasi muthamizhan
04:05 PM Revision 81d1405a (ceph): Attempt to fix #7241
This involves moving everything in build_ceph_cluster() inside the try:
block, so if an exception fails the cleanup i...
Zack Cerza
03:54 PM Revision 427bf93c (ceph): Fix PEP-8 linter complaints
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:08 PM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
Another change I would suggest is to add some logs before and after folder splitting so that it is easier to check wh... Guang Yang
03:06 PM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
Greg Farnum wrote:
> Well, we already only do folder split/merge when creating or removing objects,
Oh right, it ch...
Guang Yang
01:38 PM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
Well, we already only do folder split/merge when creating or removing objects, which isn't going to happen on a read.... Greg Farnum
01:31 PM rgw Feature #6678: rgw: reject writes to secondary zones
I created a branch wip-6678-dumpling, but it'll need to get some testing before cherry-picking wasn't clean. Yehuda Sadeh
01:29 PM rgw Bug #7169 (Resolved): rgw: list multipart parts broken (> 1000 parts)
dumpling commit:f01bd8a94adc4ce8e7131f74282de5b434a7316a
master commit:ccfe243db5749e3d9406dc1f4d2f768d00f8715e
Yehuda Sadeh
01:05 PM Bug #7190 (Resolved): osd/OSD.cc: 2338: FAILED assert(oldmap->have_pg_pool(pgid.pool()))
318e208ab6cf2262d5b9954efb11bd3e1fafac32 Samuel Just
12:30 PM Bug #7190: osd/OSD.cc: 2338: FAILED assert(oldmap->have_pg_pool(pgid.pool()))
vector<int> up, acting;
- osdmap->pg_to_up_acting_osds(on, up, acting);
+ int up_primary, acting_primary...
Samuel Just
12:56 PM rgw Support #6784 (Closed): integration of radosgw and keystone
Yehuda Sadeh
12:56 PM rgw Support #6785 (Closed): integration of radosgw and keystone
Sorry for not responding to this one, it's best if such usability issues go to the ceph-users mailing list first. I'm... Yehuda Sadeh
12:54 PM rgw Bug #6709 (Can't reproduce): rgw upgrade test fails during readwrite
There's a good chance that this one is #7030, closing it for now. Yehuda Sadeh
12:53 PM rgw Bug #6829 (Resolved): rgw: missing RGWUserAdminOpState::system_specified initialization
This was merged long ago, commit:890bd5b3a8d7987fec7887915987a462998096d5. Cherry-picked into dumpling at commit:6b65... Yehuda Sadeh
12:47 PM rgw Fix #7043 (Resolved): RGW CORS fixes for Access-Control-Request-Headers
3 related commits landed dumpling at commit:fdea76ef6f7d7c4ee89c30d430f5495072023957, commit:da2267a87e37afa28385e915... Yehuda Sadeh
12:12 PM rgw Bug #6940 (Resolved): rgw: reading bucket policy through bucket restful api fails
backporte to dumpling, commit:da5739e3903f8c30c8168199413818922b4a29bad Yehuda Sadeh
12:11 PM rgw Bug #7183 (Resolved): RGW CORS POST fix for subusers and cleanups
Relevant commit backported to dumpling at commit:5f1eea2ccf1ee4296530fc754bfd5dfc1571cd62. Yehuda Sadeh
12:09 PM rgw Bug #7168 (Resolved): 404 Errors When save immediately follows a delete
Fix landed dumpling at commit:1e2984ac4a4ed0508e1b5efc8b69ae4da0cac824, and commit:ba792cdc8d0c006e260e6a02a33ca1491b... Yehuda Sadeh
11:10 AM Bug #7116 (Resolved): mon: pg_temp left behind if pool deleted while pg_temp exist
Sage Weil
09:14 AM Bug #7116 (Fix Under Review): mon: pg_temp left behind if pool deleted while pg_temp exist
wip-7116-joao ; https://github.com/ceph/ceph/pull/1153
Haven't been able to reproduce using David's test for well ...
Joao Eduardo Luis
11:00 AM Bug #7060 (Resolved): mon: osdmap scrub crc mismatch
Sage Weil
09:24 AM rgw Bug #6919 (Resolved): rgw: copy of some zero sized objects failure
fixed at bobtail, commit:8fb15edf79757a24f3c788553d4befcd587a680a
cuttlefish, commit:9c67226dfc9f78663975d864bb0badd...
Yehuda Sadeh
09:07 AM rgw Bug #7099: Strange Comportments with media files
It seems to me that the client is hanging up because it's getting something it didn't expect. It's really hard to kno... Yehuda Sadeh
08:38 AM rgw Bug #7054 (Resolved): rgw: replace mongoose with civetweb
Yehuda Sadeh
08:38 AM rgw Bug #7054 (Won't Fix): rgw: replace mongoose with civetweb
Yehuda Sadeh
05:14 AM Revision 4c98d676 (ceph): Merge pull request #175 from ceph/wip-tcmalloc
valgrind: ignore tcmalloc uninitialized memory Sage Weil
04:50 AM RADOS Fix #6250: OSD: handle ENODEV on reads
Have you got any target version to fix this issue? Thank you! Mihaly Arva-Toth
02:14 AM Revision b1351280 (ceph): Merge pull request #1105 from ceph/wip-7168
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
01:13 AM Revision 3c77c4c5 (ceph): OSDMap: use deepish_copy_from in remove_redundant_temporaries
Better not to open-code it. We do a bit of extra work here, but it's worth
it.
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
12:31 AM Revision 1408a69b (ceph): correct user name
Yuri Weinstein

01/27/2014

11:40 PM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
> That I find to be a pretty unlikely problem — random balances aren't going to result in that happening very often.... Guang Yang
09:43 PM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
Guang Yang wrote:
> After checking the fix, I think there is another potential improvement over the splitting, that ...
Greg Farnum
10:57 PM Revision 120b3fbf (ceph): Merge pull request #1080 from onlyjob/master
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
10:17 PM Revision bd54b984 (ceph): OSDMap: deepish_copy_from()
Make a deep(ish) copy of another OSDMap. Unfortunatley we can't make the
compiler-generated copy operator/constructo...
Sage Weil
10:17 PM Revision 368852f6 (ceph): OSDMap: fix damaging input osdmap from remove_down_temps
The default copy constructor copies shared_ptrs do vectors that are then
modified by apply_incremental, which means t...
Sage Weil
09:52 PM Revision 7da08ae2 (ceph): packaging: apply udev hack rule to RHEL
In the RPM spec file there is a test to deploy the uuid hack udev rules
for older udev operating systems. This includ...
Derek Yarnell
09:51 PM Revision 9801718e (ceph): packaging: apply udev hack rule to RHEL
In the RPM spec file there is a test to deploy the uuid hack udev rules
for older udev operating systems. This includ...
Derek Yarnell
09:50 PM Revision 9e523984 (ceph): packaging: apply udev hack rule to RHEL
In the RPM spec file there is a test to deploy the uuid hack udev rules
for older udev operating systems. This includ...
Derek Yarnell
09:49 PM Revision 536306df (ceph): Merge pull request #1149 from kdreyer-inktank/wip-7245-redhat-udev
packaging: apply udev hack rule to RHEL
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Derek Yarnell <derek@...
Sage Weil
07:32 PM Revision 64a0b4fa (ceph): packaging: apply udev hack rule to RHEL
In the RPM spec file there is a test to deploy the uuid hack udev rules
for older udev operating systems. This includ...
Derek Yarnell
07:29 PM Revision cacdfd91 (ceph): Merge branch 'wip-user-quota-2'
Conflicts:
src/common/config_opts.h
src/rgw/rgw_common.h
src/rgw/rgw_json_enc.cc
src/rgw/rgw_quota.cc
src/rgw/rg...
Yehuda Sadeh
06:28 PM Revision e424d78c (ceph): Be more verbose about log file locations
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
06:14 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
I've pushed the cherry-picked commit to a new branch "rhel7": https://github.com/ceph/ceph-client/tree/rhel7 . As the... Ken Dreyer
06:04 PM rgw Bug #7168 (Pending Backport): 404 Errors When save immediately follows a delete
commit:86c15480fc3e33b9a3b84d0af68d8398fc732bae Josh Durgin
04:57 PM Bug #7250 (Resolved): osd: string xattr comparison can have undefined behavior
It's using the non-nul-terminated string.data() method with strcmp(), resulting in undefined behavior in c++98. Josh Durgin
04:56 PM Feature #5995: EC: [link] Getinfo should use PGBackend methods to determine when peering can cont...
Samuel Just
01:51 PM Feature #5995 (In Progress): EC: [link] Getinfo should use PGBackend methods to determine when pe...
Samuel Just
04:51 PM Bug #7249 (Resolved): osd: int xattr comparison is endian-dependent
The xattr is loaded off disk and interpreted without decoding it. librados also has no interface to set such a value,... Josh Durgin
02:29 PM Bug #7245: RedHat udev 95-osd-rules file
I checked the 0.75 RPMs to look further into this. http://ceph.com/rpm-testing/rhel6/x86_64/ceph-0.75-0.el6.x86_64.rp... Ken Dreyer
02:22 PM Bug #7245: RedHat udev 95-osd-rules file
Thanks again, yes we have rebuilt the packages with some changes that didn't land in emperor yet so this is how it bi... Derek Yarnell
01:42 PM Bug #7245: RedHat udev 95-osd-rules file
to clarify: i think the reason this hasn't caused problems yet is because our el6 packages have been built on centos ... Sage Weil
01:42 PM Bug #7245 (Resolved): RedHat udev 95-osd-rules file
Sage Weil
11:28 AM Bug #7245 (Fix Under Review): RedHat udev 95-osd-rules file
Proposed here: https://github.com/ceph/ceph/pull/1149
Derek I listed you as the author of the Git commit in order ...
Ken Dreyer
11:13 AM Bug #7245: RedHat udev 95-osd-rules file
I agree, I didn't know if CentOS provided this connivence macro or not so I didn't want to assume. Derek Yarnell
11:10 AM Bug #7245 (In Progress): RedHat udev 95-osd-rules file
Ken Dreyer
11:08 AM Bug #7245: RedHat udev 95-osd-rules file
Thanks for tracking this down. CentOS's redhat-rpm-config package defines a %{rhel} macro, so I'm thinking we should ... Ken Dreyer
10:57 AM Bug #7245 (Resolved): RedHat udev 95-osd-rules file
In the RPM spec file there is a test to deploy the uuid hack udev rules for older udev operating systems. This inclu... Derek Yarnell
02:01 PM Bug #7248 (Resolved): osd: bench set max size
Occasionally, an OSD bench with default values will cause a crash of the process for that OSD. This crash can be rel... Michael Kidd
01:51 PM Feature #6438: EC: implement EC client IO
Samuel Just
01:51 PM Feature #6437: EC: implement ECBackend recovery
Samuel Just
01:51 PM Feature #5999: EC: [link] OSD internals must work in terms of cpg_t
Samuel Just
01:50 PM Feature #7247 (Resolved): EC: distinguish is_missing from is_readable
Samuel Just
01:47 PM Feature #7246 (Resolved): EC: maintain missing_loc for objects missing anywhere in acting set
Samuel Just
11:16 AM rgw Feature #6870: rgw: user level quota: new user objclass
User quota was merged at commit:cacdfd9165d32652bf82d3400c15485a89824a3d Yehuda Sadeh
11:15 AM rgw Feature #6870 (Resolved): rgw: user level quota: new user objclass
Yehuda Sadeh
11:15 AM rgw Feature #6874 (Resolved): rgw: user level quota: rest api
Yehuda Sadeh
11:15 AM rgw Feature #6873 (Resolved): rgw: user level quota: radosgw-admin interface
Yehuda Sadeh
11:15 AM rgw Feature #6872 (Resolved): rgw: user level quota: async update of bucket info in user objclass
Yehuda Sadeh
11:15 AM rgw Feature #6871 (Resolved): rgw: user level quota: core functionality
Yehuda Sadeh
09:43 AM Bug #7216: ASSERT AuthMonitor::update_from_paxos on 0.72.2
I'm sorry to say that but there isn't. There are nothing related to ceph in /var/log. Grigory Gorelov
08:14 AM Bug #7216 (Need More Info): ASSERT AuthMonitor::update_from_paxos on 0.72.2
Is there a full log for this monitor, as well as for the other 2 monitors? Joao Eduardo Luis
09:27 AM Bug #7060: mon: osdmap scrub crc mismatch
Greg - please take a look at wip-7060. Ian Colle
07:25 AM Revision 40a69391 (ceph): client: Fallocate inline data path
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:25 AM Revision 81c4f54e (ceph): client: Make inline size tunable
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:25 AM Revision e3c4c4cd (ceph): mds: Add inline switch
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:25 AM Revision ddbaa5c2 (ceph): mds: Shutdown old mds when inline enable
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:25 AM Revision b99e9d3b (ceph): mds: Handle client compatibility
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:25 AM Revision 9265d76a (ceph): client: Avoid uninline empty inline data
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision 1280d99e (ceph): mds: Push inline data to client in inodestat
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision 45c2ab45 (ceph): mds: Receive updated inline data from client
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision be3db0b8 (ceph): client: Add inline fields to Inode
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision 3c05e809 (ceph): client: Receive inline data pushed from mds
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision 165ddb9a (ceph): client: Push inline data to mds by send cap
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision 4a5c0990 (ceph): client: Add inline data migration helper
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision a0cb5242 (ceph): client: Read inline data path
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision 47e6a782 (ceph): client: Write inline data path
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision ac5c9dd3 (ceph): ceph: Add inline fields to MClientCaps
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision 0f00f07d (ceph): osdc: Add write method with truncate parameters
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision 3aa7f0bc (ceph): mds: Add inline fields to Capability
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision cf63f7e6 (ceph): mds: Push inline data to client in cap message
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
07:24 AM Revision 7af7a5e1 (ceph): ceph: Add inline fields to InodeStat
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
06:50 AM Revision eff9f022 (ceph): If 'ceph osd metadata' isn't working, inform the user about it via stderr
Babu Shanmugam

01/26/2014

08:14 PM Revision 715586fe (ceph): Merge pull request #1143 from dachary/wip-vstart-disk-usage
unittests: fail early when low on disk
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:25 PM Revision c1c1aa91 (ceph): Merge pull request #1003 from dachary/wip-handle-forward-unittest
mon: test for MForward messages
Reviewed-by: Joao Eduardo Luis <joao@inktank.com>
Loïc Dachary
12:40 PM Revision d9a689d6 (ceph): mon: shell test helpers to run MONs from sources
The intent is to make it more convenient to reproduce a specific mon
behavior and observe the result by grepping the ...
Loïc Dachary
12:40 PM Revision fffbfc94 (ceph): mon: test for MForward messages
Creates two mons, send a mon command to the peon and check that the
command is forwarded to the leader.
Add a test t...
Loïc Dachary
12:32 PM Revision c06eca24 (ceph): unittests: fail early when low on disk
Scripts from qa that are run as unittests via test/vstart_wrapper.sh may
fail because the partition on which it runs ...
Loïc Dachary
11:34 AM devops Feature #7239: ceph-deploy: install cephfs java bindings
Oh, neither is libcephfs. Maybe this doesn't make since yet. Noah Watkins
11:31 AM devops Feature #7239 (Closed): ceph-deploy: install cephfs java bindings
ceph-deploy doesn't install cephfs java bindings, which makes hadoop deployment a pain if ceph is originally deployed... Noah Watkins
09:53 AM Subtask #7146: implement osd crush rule create-erasure
"work in progress":https://github.com/ceph/ceph/pull/1144 Loïc Dachary
12:54 AM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
I see Guang's concern is that the all threads within a thread pool might be working on splitting, as most of the fold... kaifeng yao
12:34 AM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
Greg Farnum wrote:
> Hmm, the problem with that is:
> 1) people are really bad at estimating how much stuff they're...
Guang Yang

01/25/2014

03:16 PM Subtask #6064: erasure code : convenience functions to code / decode
Removing from parent as it seems this is not going to be needed for a first implementation. Keeping it because it may... Loïc Dachary
03:14 PM Subtask #6434 (Rejected): review and test PGBackend
It looks like I'm not going to do this. Loïc Dachary
03:10 PM Subtask #6478: ErasureCode : XOR plugin
Part of the initial implementation had an efficient XOR erasure code part that could be turned into a plugin to be us... Loïc Dachary
03:07 PM Feature #7238 (Fix Under Review): erasure code : implement LRC plugin
"work in progress":https://github.com/ceph/ceph/pull/1142 Loïc Dachary
02:56 PM Feature #7238 (Resolved): erasure code : implement LRC plugin
"ready for review":https://github.com/ceph/ceph/pull/1921
previous draft implementations "1":https://github.com/ce...
Loïc Dachary
07:45 AM Bug #7186: ceph-rest-api: /tell/<osdid-or-pgid>/query doesn't work
Good point, I must have missed that. Can we close this bug ? David Moreau Simard
03:37 AM Bug #7237 (Closed): replaced osd is silently prevented from joining the cluster
The disk holding one of my OSDs died. After replacing the disk and creating a new osd fs on it, the osd would start... Alexandre Oliva

01/24/2014

11:33 PM Revision 9413a519 (ceph): rgw: simplify a code path
remove some duplicate code.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:25 PM Revision 1b0567b0 (ceph): radosgw-admin: add usage for user stats [--sync-stats]
add missing usage
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:11 PM Revision 97edd2fc (ceph): doc: Switched logging to true. Now required for sync agent.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:09 PM Bug #7222: init-ceph failed when cluster created by "mkcephfs" and start osd firstly and
Yes, ceph-disk can do it.
But if use "mkcephfs", it may failed. Maybe it better to do more things in "mkcephfs" side
Haomai Wang
09:34 AM Bug #7222: init-ceph failed when cluster created by "mkcephfs" and start osd firstly and
when is the osd not in the osdmap? this is normally done by ceph-disk activate...
we somewhat deliberately error ...
Sage Weil
12:26 AM Bug #7222 (Won't Fix): init-ceph failed when cluster created by "mkcephfs" and start osd firstly ...
When the OSD is not in OSDMap and run "init-ceph" to start, it will report error when execute "ceph osd crush create-... Haomai Wang
11:07 PM Revision 92cabd41 (ceph): rgw: new restful api for retrieving user quota info
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
11:07 PM Revision 8a69ac89 (ceph): rgw: implement restful set user quota request
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
11:07 PM Revision e5dc8d65 (ceph): rgw, cls_user: handle error cases related to response decoding
Certain operations weren't handling errors in decode, add some missing
logic.
Signed-off-by: Yehuda Sadeh <yehuda@in...
Yehuda Sadeh
11:07 PM Revision 9a55fa1c (ceph): cls_user: add generate_test_instances() implementation
to all the encoded/decoded stuff
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:07 PM Revision 0f7b3c72 (ceph): rgw: quota thread for full user stats sync
Get user stats up to date periodically. Add configurables for different
periods, whether we update idle users.
Make s...
Yehuda Sadeh
08:33 PM Revision f8e4af2d (ceph): OSDMonitor: do not allow creation of EC pools if the quorum can't handl...
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
08:33 PM Revision 41796c07 (ceph): Monitor: add a function to get the required quorum features from the lo...
We will use this to avoid deferring to people who can't read our store.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
08:33 PM Revision 687b570b (ceph): Elector: ignore messages from mons without required feature capabilities
We maintain a list of required_features which the other monitor's features
must supply. This starts out at 0 and is i...
Greg Farnum
08:33 PM Revision 3d4a6739 (ceph): Elector: send an OP_NAK MMonElection to old peers who support it
Only new monitors support receiving OP_NAK from a peer without crashing, but
when we add new required features in the...
Greg Farnum
08:33 PM Revision 51ffede3 (ceph): mon: do not use CEPH_FEATURES_ALL for things that touch the disk
We want to encode with our quorum_features instead. Remaining uses of
CEPH_FEATURES_ALL are:
1) when the Elector is s...
Greg Farnum
08:33 PM Revision e79e1d28 (ceph): Monitor: introduce a function that translates quorum features into disk...
After an election, we call apply_quorum_to_compatset_features(). It translates
from the quorum features into monitor ...
Greg Farnum
06:28 PM Revision 7545177a (ceph): rgw, cls_user: fix bucket creation
There's a single op to create and update the user bucket info, however,
the cases differ a bit, as we only need to gu...
Yehuda Sadeh
06:28 PM Revision 6f34df45 (ceph): rgw: sync bucket stats thread
a new thread that periodically sync stats of recently modified buckets.
Signed-off-by: Yehuda Sadeh <yehuda@inktank....
Yehuda Sadeh
06:28 PM Revision 2f9a93d3 (ceph): rgw: round bytes to the next 4k for quota use
Be more consistent as we round it like this in the objclass, so we need
the accounting to match.
Signed-off-by: Yehu...
Yehuda Sadeh
06:28 PM Revision 0b7968cd (ceph): cls_user: header cleanup
put stats under a new struct
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:28 PM Revision a68b52af (ceph): cls_user: keep time info about stats update
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision ba395128 (ceph): cls_user: op to keep track of sync completion time
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision 5976bfcc (ceph): radosgw-admin: update stats sync completion
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision d9920439 (ceph): radosgw-admin: dump header when requested for user stats
header also contains sync timestamps, so we should dump it.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:28 PM Revision a6fae689 (ceph): rgw: more rgw_quota fixes
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision 12f5801b (ceph): rgw: configure user quota also through region map
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision c59a98e0 (ceph): rgw: more quota fixes
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision 45b22293 (ceph): rgw: user quota should rely on cached info
user quota should rely on cached info if it says that we're at the
limit, since backend info might not be up to date....
Yehuda Sadeh
06:28 PM Revision c1c40df1 (ceph): rgw: implement quota handlers for user stats
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision a854d893 (ceph): rgw: some fixes
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision 15c01895 (ceph): radosgw-admin: user quota interface
also add needed functionality in RGWUser
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:28 PM Revision cfb9553c (ceph): rgw: enable user quota
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision 04b5a711 (ceph): rgw: some quota fixes
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision 4aee3fa2 (ceph): rgw: rename RGWBucketStats to RGWStorageStats
make it more generic, will be reused for user's stats.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:28 PM Revision 92a87b3d (ceph): rgw: refactor quota cache
bucket quota cache is going to be reused, add a new abstract layer.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:28 PM Revision 364f7c54 (ceph): rgw: move some code around, no actual changes
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision c13634e8 (ceph): rgw: extend infrastructure to handle user stats read
Some helper functions that return data in required format for quota, add
async functions.
Signed-off-by: Yehuda Sade...
Yehuda Sadeh
06:28 PM Revision eef7ba48 (ceph): rgw, radosgw-admin, cls/user: retrieve user stats
add a new op to retrieve user header, new radosgw-admin command to stat
user.
Signed-off-by: Yehuda Sadeh <yehuda@in...
Yehuda Sadeh
06:28 PM Revision c8793fba (ceph): cls/user: some fixes + handle old buckets case
If a bucket was created prior to the new accounting, we can't substract
the old values, as the header stats didn't ac...
Yehuda Sadeh
06:28 PM Revision cbe1da85 (ceph): radosgw-admin: bucket stats --sync-stats [--bucket=...]
Sync user stats, either for a single buckets, or for all user's buckets.
Signed-off-by: Yehuda Sadeh <yehuda@inktank...
Yehuda Sadeh
06:28 PM Revision 5612ded3 (ceph): rgw: pass bucket owner all around
User quota operations require that we know who the actual user we do the
operation on is. Pass that info when creatin...
Yehuda Sadeh
06:28 PM Revision 23aa65f6 (ceph): rgw: replace user bucket listing with objclass call
instead of directly accessing the omap operation
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:28 PM Revision c7b4d008 (ceph): rgw: move bucket add / remove to new user objclass
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:28 PM Revision 438aea7f (ceph): cls/user: accounting functionality
Keep user total accounting in omap header, handle add/dec functionality.
Signed-off-by: Yehuda Sadeh <yehuda@inktank...
Yehuda Sadeh
06:28 PM Revision edcf9fed (ceph): cls/user: a new op to retrieve user header
user header holds user total stats
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:28 PM Revision 248c4aef (ceph): rgw: new user objclass
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:56 PM Revision a200fa96 (ceph): removed roles from task file
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
05:13 PM devops Tasks #7230 (Resolved): Rebuild sync-agent packages for dumpling repo
Would like to see some fixes make their way into the dumpling repo sometime soon. Brian Andrus
04:57 PM rgw Bug #7229 (Resolved): sync-agent logging breaks after logrotate
Josh fixed in commit:cabc3a6a2da1d437f766003600e7fd524a96f7d2 Brian Andrus
04:47 PM rgw Bug #7229 (Resolved): sync-agent logging breaks after logrotate
sync-agent should continue logging to the specified log after a logrotate. As of now, it appears to continue running ... Brian Andrus
04:31 PM Revision 5756f7c4 (ceph): Merge pull request #1102 from ceph/wip-rgw-civetweb-2
Wip rgw civetweb 2
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:19 PM Revision 50722a7d (ceph): Symlink worker logs into job archive dir
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:57 PM rgw Feature #6678 (In Progress): rgw: reject writes to secondary zones
Please consider this for a backport to dumpling. Brian Andrus
03:53 PM Bug #7218: Displaying wrong number of pools with ceph -s after removeing a pool
The experiment I did yesterday still shows the inconsistency. I was just looking at the output, in PGMap::print_summ... Dan Mick
03:41 PM Revision b90570f3 (ceph): Fix 404 broken links to logging and debug configuration
Signed-off-by: David Moreau Simard <dmsimard@iweb.com> David Moreau Simard
03:28 PM rgw Bug #7169 (Fix Under Review): rgw: list multipart parts broken (> 1000 parts)
Pushed two different fixes, one for wip-7169, second one for wip-7169-dumpling. The dumpling one only fixes the speci... Yehuda Sadeh
03:13 PM Bug #7207 (Resolved): Lock contention at filestore I/O (FileStore::lfn_open) during filestore fol...
This is in master in commit:55ab35ba9c1b3a1c4fc0abe5539c6bc320409371. It passed a full rados suite run.
Apparently...
Greg Farnum
09:50 AM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
Hmm, the problem with that is:
1) people are really bad at estimating how much stuff they're going to put into a sto...
Greg Farnum
02:45 AM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
Thanks for looking at this!
In terms of folder splitting, I am wondering if people are interested in an alternativ...
Guang Yang
02:58 PM Bug #7190: osd/OSD.cc: 2338: FAILED assert(oldmap->have_pg_pool(pgid.pool()))
Saw this several times in a suite testing a filestore change as well:
http://qa-proxy.ceph.com/teuthology/gregf-20...
Greg Farnum
01:54 PM Revision 60da6e0c (ceph): Merge pull request #177 from ceph/wip-7213
use create-initial for deploying monitors Alfredo Deza
01:46 PM Bug #6685: osd/ReplicatedPG.cc: 8345: FAILED assert(0 == "erroneously present object")
i got a complete log with osd=20 and filestore=20
Sage Weil
12:35 PM rgw Feature #7228 (New): Get RadosGW Federated config and Keystone working nicely
With the currently documented method of Keystone integration, it's not clear if Keystone will function properly with ... Brian Andrus
11:41 AM Bug #7060 (Fix Under Review): mon: osdmap scrub crc mismatch
Sage Weil
11:08 AM devops Bug #7227: ceph-create-keys upstart script fails
This is emperor stable on Ubuntu 12.04 Noah Watkins
11:04 AM devops Bug #7227 (Can't reproduce): ceph-create-keys upstart script fails
I've been trying to debug this problem that shows up when using ceph-deploy, and have found some pretty weird behavio... Noah Watkins
09:47 AM Fix #7215: mon: prevent old monitors which do not support new encodings from joining the cluster
Nifty, thanks Tamil! That should let me cover a bunch of it. Greg Farnum
08:37 AM Fix #7215: mon: prevent old monitors which do not support new encodings from joining the cluster
Greg, we have some tests in the upgrade:parallel suite [ceph-qa-suite/suites/upgrade/parallel/stress-split] to do thi... Tamilarasi muthamizhan
09:34 AM Revision 4553e6af (ceph): Fix trailing space
Fix trailing space and indentation. Sébastien Han
06:43 AM Revision 28af392b (ceph): Merge pull request #1116 from jcsp/doc_toofull
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
06:36 AM Revision e23513fb (ceph): Merge pull request #1135 from ceph/use-ceph-sharedptr
libc++: convert tr1 uses
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
06:15 AM Revision 7bed2d6f (ceph): called sysinfo.append(meta) in get_sysinfo within the while loop
Babu Shanmugam
06:08 AM Revision ef3fe7b6 (ceph): Updated README with How-to-use instructions
Babu Shanmugam
04:35 AM Revision faae5b94 (ceph): libc++: convert tr1 uses
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
01:11 AM Revision ea026c6c (ceph): doc: Added domain pool, and changed zone configs to use domain tool so ...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
01:11 AM Revision 0303f0f1 (ceph): doc: Change zone domain to include "domain" so it is clear.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:21 AM Bug #7216: ASSERT AuthMonitor::update_from_paxos on 0.72.2
Also i think i need to add that it was clean install of 0.72.2 version. No updates, no movements. Grigory Gorelov
12:03 AM Revision 95e63ac6 (ceph): doc: Added space between {Query_String} and [E=HTTP ... to solve for 50...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

01/23/2014

11:44 PM Revision 9a7643bb (ceph): Merge pull request #1134 from ceph/wip-backend-uninit-use
ReplicatedBackend: fix uninitialized use warning/bug
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
11:40 PM Revision 6f6b1eea (ceph): ReplicatedBackend: fix uninitialized use warning/bug
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
11:32 PM Revision df4df46d (ceph): Monitor: use a single static accessor for getting CompatSet features of...
This way we don't need to maintain two working code paths.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
10:27 PM Revision 69150536 (ceph): doc: Adding more information on style and usage for documenting Ceph.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:41 PM Revision cf250a8f (ceph): use create-initial for deploying monitors
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
09:34 PM Revision 2216afdf (ceph): doc: Fixed omission of a comma in zone configuration.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:48 PM Revision 55ab35ba (ceph): FileStore: perform LFNIndex lookup without holding fdcache lock
Fixes: #7207
Signed-off-by: Samuel Just <sam.just@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
Samuel Just
08:47 PM Revision 689f983e (ceph): Merge remote-tracking branch 'origin/next'
Greg Farnum
07:00 PM Revision 1560cc01 (ceph): mongoose: git rm src/mongoose
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:22 PM Revision 102c83a3 (ceph): Merge pull request #1132 from ceph/wip-erasure-rule
osd/OSDMap: do not create erasure rule by default
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Loic Dach...
Loïc Dachary
05:41 PM Revision 3f20a41f (ceph): civetweb: update submodule
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:41 PM Revision d26e7665 (ceph): civetweb: fix module uri
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:41 PM Revision 287ea5ca (ceph): rgw: modify the civetweb rule
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:41 PM Revision 1a2bed1e (ceph): civetweb: add include to makefile
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:41 PM Revision bd089b12 (ceph): civetweb: md5.inl -> md5.h
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:40 PM Revision f2f74754 (ceph): rgw: switch mongoose to civetweb
Fixes: #7054
mongoose is now GPL, using the civetweb fork instead.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:27 PM Revision d8bafaeb (ceph): Merge pull request #1131 from ceph/use-unordered-map
osd: use ceph:: scoped hash_map
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:16 PM Revision 08fa34d9 (ceph): osd/OSDMap: do not create erasure rule by default
If we do, we will require the v2 feature bit from clients.
We could only include feature bits for rules that are act...
Sage Weil
03:48 PM Bug #7218: Displaying wrong number of pools with ceph -s after removeing a pool
Where are you looking?
I'm assuming that since this is PGMap output, the OSDs haven't all finished deleting the po...
Greg Farnum
03:29 PM Bug #7218: Displaying wrong number of pools with ceph -s after removeing a pool
I looked, and this is reporting a hash_map .size(); I'll bet .size() isn't an accurate count of currently-defined key... Dan Mick
03:19 PM Bug #7218 (Resolved): Displaying wrong number of pools with ceph -s after removeing a pool
$ceph osd lspools
0 pool0,1 pool1,2 pool2,3 pool3,
ceph osd pool delete pool0 pool0 --yes-i-really-really-mean-it
...
Sherry Shahbazi
03:27 PM Fix #7215: mon: prevent old monitors which do not support new encodings from joining the cluster
wip-7215-quorum-features
Going to have to do some manual testing; not sure if there's any feasible automated testing...
Greg Farnum
02:46 PM Fix #7215 (Resolved): mon: prevent old monitors which do not support new encodings from joining t...
When we added our new osdmap encoding, we changed the on-disk encoding of the map. If old monitors join up, they won'... Greg Farnum
03:20 PM Revision 6f8541c8 (ceph): osd: use ceph:: scoped hash_map
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
03:12 PM Revision dea7534b (ceph): Merge pull request #1130 from ceph/wip-cuttlefish-backport-6620
mds: MDSMap: adjust buffer size for uint64 values with more than 5 chars Sage Weil
03:12 PM Revision 5817078b (ceph): Merge pull request #1129 from ceph/wip-dumpling-backport-6620
mds: MDSMap: adjust buffer size for uint64 values with more than 5 chars Sage Weil
03:08 PM Revision 47dcdb32 (ceph): rados/thrash: add cache + snaps workload
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:52 PM Documentation #3839 (Resolved): SSD crushmap example will not compile
John Wilkins
02:51 PM Bug #7216 (Can't reproduce): ASSERT AuthMonitor::update_from_paxos on 0.72.2
Greetings.
Today i have restarted my cluster and got all tree monitors not starting. Whole output is attached but ...
Grigory Gorelov
01:55 PM rgw Feature #7214 (Rejected): radosgw-agent should work with older versions of python-requests
precise packages 0.8.2-1, yet radosgw-agent needs >= 1.2.1 to work (not packaged in ubuntu until saucy).
Brian Andrus
12:33 PM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
As he noted, there's already a patch that gets rid of this lock over the affected area (although it also needs the im... Greg Farnum
10:14 AM Bug #7207: Lock contention at filestore I/O (FileStore::lfn_open) during filestore folder splitti...
3849ce2fa428dcfab57d6a7fdde1870f1448a33f I think Samuel Just
11:39 AM Revision 0c7e035a (ceph): mds: MDSMap: adjust buffer size for uint64 values with more than 5 chars
Fixes: #6620
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
(cherry picked from commit 0e8182edd850f061421...
Joao Eduardo Luis
11:36 AM Revision abf64417 (ceph): mds: MDSMap: adjust buffer size for uint64 values with more than 5 chars
Fixes: #6620
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
(cherry picked from commit 0e8182edd850f061421...
Joao Eduardo Luis
10:58 AM Bug #7212 (Resolved): monitor fails to start
Some teuthology/ceph-deploy tests are failing for the ceph master branch because some monitors are
not coming up:
...
Alfredo Deza
09:26 AM Bug #6620 (Resolved): mon: MDSMonitor/MDSMap: 'ceph report' leads to segfault on MDSMap::dump_info
This has been backported to both cuttlefish and dumpling. Joao Eduardo Luis
03:31 AM Bug #6620: mon: MDSMonitor/MDSMap: 'ceph report' leads to segfault on MDSMap::dump_info
wip-dumpling-backport-6620 , pr 1129
wip-cuttlefish-backport-6620, pr 1130
Joao Eduardo Luis
03:05 AM Bug #6620: mon: MDSMonitor/MDSMap: 'ceph report' leads to segfault on MDSMap::dump_info
bump Joao Eduardo Luis
08:27 AM Revision 645dd31c (ceph): Merge pull request #1064 from ceph/port/libc++
support libc++
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
07:47 AM Bug #7211 (Duplicate): Mon: does not validate snapshot removal commands
#7210. Stupid redmine ticket creation. Greg Farnum
07:44 AM Bug #7211 (Duplicate): Mon: does not validate snapshot removal commands
See thread "[ceph-users] failed to open snapshot after 'rados cppool '" at e.g. http://www.spinics.net/lists/ceph-use... Greg Farnum
07:42 AM Bug #7210 (Resolved): mon: does not validate snapshot removal commands
See thread "[ceph-users] failed to open snapshot after 'rados cppool '" at e.g. http://www.spinics.net/lists/ceph-use... Greg Farnum
07:26 AM devops Bug #6726: Official packages do not appear to be available for Saucy
+1 of the previous question!
I get the impression from comment #6 that this would be easy to fix. Any chance that...
Tom Verdaat
06:55 AM Revision 289a400a (ceph): Corrected ownership info which was presented as string, added stub code...
Babu Shanmugam

01/22/2014

10:52 PM Revision 2b0f8cbf (ceph): Merge branch 'wip-client-io-final'
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: David Zafman <david.zafman@inktank.com>
Samuel Just
10:39 PM Revision 167f8523 (ceph): RadosModel: RollBack dirties the object
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 7e3ccfef (ceph): ReplicatedPG: take ReplicatedPGRef in BlessedContext
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 96d4a0c2 (ceph): PG::calc_acting: consider newest_update_osd when choosing backfill peers
We must include newest_update_osd->second.log_tail when considering backfill
peers because in GetLog we will request ...
Samuel Just
10:39 PM Revision e73a9f7b (ceph): ReplicatedPG: make STARTSYNC a noop
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 4fc4573f (ceph): PG: drop messages from down peers
This overlaps with the existing old_peering_msg() mechanism
except in one case: pulls from a replica not in the actin...
Samuel Just
10:39 PM Revision ecbdeb19 (ceph): PGBackend: clarify rollback_stash name and method comments
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 0bba79b7 (ceph): ReplicatedPG: support async reads on ec pools
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision a382ab82 (ceph): ReplicatedPG: requeue in_progress_async_reads on_change
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision b3c2ef2d (ceph): ReplicatedPG: make COPY_GET async read friendly
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision f2384412 (ceph): ReplicatedPG: EOPNOTSUPP on ec_pool if there are omaps in the COPY_GET
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision eb8f66d5 (ceph): ReplicatedPG: handle removing the old object in finish_copy_op
do_osd_ops will need to either copy the old version out of the
way or simply delete it depending on mod_desc. Thus, ...
Samuel Just
10:39 PM Revision e8a08ffa (ceph): ReplicatedPG::finish_copyfrom: check new_obs.exists, not obs.exists
If the transaction previously created the object, the stat update
will have already happened.
Signed-off-by: Samuel ...
Samuel Just
10:39 PM Revision 7c9425c3 (ceph): ReplicatedPG: fill in mod_desc in finish_copyfrom
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 9fd7a800 (ceph): ReplicatedPG: use append for write and writefull
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 183f41c0 (ceph): ReplicatedPG: fill in mod_desc for hitset repops
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 9273177a (ceph): ReplicatedPG::_process_copy_chunk: use append
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision d0eda792 (ceph): common/hobject: print shard as unsigned, not as char
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision ca37d08e (ceph): ReplicatedPG::trim_object: remove unused int r; declaration
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 6e74123c (ceph): RadosModel: undirty with update_object_undirty
Otherwise it doesn't behave properly with snapshots since
update_object_version doesn't add another snapshot entry.
...
Samuel Just
10:39 PM Revision 155b4b06 (ceph): PGBackend,ReplicatedBackend: add support for rolling back log entries
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision ecae37c3 (ceph): osd/: introduce xattr caching for ec pools
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision c98cb1ce (ceph): ReplicatedPG: Fill in rollback info for log events
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 25eced59 (ceph): PGLog: create interface allowing interface user to cleanup/rollback
We need to be able to allow the PGLog interface user to provide
logic for rolling back and trimming log entries. To ...
Samuel Just
10:39 PM Revision 347d968a (ceph): PGLog: we cannot rollback past a recovered object entry
We don't recover the older versions, so we can't do a rollback.
In general, this is ok since we had enough copies to ...
Samuel Just
10:39 PM Revision a3e4a844 (ceph): PGLog,PG: reset can_rollback_to when we get a log entry without a trans...
We cannot rollback past an entry which we didn't actually
apply locally.
Signed-off-by: Samuel Just <sam.just@inktan...
Samuel Just
10:39 PM Revision 66bc91cf (ceph): ObjectStore: _collection_move_rename needs to increment ops
Bugfix.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:39 PM Revision 2fe5e1f2 (ceph): osd/: add sync/async read methods to PGBackend
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 3ef6282c (ceph): ReplicatedPG: use pgbackend->objects_read_sync() as appropriate
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 647e75ae (ceph): src/: add CEPH_OSD_OP_READ_SYNC
EC pools won't support SYNC reads. This means that TMAP and friends
along with reads from an object class will not b...
Samuel Just
10:39 PM Revision c60185c0 (ceph): PGBackend: add PGTransaction
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision bf9390f3 (ceph): hobject_t/ReplicatedPG: tempness is now an hobject thing
PGBackend implmentations will have complete control over the temp
collection. Rather than specifying the collection ...
Samuel Just
10:39 PM Revision 5732f0c9 (ceph): ReplicatedBackend: implement RPGTransaction
RPGTransaction is essentially a wrapped ObjectStore::Transaction.
The coll_t argument is elided, tempness is instead ...
Samuel Just
10:39 PM Revision 09717e6d (ceph): PG/ReplicatedPG: move snap map management into append_log
Both the replica and the primary should use the same append_log
mechanism to update the snap map.
Signed-off-by: Sam...
Samuel Just
10:39 PM Revision 26b804f2 (ceph): ReplicatedPG: split out op_applied_replica
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 1a4694fd (ceph): ReplicatedPG: factor out should_send_op
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision c58c8990 (ceph): PGBackend: allow queue_transaction to specify an op
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 53c26bc3 (ceph): osd/: move client op handling into ReplicatedBackend
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision a7a6a2f1 (ceph): osd_types: ObjectModDesc
Contains information needed to roll back a pg_log_entry_t.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:39 PM Revision 63f64de1 (ceph): osd_types: add ObjectModDesc into pg_log_entry_t
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 05289745 (ceph): osd_types: add a can_rollback_to line to pg_log_t
This allows us to determine how far back the log can be rolled.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:39 PM Revision 1b5992b0 (ceph): FileStore::lfn_link: handle link within a collection
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 1b0335ed (ceph): common: add option to disable filestore sharded object check
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 03c5344f (ceph): PGLog: allow for empty pg log in update_range if log_tail == eversion_t()
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 8494aa84 (ceph): src/test/osd: remove tmap test
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 69ad880e (ceph): test/osd/Object: create encoders for ContDesc
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 7fe22da2 (ceph): test/osd: restructure Object/RadosModel in prep for append
Attribute handling no longer has special support in ContentsGenerator.
The most recent operation information is now s...
Samuel Just
10:39 PM Revision ca91fb4c (ceph): test/osd: adapt RadosModel to not do omap ops on ec_pools
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision d0933eef (ceph): test/osd: add append support to WriteOp
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 0885880b (ceph): test/osd/TestRados.cc: skip 0 weight ops
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 4d56e3c8 (ceph): test/osd/: verify length of buffer returned in read
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision d3c8e85a (ceph): ReplicatedBackend: update the collection_list mechanisms to skip stashe...
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:39 PM Revision 393a035b (ceph): OSDMonitor: add debug_fake_ec_pool
This flag will cause ReplicatedPG to act as though the
pool were actually an EC pool in that operations will
be restr...
Samuel Just
10:39 PM Revision 6d05fa23 (ceph): PG: prefer older last_update for ec_pool
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:38 PM Revision a1ee1ee7 (ceph): PGLog::rewind_divergent_log: we can rewind to tail, fix assert
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:38 PM Revision c03d027c (ceph): hobject: admit that gen_t is actually version_t
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:38 PM Revision 518774dc (ceph): ObjectStore: improve name of the queue_transaction which cleans up the ...
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:38 PM Revision 06f7a98a (ceph): ReplicatedBackend.h: don't need to be active for pushes
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:38 PM Revision b7d100b6 (ceph): FileStore::_collection_move_rename: remove source before closing guard
Fixes a bug in _collection_move_rename replays.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
10:38 PM Revision 1f9457c5 (ceph): ReplicatedBackend: remove pushing entry for each object as it completes
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:38 PM Revision a2006507 (ceph): PGLog: don't move up log.tail
Moving up log.tail unnecessarily risks backfilling
a replica after a split. Also, it disrupts the
property that repl...
Samuel Just
09:44 PM Revision d6b592c0 (ceph): Merge pull request #1079 from ceph/wip-tier-bits
osd: a few tiering fixes
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
09:10 PM Bug #7208 (Resolved): CEPH_FEATURE_CRUSH_V2 feature mismatch
In attempting to test kernel rbd with 0.74-553-g54d51d8-1saucy on kernel 3.11, I'm seeing:
feature set mismatch, m...
Mark Nelson
07:39 PM Bug #7207 (Resolved): Lock contention at filestore I/O (FileStore::lfn_open) during filestore fol...
There is a lock contention happening at filestore I/O (FileStore::lfn_open, https://github.com/guangyy/ceph/blob/mast... Guang Yang
06:48 PM CephFS Bug #7206: Ceph MDS Hang on hadoop workloads
just enable admin socket (without enabling client debug and mds debug). When the hang occurs, dump client request and... Zheng Yan
06:18 PM CephFS Bug #7206: Ceph MDS Hang on hadoop workloads
Greg Farnum already knows this, but for reference
I spent a large part of today with debug logging on to try to ca...
Greg Bowyer
02:01 PM CephFS Bug #7206: Ceph MDS Hang on hadoop workloads
That should be enough to either diagnose it or realize we need to reproduce it locally. Greg Farnum
01:58 PM CephFS Bug #7206: Ceph MDS Hang on hadoop workloads
Greg Farnum wrote:
> This could be an issue with time sync on the nodes; check your clock drift. (That's the only is...
Greg Bowyer
01:26 PM CephFS Bug #7206: Ceph MDS Hang on hadoop workloads
This could be an issue with time sync on the nodes; check your clock drift. (That's the only issue I know of that we'... Greg Farnum
12:30 PM CephFS Bug #7206 (Can't reproduce): Ceph MDS Hang on hadoop workloads
With blatant disregard for posted advice about the stability of ceph-fs, I attempted to use it for testing out some h... Greg Bowyer
05:40 PM Revision 022e531b (ceph): added roles for bucket quota tests
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
04:33 PM Tasks #6185: expand upgrade tests to be able to test downgrade
I don't think we want to do this until we decide that supporting downgrade is a worthwhile investment. Greg Farnum
04:33 PM RADOS Feature #6436: erasure-code: Downgrade testing
We don't support daemon downgrade in general, so let's not try and make that a requirement for testing here! Greg Farnum
04:20 PM Revision 8eaef414 (ceph): Merge pull request #1126 from ceph/wip-osdmapenc-fix
MOSDMap: reencode maps if target doesn't have OSDMAP_ENC
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:41 PM Bug #7186: ceph-rest-api: /tell/<osdid-or-pgid>/query doesn't work
The help information is a little confusing here, "query" only works for placement group while "version" only works fo... Kai Zhang
03:34 PM Revision 8060afd7 (ceph): MOSDMap: reencode maps if target doesn't have OSDMAP_ENC
Reencode both full and incremental maps if target doesn't know how to
decode OSDMAP_ENC maps (CEPH_FEATURE_OSDMAP_ENC...
Ilya Dryomov
02:44 PM Feature #5996 (Resolved): EC: [link] PG::calc_acting and friends should always choose the shortes...
Samuel Just
02:44 PM Feature #5990 (Resolved): EC: [link] Factor out the ReplciatedPG object replication and client wr...
Samuel Just
02:44 PM Feature #6832 (Resolved): EC: Adapt pg log to include information necessary for rollback
Samuel Just
02:44 PM Feature #6831 (Resolved): EC: Adapt ReplicatedPG read path to handle async reads
Samuel Just
12:50 PM Bug #7185: ceph-rest-api inconsistent routing with show_human_help
/tell is a command itself:... Kai Zhang
12:26 PM Revision 9792500a (ceph): doc: add-or-rm-mons.rst: better explanation on number of monitors
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
10:39 AM RADOS Feature #7205 (New): erasure-code: update HITSET_GET to somehow use a CEPH_OSD_OP_READ op
Or, re-express using async read/sync read. Samuel Just
09:45 AM Revision 9eac5e37 (ceph): Added update_metadata, clear_metadata, and usage description code
Babu Shanmugam
09:38 AM Bug #7203 (Can't reproduce): osd/ReplicatedPG.cc: 9551: FAILED assert(r >= 0) in scan_range
on next:... Sage Weil
09:36 AM Subtask #7158: EC: flesh out how the ceph tool should be used to manage ec pools and create sub t...
i think pool creation is all there. the create-pyramid rule we can treat separately, i think!
but... should we ha...
Sage Weil
02:46 AM Subtask #7158: EC: flesh out how the ceph tool should be used to manage ec pools and create sub t...
Loic pointed out that there's already support to create pools via the ceph tool
https://github.com/ceph/ceph/blob/...
Joao Eduardo Luis
09:32 AM rgw Bug #7169 (In Progress): rgw: list multipart parts broken (> 1000 parts)
Ian Colle
09:31 AM Bug #7184 (Resolved): osd: scrub complains about num_objects_dirty for old pools
Sage Weil
03:08 AM Revision e4abe40c (ceph): added roles to rest yaml
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
02:51 AM Revision dcca4137 (ceph): added perl script for rgw bucket quota tests
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
02:50 AM Revision 28c75f81 (ceph): removing rgw_tests.sh
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
(cherry picked from commit 54caa0192b02b03549fe4ca5d062495e6e429...
Tamilarasi muthamizhan
02:44 AM Revision 54caa019 (ceph): removing rgw_tests.sh
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
02:35 AM Revision 98c78736 (ceph): modified rgw suite for bucket quota tests
Signed-off-by: tamil <tamil@tamil-VirtualBox.(none)> tamil
01:50 AM Revision 4550fb5f (ceph): Merge branch 'master' of github.com:ceph/ceph
tamil
01:50 AM Revision 8b8ede7a (ceph): modified the port to 7280 in the script instead of the default 80
Signed-off-by: tamil <tamil@tamil-VirtualBox.(none)> tamil
01:30 AM Revision 81ff12ec (ceph): Merge pull request #1124 from ceph/wip-cache-mode-fix
mon/MonCommands: 'invalidate+forward' -> 'forward'
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil

01/21/2014

11:56 PM Revision 850b4f42 (ceph): script for rgw bucket quota testing
Signed-off-by: tamil <tamil@tamil-VirtualBox.(none)> tamil
10:27 PM Revision 339bed1b (ceph): mon/MonCommands: 'invalidate+forward' -> 'forward'
Commit 4e439857a694 introduced invalidate+forward cache mode, commit
81279e3bb6e0 renamed it to forward, but missed t...
Ilya Dryomov
10:18 PM Revision b88c8eae (ceph): doc: Added Documenting Ceph (draft) document.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:18 PM Revision 90aea596 (ceph): doc: Added documenting Ceph to the toc tree.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:05 PM devops Feature #6986 (In Progress): Build packages containing RBD and CephFS kernel modules for installa...
I'm building against kernel-3.10.0-54.0.1.el7.x86_64, and I get the following error when using df5f7b6abd0dacf6fa60ac... Ken Dreyer
12:39 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Neil Levine
08:16 PM Revision 9fa8d2d1 (ceph): mon/MDSMonitor: do not generate mdsmaps from already-laggy mds
There is one path where a mds that is not sending its beacon (e.g.,
because it is not running at all) will lead to pr...
Sage Weil
08:16 PM Revision e8298515 (ceph): mon/MDSMonitor: do not generate mdsmaps from already-laggy mds
There is one path where a mds that is not sending its beacon (e.g.,
because it is not running at all) will lead to pr...
Sage Weil
08:12 PM Revision 3d88dfff (ceph): mon/MDSMonitor: do not generate mdsmaps from already-laggy mds
There is one path where a mds that is not sending its beacon (e.g.,
because it is not running at all) will lead to pr...
Sage Weil
08:04 PM Revision 291407bc (ceph): Merge pull request #1123 from ceph/wip-stray-mdsmaps
mon/MDSMonitor: do not generate mdsmaps from already-laggy mds
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
07:51 PM Revision ed2decb1 (ceph): doc: Fixed end string from '' to `` to stop warnings. Enforced 80 char ...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:29 PM Revision 584c2dd6 (ceph): mon/MDSMonitor: do not generate mdsmaps from already-laggy mds
There is one path where a mds that is not sending its beacon (e.g.,
because it is not running at all) will lead to pr...
Sage Weil
06:34 PM Revision cd217ec0 (ceph): Merge pull request #1119 from ceph/wip-7184
osd: ignore num_objects_dirty for old pools
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
03:44 PM devops Bug #7157: ceph-disk list fails in encrypted disk setup
I'm having this problem, with a fresh install of Ubuntu 12.04 and the latest (as of yesterday) Ceph release (ceph ver... Stuart Longland
03:40 PM Revision 4c968534 (ceph): packaging: ship libdir/ceph
Automake puts ceph_common.sh into libdir/ceph, but the Red Hat packaging
was not capturing this file.
Add the libdir...
Ken Dreyer
01:41 PM Feature #5999 (In Progress): EC: [link] OSD internals must work in terms of cpg_t
Ian Colle
01:38 PM Feature #6437 (In Progress): EC: implement ECBackend recovery
Ian Colle
01:37 PM Feature #7167 (Resolved): Add op_process_latency in perf counters
Samuel Just
01:31 PM Feature #5990 (Fix Under Review): EC: [link] Factor out the ReplciatedPG object replication and c...
Samuel Just
01:28 PM Feature #6832 (Fix Under Review): EC: Adapt pg log to include information necessary for rollback
Ian Colle
01:28 PM Feature #6831 (Fix Under Review): EC: Adapt ReplicatedPG read path to handle async reads
Ian Colle
01:27 PM Feature #5996 (Fix Under Review): EC: [link] PG::calc_acting and friends should always choose the...
Ian Colle
01:27 PM Feature #6438 (Fix Under Review): EC: implement EC client IO
Ian Colle
12:39 PM devops Feature #7047: rhel7: build process for rbd.ko, ceph.ko kernel modules
Neil Levine
12:39 PM devops Feature #7046: rhel7: gitbuilder for rbd.ko, ceph.ko kernel modules
Neil Levine
12:20 PM Feature #7196 (New): qa: test encoding semantics, not just being able to decode/encode different ...
I have a branch with at least slightly better detection by comparing the json dumps. Need to generate new object corp... Josh Durgin
12:16 PM Feature #7195 (Resolved): librados: complete C write object operation bindings
They're missing individual return values, exec, omap (covered by #7194), and possibly a few other features from the c... Josh Durgin
12:14 PM Feature #7194 (Resolved): librados: omap in the c api
It doesn't exist, but should. Add it to the read/write object operations bindings. Josh Durgin
12:13 PM Feature #7193 (Resolved): librados: object operation bindings for reads
Writes were added recently. It would be useful to have these available for binding to other languages. Josh Durgin
11:50 AM Revision 6bee1885 (ceph): Docs: Add backfill_toofull to list of PG states
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
11:21 AM devops Documentation #2974 (Resolved): doc: update chef docs for mon key distribution
John Wilkins
10:57 AM Revision 199e614b (ceph): Initial version of the source code. Statistics extraction is done
Babu Shanmugam
09:45 AM Feature #7192 (Resolved): An easier-to-process health report

Currently, the "ceph health" is great for human consumption, but a bit awkward to feed into a monitoring app, becau...
John Spray
05:34 AM Revision 7a2d7f13 (ceph): Merge pull request #1120 from xylv/wip-op-process-latency-squashed
osd: Add op_process_latency in perf counter
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:11 AM Revision 78150bd9 (ceph): osd: Add op_process_latency in perf counter
Fixes: #7167
Signed-off-by: Ray Lv <xiangyulv@gmail.com>
Ray Lv

01/20/2014

10:50 PM Revision 67d8b72e (ceph): common: fix bufferlist::append(istream) test
bufferlist::append(istream) now filters out empty lines; reflect this in
the test
Signed-off-by: Loic Dachary <loic@...
Loïc Dachary
10:20 PM Feature #7191 (Closed): Replace Mutex to RWLock with fdcache_lock in FileStore
done by https://github.com/somnathr/ceph/commits/wip-queueing-sd1. Haomai Wang
10:09 PM Feature #7191 (Closed): Replace Mutex to RWLock with fdcache_lock in FileStore
Now FileStore can't make full use of SSD because of poor parallelism, 4 OSD in the same SSD are recommended to achiev... Haomai Wang
09:45 PM Bug #7184 (Fix Under Review): osd: scrub complains about num_objects_dirty for old pools
Sage Weil
08:11 PM Revision 403be003 (ceph): Fix #7187: Include all summary items in JSON health output
Signed-off-by: John Spray <john.spray@inktank.com>
(cherry picked from commit fdf3b5520d150f14d90bdfc569b70c07b0579b38)
John Spray
08:11 PM Revision a2e34b8d (ceph): Fix #7187: Include all summary items in JSON health output
Signed-off-by: John Spray <john.spray@inktank.com>
(cherry picked from commit fdf3b5520d150f14d90bdfc569b70c07b0579b38)
John Spray
08:09 PM Feature #7167: Add op_process_latency in perf counters
Squashed commits to a new pull request: https://github.com/ceph/ceph/pull/1120 Xiangyu Lv
04:53 AM Feature #7167: Add op_process_latency in perf counters
Seems I'm spamming the backlog of pull requests. Here is a new pull request including changes after your comments: h... Xiangyu Lv
08:07 PM Revision 368f1736 (ceph): Merge pull request #1117 from jcsp/wip-7187
Fix #7187: Include all summary items in JSON health output
Backport: emperor, dumpling
Reviewed-by: Sage Weil <sage@...
Sage Weil
12:11 PM Fix #7187 (Resolved): In JSON "ceph health" output, 'summary' list only contains one item
Sage Weil
03:42 AM Fix #7187: In JSON "ceph health" output, 'summary' list only contains one item
https://github.com/ceph/ceph/pull/1117 John Spray
03:07 AM Fix #7187 (Resolved): In JSON "ceph health" output, 'summary' list only contains one item

The human readable output gives you a list of items, but the JSON output for some reason just picks the first one o...
John Spray
11:10 AM Revision fdf3b552 (ceph): Fix #7187: Include all summary items in JSON health output
Signed-off-by: John Spray <john.spray@inktank.com> John Spray
11:07 AM Bug #7190 (Resolved): osd/OSD.cc: 2338: FAILED assert(oldmap->have_pg_pool(pgid.pool()))
... Sage Weil
08:51 AM Bug #7122 (Resolved): push 0/hit_set_... v 0'0 failed because local copy is 818'7131
Sage Weil
08:51 AM Bug #7117 (Resolved): centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_comm...
Sage Weil
08:24 AM Bug #7188 (Won't Fix): Admin socket files are lost on log rotation calling initctl reload (ubuntu...
h3. Workaround
Using *restart* instead of *reload* restarts the daemons instead of sending them a signal that grac...
John Spray
07:15 AM rgw Bug #6951: rgw: bucket re-create fails when cache is disabled
I have the same problem (kind of) as described in the mailing list.
But it's not stopped by the cache, AFAICT, the c...
Sylvain Munaut

01/19/2014

08:00 PM Revision 63a77f46 (ceph): Merge pull request #1112 from kazhang/wip-7180
Fix #7180 in ceph_rest_api
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:50 PM Bug #7180 (Resolved): 500 error when get mds help via ceph-rest-api
Landed to master 63a77f465654261e13cf7fbd5ffc6ed0c9f2eca0 Ian Colle
06:03 PM Revision c78c3002 (ceph): Remove some almost-duplicate COMMAND definitions
These seem to have been added twice in 8985e1c9e and
then in 7b42deef3. The second version looks more
correct.
Sign...
John Spray
08:22 AM Feature #7104: rest-api: support commands requiring 'w' cap without 'rw' cap
Just noticed there is a rest-api category (I was searching for ceph-rest-api..). Could someone flag this properly ? I... David Moreau Simard
08:21 AM Bug #7186: ceph-rest-api: /tell/<osdid-or-pgid>/query doesn't work
Just noticed there is a rest-api category (I was searching for ceph-rest-api..). Could someone flag this properly ? I... David Moreau Simard
08:18 AM Bug #7186 (Won't Fix): ceph-rest-api: /tell/<osdid-or-pgid>/query doesn't work
tell/<osdid-or-pgid>/query is shown twice in show_human_help (probably part of the problem?)
For instance, /tell/1...
David Moreau Simard
08:21 AM Bug #7185: ceph-rest-api inconsistent routing with show_human_help
Just noticed there is a rest-api category (I was searching for ceph-rest-api..). Could someone flag this properly ? I... David Moreau Simard
07:58 AM Bug #7185 (Won't Fix): ceph-rest-api inconsistent routing with show_human_help
This works:
http://apiserver:5000/api/v0.1/osd <-- Returns help for /osd calls
http://apiserver:5000/api/v0.1/osd/...
David Moreau Simard
07:58 AM Revision 20cf41d6 (ceph): Missing a key for perm 'w' in permmap (src/pybin/ceph_rest_api.py:277)
It leads to a 500 error when getting mds help info via rest api.
Changed "w" to "rw" in MonCommands.h
Fixes: #7180
S...
Kai Zhang
05:48 AM Revision 26a534e6 (ceph): Merge branch 'bclibcoop/next-cors' of https://github.com/BCLibCoop/ceph...
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:30 AM Revision 6dcf462c (ceph): rgw: Document fields for access/secret key
The field name mapping for access vs secret key is not clear, this
helped in debugging.
Signed-off-by: Robin H. John...
Robin Johnson
05:30 AM Revision 52a91540 (ceph): rgw: Fix signature variable naming/failure print
The signature variables for expected vs got are poorly named, and this
lead them being swapped in the signature valid...
Robin Johnson
05:30 AM Revision 586ad1f6 (ceph): rgw: Use correct secret key for POST authn
The POST authentication by signature validation looked up a user based
on the access key, then used the first secret ...
Robin Johnson
05:19 AM Revision 7314cde1 (ceph): osd: ignore num_objects_dirty for old pools
Way back in a0ed9c20048750fd4b2c7ce0339fa8b20ef08ca3 we introduced the
dirty flag, but we did not track it in the sta...
Sage Weil
05:06 AM Revision 8ef7268a (ceph): Merge pull request #1111 from ceph/wip-osdmap-7177
OSDMap: Populate primary_temp values a little more carefully
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil

01/18/2014

10:03 PM Revision 1fcbddc8 (ceph): libc++: avoid hash re-definitions
The definitions of hash<> for int64_t/uint64_t that were not available
on i386 in the __gnu_cxx namespace are availab...
Noah Watkins
10:03 PM Revision 1b308b65 (ceph): libc++: fix null pointer comparison
This error is thrown when comparing a shared_ptr to NULL. To resolve
this we just use shared_ptr::operator bool that ...
Noah Watkins
10:03 PM Revision aae47009 (ceph): libc++: use ceph::shared_ptr in installed header
librados.hpp uses std::tr1::shared_ptr which may not be available such
as in libc++. This switches the use to ceph::s...
Noah Watkins
10:03 PM Revision 4c4e1d0d (ceph): libc++: use ceph:: namespaced data types
Switches the implemetnation of smart pointers and unordered map/set to
use the ceph:: versions.
Signed-off-by: Noah ...
Noah Watkins
10:03 PM Revision 8e867204 (ceph): libc++: create portable smart ptr / hash_map/set
Creates ceph:: namespaced versions of smart pointers and unordered map
and sets.
Signed-off-by: Noah Watkins <noahwa...
Noah Watkins
09:51 PM rgw Bug #7183 (Pending Backport): RGW CORS POST fix for subusers and cleanups
Yehuda Sadeh
09:31 PM rgw Bug #7183: RGW CORS POST fix for subusers and cleanups
Just to be clear, the main issue that is fixed is POST request might not authenticate when user has multiple access k... Yehuda Sadeh
09:08 PM rgw Bug #7183 (Resolved): RGW CORS POST fix for subusers and cleanups
Patches already emailed to ceph-devel list at vger.
Patch #3 is the important one: looking up the correct secret k...
Robin Johnson
09:22 PM Bug #7184 (Resolved): osd: scrub complains about num_objects_dirty for old pools
Sage Weil
09:21 PM Bug #7177 (Resolved): osd crashed at OSD::advance_pg on master branch
Sage Weil
12:52 PM Bug #7180: 500 error when get mds help via ceph-rest-api
Need review: https://github.com/ceph/ceph/pull/1112 Kai Zhang
12:13 PM Bug #7180 (Resolved): 500 error when get mds help via ceph-rest-api
I was playing with ceph-rest-api, when I try to access http://localhost:5000/api/v0.1/mds, it's supposed to return th... Kai Zhang
12:51 PM devops Documentation #7182 (Resolved): documentation miscategorizes debian as upstart based. debian use...
The ceph documentation miscategorizes debian as an upstart based distro. Debian uses systemvinit. An example of suc... Christ Schlacta
12:47 PM devops Bug #7181 (Rejected): debian 7 wheezy init.d script will not start OSDs not corresponding to a mo...
I'm in the midst of testing a ceph deployment, and am not using individual disks for ceph. They're on my main OS dri... Christ Schlacta
05:04 AM Revision 7e7eda47 (ceph): OSDMap: Populate primary_temp values a little more carefully
In _get_temp_osds(), we populate temp_pg from the list in the OSDMap,
but we also skip anybody in the list who's down...
Greg Farnum
12:58 AM Revision 35e5b128 (ceph): suite for rest
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
12:08 AM CephFS Documentation #3672: doc: how to mount ceph-fuse from fstab
On "Debian":http://debian.org only the following (sample) works with *ceph-fuse*-0.72.2-1:
/etc/fstab:
moun...
Dmitry Smirnov

01/17/2014

11:57 PM Bug #7178 (Resolved): sample.ceph.conf needs update
At the moment "sample.ceph.conf" is incomplete (some essential options are missing);
it uses old deprecated options ...
Dmitry Smirnov
11:56 PM Revision 47bc71a7 (ceph): fixed the syntax for test maxmds=2
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
11:41 PM Revision a13ebd37 (ceph): fix for the test maxmds=2
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
09:33 PM Revision ad203d59 (ceph): doc: Fixed ruleset typo.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:17 PM Revision 6a19daa2 (ceph): Merge pull request #1106 from ceph/wip-rgw-contention
Wip rgw contention
Reviewed-by: Sage Weil <sage@inktank.com>
Yehuda Sadeh
08:52 PM Revision 6b7f27c0 (ceph): librados: use rwlock for lookup pool, cache results
Use rwlock to read cahed results, only use regular lock if
results are not cached.
Invalidate cache on new osdmap.
S...
Yehuda Sadeh
08:34 PM Revision 4b31456b (ceph): rgw: add .h file to Makefile rule
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
07:59 PM Revision 7f61d249 (ceph): Merge pull request #1082 from dachary/wip-ceph-disk
ceph-disk: larger timeout in the test script
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:47 PM Revision be5ac2b7 (ceph): Merge pull request #1088 from christian-marie/wip-c-atomic-writes
librados: Add C API coverage for atomic write operations
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:23 PM Revision d1de32cf (ceph): doc: Added default-placement to list of placement targets. Added SSL co...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:22 PM Revision 80212eaa (ceph): doc: Added additional comment about port number.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:24 PM Revision 184e64d0 (ceph): Merge pull request #1092 from ceph/wip-rgw-loadgen
Wip rgw loadgen
Reviewed-by: Sage Weil <sage@inktank.com>
Yehuda Sadeh
06:16 PM Revision 02153421 (ceph): rgw: loadgen, configurable num of objs, buckets
also fix request draining
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
06:14 PM Revision 7c867645 (ceph): rgw: loadgen shutdown, error out on failures
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:14 PM Revision e8a4b307 (ceph): rgw: loadgen frontend read uid, init access key
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:14 PM Revision 85267cf6 (ceph): rgw: sign loadgen requests
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
06:14 PM Revision 57137cb4 (ceph): rgw: add a load generation frontend
Still missing some pieces, but already generates requests.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:58 PM Revision b04d26ae (ceph): Merge pull request #1107 from xylv/wip-osd-crash-with-leveldb-cache-set
osd: OSD failed to start with osd_leveldb_cache_size > 0
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:36 PM Revision 65d33484 (ceph): Merge pull request #1109 from ceph/wip-rbd-mount_timeout
rbd: expose mount_timeout map option
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:31 PM Bug #7177: osd crashed at OSD::advance_pg on master branch
Unfortunately I can't make much sense of the core dump.
Fortunately just by looking at the code involved I'm pretty ...
Greg Farnum
04:50 PM Bug #7177 (Resolved): osd crashed at OSD::advance_pg on master branch
logs: ubuntu@mira057.front.sepia.ceph.com:/home/ubuntu/bug_osd_crash
hit this issue when trying to run the rest/te...
Tamilarasi muthamizhan
04:05 PM Revision e8bb1654 (ceph): call wait() on the teuthology-results Popen object
This ought to fix the issue where zombie teuthology-results processes
stick around.
Signed-off-by: Zack Cerza <zack....
Zack Cerza
12:42 PM Revision f01202de (ceph): Fixes: #7172
To ensure LevelDBStore::db is destroyed before dependent LevelDBStore::db_cache and LevelDBStore::filterpolicy.
Sign...
Ray Lv
09:53 AM Revision b1a853e4 (ceph): rbd: expose mount_timeout map option
Expose mount_timeout map option. (I missed it in commit 9b7364d2450c,
which added -o / --options option and among ot...
Ilya Dryomov
09:31 AM Feature #7173 (Resolved): Pre-populate exceptions
Pre-populate exceptions on the monitor after a large map change to avoid message storms in large clusters. Kyle Bader
08:49 AM Subtask #7146: implement osd crush rule create-erasure
Hi Sage
What if **osd crush rule create-pyramid** was something like:
* get the properties of a designated eras...
Loïc Dachary
02:58 AM Subtask #7146: implement osd crush rule create-erasure
... Loïc Dachary
08:37 AM rgw Feature #6747: PowerDNS backend for RGW bucket directing
You can fetch the region map with GET /admin/config Josh Durgin
01:08 AM rgw Feature #6747: PowerDNS backend for RGW bucket directing
This is now in development in the wip-rgw-powerdns branch.
Currently lacking support from the RGW Admin API to fet...
Wido den Hollander
08:23 AM Feature #6835 (Resolved): EC: ec pgs will need to be able to specify temp primaries other than ac...
Merged in commit:3b696f28d6cee1fd3a2b78911cc8377445158ba1 Greg Farnum
08:22 AM Linux kernel client Feature #6991: support CEPH_FEATURE_OSDMAP_ENC
We did not coalesce the feature flags. Greg Farnum
06:44 AM Revision 8ec7fa85 (ceph): PendingReleaseNotes: note ceph -s fix
See 790dda9c0b75fa5a59ce6187b6131dad54d6d3fe.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:42 AM Revision d6b2f87e (ceph): Merge pull request #1104 from concubidated/master
osd: OSDMap: fix output from ceph status --format=json for num_in_osds
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:33 AM Revision f29ffa28 (ceph): Merge pull request #1097 from ceph/fix-configure-rerunning
avoid re-running configure after initial 'make' invocation
This appears to pass the gitbuilders (and the multiple ru...
Sage Weil
05:30 AM Feature #7167: Add op_process_latency in perf counters
I have sent another clean pull request: https://github.com/ceph/ceph/pull/1108
Please help to check and merge it.
Xiangyu Lv
05:26 AM Linux kernel client Bug #7139 (Fix Under Review): dead tcp connections during connection negotiation may lead to hangs
wip-7139; https://github.com/ceph/ceph-client/commits/wip-7139 Ilya Dryomov
05:24 AM Linux kernel client Bug #7139: dead tcp connections during connection negotiation may lead to hangs
Reproduced it a couple days ago, kernel client had a half-open socket:... Ilya Dryomov
05:09 AM Bug #5804: mon: binds to 0.0.0.0:6800something port
I saw this happening multiple times during a training class.
During the CEPH 100 training we use the machine "dais...
Wido den Hollander
04:48 AM Bug #7172: osd: OSD failed to start with osd_leveldb_cache_size > 0
I have sent a pull request to fix this bug: https://github.com/ceph/ceph/pull/1107
Please help to review it.
Xiangyu Lv
04:40 AM Bug #7172: osd: OSD failed to start with osd_leveldb_cache_size > 0
As shown in the following stack trace, the OSD process crashed while trying to
umount filestore after upgrading file...
Xiangyu Lv
04:38 AM Bug #7172 (Resolved): osd: OSD failed to start with osd_leveldb_cache_size > 0
After applying osd_leveldb_cache_size = 52428800 on an OSD host, 2 ~ 3 OSDs on
the host failed to start due to the f...
Xiangyu Lv
04:35 AM Revision f6149105 (ceph): Merge pull request #1103 from ceph/wip-7073
rgw: use configurable prime number for gc hash
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
01:02 AM rgw Feature #6748 (Resolved): Return bucket name in response header
Merged into master as of yesterday, resolved. Wido den Hollander
01:00 AM Revision 6e931326 (ceph): doc: Removed Calxeda example.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:57 AM Revision dd4a9e18 (ceph): doc: Removed saucy salamander reference.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:54 AM Revision e7d28a72 (ceph): doc: Added host resolution commentary.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:51 AM Revision 22e9a756 (ceph): doc: Added comments from #6682.
fixes: #6682
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
12:48 AM Revision 6e37b7a8 (ceph): doc: Added modification to quick start.
fixes: #6682
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
12:11 AM Revision 742d425f (ceph): doc: Changed file name.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:11 AM Revision f7f9bedf (ceph): doc: Added source file for graphic.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:10 AM Revision 26aa6021 (ceph): doc: Added source file for graphic.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:10 AM Revision c30b1387 (ceph): doc: Added third monitor icon.
fixes: #6959
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
12:09 AM Revision add59b83 (ceph): doc: Added additional monitor icon.
fixes: #6959
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
12:09 AM Revision 4b03326b (ceph): doc: Removed old file. Changed file name.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

01/16/2014

10:30 PM Revision 86c15480 (ceph): rgw: handle racing object puts when object doesn't exist
If the object didn't exist before and now we have multiple puts coming
in concurrently, we need to make sure that we ...
Yehuda Sadeh
10:30 PM Revision 5c24a7ea (ceph): rgw: don't return -ENOENT in put_obj_meta()
Fixes: #7168
An object put may race with the same object's delete. In this case just
ignore the error, same behavior...
Yehuda Sadeh
09:32 PM Revision a84cf15f (ceph): rgw: use rwlock for cache
Use a window for cache lru updates, so that we don't need to get the
writer lock every read.
Signed-off-by: Yehuda S...
Yehuda Sadeh
09:00 PM Revision 1ddc3fdb (ceph): Merge pull request #176 from ceph/wip-7164
lock.py: request only rsa keys from ssh-keyscan Alfredo Deza
08:51 PM Revision 381d4aa8 (ceph): lock.py: request only rsa keys from ssh-keyscan
New versions of ssh-keyscan return two keytypes if possible; this
breaks the comparison of "number of lines of output...
Dan Mick
08:36 PM rgw Bug #7073 (Resolved): "rgw gc max objs" should have a prime number as default value
commit:5ed7865ae8880f47c4715d7db4f069f60544128f Josh Durgin
08:12 PM Revision 790dda9c (ceph): osd: OSDMap: fix output from ceph status --format=json for num_in_osds
num_up_osds returns as an int value, while num_in_osds returns as a string.
Since only an int can be returned from ge...
Tyler Brekke
07:58 PM Revision 27590c7a (ceph): Merge pull request #915 from ceph/wip-rgw-expose-bucket
6748: rgw: Optionally return the bucket name in a response header.
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
07:36 PM Revision 3194d66d (ceph): doc: Fixed keyring command and updated for current conventions.
fixes: #6692
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
05:57 PM Revision 66312f7e (ceph): ceph_manager: in test_map_discontinuity, delay killing osd for 20s
This should give enough time for the replica to get the message
marking them clean.
Signed-off-by: Samuel Just <sam....
Samuel Just
05:23 PM Bug #7160 (Duplicate): rados tests failed on next branch with scrub mismatch failures
Tamilarasi muthamizhan
05:17 PM Revision ec5f7a5e (ceph): client: ceph-fuse use fuse_session_loop_mt to allow multithreaded opera...
Signed-off-by: Moritz Moeller mm@mxs.de Moritz Möller
04:57 PM Documentation #6682 (Resolved): Adjustments to the Ceph Quick installation guide
John Wilkins
04:53 PM Revision 53fc2d93 (ceph): Log a warning when killing long-running jobs.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:46 PM devops Feature #7171 (Resolved): rbdmap should be part of ceph-common
Currently, the rbdmap sysvinit/upstart script and /etc/ceph/rbdmap are included only in the ceph package.
Machines...
Alexandre Marangone
04:38 PM Revision 769ef8a9 (ceph): Kill jobs that run for over 3 days (configurable)
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:23 PM Revision d4160fde (ceph): Merge pull request #1094 from ceph/wip-7117-redhat
packaging: ship libdir/ceph
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:20 PM Bug #7170 (Can't reproduce): rados api test LibRadosMisc.CopyPP failed on next branch
logs are copied to mira057.front.sepia.ceph.com:/home/ubuntu/testing_jan16_2... Tamilarasi muthamizhan
04:17 PM rgw Bug #7169 (Resolved): rgw: list multipart parts broken (> 1000 parts)
Yehuda Sadeh
04:11 PM Documentation #6959 (Resolved): Diagrams showing even numbers of Monitors
John Wilkins
12:35 PM Documentation #6959 (In Progress): Diagrams showing even numbers of Monitors
John Wilkins
02:26 PM rgw Bug #7168 (Fix Under Review): 404 Errors When save immediately follows a delete
Yehuda Sadeh
08:45 AM rgw Bug #7168: 404 Errors When save immediately follows a delete
Yehuda Sadeh
05:14 AM rgw Bug #7168 (Resolved): 404 Errors When save immediately follows a delete
If the delete operation clashed with the save, and the save returned an 404. Is there an option to make save successf... Xiangyu Lv
02:20 PM Revision e1fd0e81 (ceph): first commit
Sébastien Han
01:32 PM Revision 50808af9 (ceph): ceph-disk: larger timeout in the test script
Otherwise slow machines may timeout just because they are slow and not
because the process is blocked by an actual pr...
Loïc Dachary
01:32 PM Revision ac5a9fec (ceph): mon: larger timeout for mon mkfs.sh test
Otherwise slow machines may timeout just because they are slow and not
because the process is blocked by an actual pr...
Loïc Dachary
01:21 PM Revision d27731fe (ceph): Merge pull request #1095 from ceph/wip-7166
osd: OSDMap: build reverse name->pool map upon decoding
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
12:51 PM Revision 1aa26018 (ceph): osd: OSDMap: build reverse name->pool map upon decoding
Commit 3d7c69fb09 introduced a new OSDMap encoding/decoding scheme.
However, while the classic decoding function stil...
Joao Eduardo Luis
12:41 PM Bug #7071 (Resolved): osd/ReplicatedPG.cc: 5953: FAILED assert(attrs->count("_"))
This was probably fixed by 0c81849c4f1661ce89b8623edaf2873bb6611f62. Samuel Just
11:36 AM Bug #6692 (Resolved): Documentation: Command line incorrect.
http://ceph.com/docs/master/rados/operations/authentication/ John Wilkins
10:45 AM Bug #6692 (In Progress): Documentation: Command line incorrect.
John Wilkins
10:47 AM Subtask #7146 (In Progress): implement osd crush rule create-erasure
... Loïc Dachary
10:39 AM devops Documentation #5265 (Closed): node-name is confusing. hostname is probably more accurate
looks good Yan-Fa Li
10:31 AM devops Documentation #5265 (Resolved): node-name is confusing. hostname is probably more accurate
http://ceph.com/docs/master/start/quick-ceph-deploy/ John Wilkins
10:35 AM Documentation #3674 (Resolved): Deployment documentation is confusing
Documentation on deployment has been completely rewritten, and mkcephfs is no longer part of it. John Wilkins
09:04 AM Feature #7154: Allow reweight of crush subtree via command line tools
Greg Farnum wrote:
> In what scenarios would this actually be a good idea? You trying to do incremental bring-up or ...
Kyle Bader
09:02 AM Revision f97264d4 (ceph): 6748: rgw: Optionally return the bucket name in a response header.
This can be useful in situations where accounting of traffic is done externally
when for example HTTP traffic is cach...
Wido den Hollander
05:23 AM Bug #7166 (Resolved): mon: Error ENOENT: unrecognized pool 'data' on a new cluster
Loïc Dachary
04:53 AM Bug #7166 (Fix Under Review): mon: Error ENOENT: unrecognized pool 'data' on a new cluster
wip-7166, pr https://github.com/ceph/ceph/pull/1095
Waiting for the gitbuilders to pass the make checks.
Joao Eduardo Luis
02:16 AM Bug #7166 (In Progress): mon: Error ENOENT: unrecognized pool 'data' on a new cluster
This breaks current master (3b696f28d6cee1fd3a2b78911cc8377445158ba1). Might have something to do with the changes in... Joao Eduardo Luis
02:02 AM Bug #7166 (Resolved): mon: Error ENOENT: unrecognized pool 'data' on a new cluster
After compiling todays "master from sources":https://github.com/ceph/ceph/commit/3b696f28d6cee1fd3a2b78911cc837744515... Loïc Dachary
05:00 AM Feature #7167: Add op_process_latency in perf counters
The code change has been done in pull request: https://github.com/ceph/ceph/pull/1096
Please help to review it. Thanks.
Xiangyu Lv
04:59 AM Feature #7167 (Resolved): Add op_process_latency in perf counters
We found that there is a need to get latency of op threads because op threads get slow during accessing LevelDB or ge... Xiangyu Lv
03:49 AM Feature #6507: librados shouldn't block indefinitely when cluster doesn't respond
I try to write perl bindings for librados, so it would be great to have that
managed inside librados.
Dietmar Maurer
03:04 AM Revision 3b696f28 (ceph): Merge pull request #1086 from ceph/wip-temp-primary
Add a "primary temp" to go with "pg temp"
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:02 AM Revision 2d0d48b8 (ceph): packaging: ship libdir/ceph
Automake puts ceph_common.sh into libdir/ceph, but the Red Hat packaging
was not capturing this file.
Add the libdir...
Ken Dreyer
03:02 AM Revision 2b36761b (ceph): mon: favor 'mds set max_mds' over 'mds set_max_mds'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:02 AM Revision 8b09a436 (ceph): doc/release-notes: v0.76 draft notes
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:01 AM Revision f3021efe (ceph): Merge pull request #1093 from kdreyer-inktank/redhat-missing-tests
packaging: add missing test files
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:40 AM Revision e60dcfa8 (ceph): packaging: add missing test files
Two tests were inadvertantly missing from the RPM packaging:
ceph_test_c_headers was added to ceph in
ffdd30efc870ea...
Ken Dreyer
12:45 AM Revision 5ed7865a (ceph): rgw: use configurable prime number for gc hash
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
12:33 AM Revision 0c305093 (ceph): OSDMap: add primary out params to internal _pg_to_up_acting_osds function
And use pointers instead of references for out params.
Now pg_to_up_acting_osds and pg_to_acting_osds can plug in to...
Greg Farnum
12:33 AM Revision 12122b11 (ceph): OSDMap: add primary out params to _pg_to_osds and _raw_to_up_osds
Switch to use pointers for the out parameters instead of references.
These functions are still just pointing at the ...
Greg Farnum
12:33 AM Revision fafc8e93 (ceph): OSDMap: pay attention to the temp_primary in _get_temp_osds
Switch _get_temp_osds to use pointers instead of references, and force callers
to check the out params instead of rel...
Greg Farnum
12:33 AM Revision b1831157 (ceph): OSDMap: move temp manipulation functions out of OSDMonitor
In doing so, consolidate remove_down_pg_temp() and remove_down_primary_temp().
Signed-off-by: Greg Farnum <greg@inkt...
Greg Farnum
12:33 AM Revision 28e0b761 (ceph): test: add an OSDMap unittest
This is not super-sophisticated, but it does basic mapping function
consistency checks and looks at the [pg|primary]_...
Greg Farnum
12:33 AM Revision e7b32367 (ceph): OSDMonitor: make sure we don't send out maps with a primary_temp mapping
Making sure a cluster supports primary_temp is complicated and we don't
have any of the machinery in place right now ...
Greg Farnum
12:33 AM Revision 2646d5ed (ceph): OSDMap: add primary out param to pg_to_raw_up, and use pointers instead...
The only user is in the OSDMonitor, and it's going to want that
information anyway.
Signed-off-by: Greg Farnum <greg...
Greg Farnum
12:33 AM Revision 3d7c69fb (ceph): OSDMap: add a CEPH_FEATURE_OSDMAP_ENC feature, and use new encoding
Bring our OSDMap encoding into the modern Ceph world! :) This is
fairly straightforward, but has a few rough edges:
P...
Greg Farnum
12:33 AM Revision b55c45e8 (ceph): OSDMap: update Incremental encode/decode to match the full map's
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:33 AM Revision 74bdcb69 (ceph): OSDMap: add [new_]primary_temp to the map and Incremental
It's not used actively yet, but there it is.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
12:33 AM Revision e9e615cb (ceph): OSDMap: add primary_temp to apply_incremental()
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:33 AM Revision 1f81fda5 (ceph): OSDMap: dedup the primary_temp
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:33 AM Revision a2460395 (ceph): OSDMap: expose the primary_temp in print()
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:33 AM Revision e2db4aea (ceph): OSDMonitor: remove primary_temp entries when you remove their pool
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:33 AM Revision 412afea9 (ceph): OSDMonitor: make remove_redundant_pg_temp clear primary, too
So that this works with future CRUSH changes, we copy the map and clear
out the primary_temp, then compare its output...
Greg Farnum
12:33 AM Revision 1c750c65 (ceph): OSDMonitor: implement remove_down_primary_temp()
Same as remove_down_pg_temp()
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
12:33 AM Revision 268ae82a (ceph): osd: do not misuse calc_pg_role
We've been using the role returned from this to determine if we're
the primary or not. Don't.
This is mostly about re...
Greg Farnum
12:33 AM Revision 7a9c1712 (ceph): OSDMap: doc the different pg->OSD mapping functions
Some of these look like what you should use for mapping and they absolutely
are not suitable for that. Make it cleare...
Greg Farnum
12:33 AM Revision c1a95f83 (ceph): OSDMap: remove get_pg_primary() function
This was used only by SyntheticClient, and that wants get_pg_acting_primary()
anyway. Delete the easily-misused get_p...
Greg Farnum
12:33 AM Revision 69a2ec27 (ceph): OSDMap: unify the pg_to_acting_osds and pg_to_up_acting_osds implementa...
These were the same except for a call to _raw_to_up_osds(). Move the
existing pg_to_up_acting_osds into a private fun...
Greg Farnum
12:33 AM Revision 5367d92e (ceph): OSDMap: rename _raw_to_temp_osds() -> _get_temp_osds()
This function does not (and never has!) used the raw vector, so remove it
and don't use a name which implies it is do...
Greg Farnum
12:33 AM Revision 5b699782 (ceph): OSDMap: switch pg_to_osds to have an explicit primary param
Use pointers instead of references for the out params, too!
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
12:33 AM Revision 9749f30c (ceph): OSDMap: implement pg_to_up_acting_osds with primary interface
Use our pointer calling conventions instead of a reference for the
new version of the function.
Right now we're just...
Greg Farnum
12:33 AM Revision 93d481a5 (ceph): mon, osdmaptool: switch to primary-specifying pg_to_up_acting_osds
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:33 AM Revision 045e1d75 (ceph): OSDMap: add primary-specifying pg_to_acting_osds
This works the same as pg_to_up_acting_osds
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
12:33 AM Revision a09d4f17 (ceph): PG: do not use role == 0 as a determinant of primacy
We already have an is_primary() function to use instead.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum

01/15/2014

11:28 PM Revision c60ae09b (ceph): Merge pull request #978 from ceph/wip-3454
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
11:12 PM Revision 644afd67 (ceph): radosgw-admin: add temp url params to usage
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
11:05 PM rbd Bug #7165 (Resolved): high ping latency in vm using rbd writeback cache in qemu 1.7 with async flush
See thread on qemu-devel: http://lists.nongnu.org/archive/html/qemu-devel/2014-01/msg01993.html
It happens only wh...
Josh Durgin
10:51 PM rbd Bug #6851 (Resolved): rbd snap unprotect test failing
commit:e91fb910653a672560867d4a81aa30f9d5dc0af8 Josh Durgin
10:50 PM rbd Bug #6693 (Resolved): "rbd ls" returns error if the pool empty
commit:ac547a5b7dc94282f079aef78e66348d99d9d5e9 Josh Durgin
07:06 PM Bug #7117 (Fix Under Review): centOS: init script silently dies due to missing '/usr/lib64/ceph/c...
I've verified that with this patch, the RPM packaging properly captures the @ceph_common.sh@ file in @/usr/lib64/ceph... Ken Dreyer
05:17 AM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
This is now affecting every test that runs on a system with that init script.
For example, all OSDs deployed in th...
Alfredo Deza
06:43 PM Revision fdf1a410 (ceph): autogen: re-run aclocal after libtoolize
This seems to prevent configure from re-running after the first
invocation of 'make' following ./autogen.sh. The auto...
Noah Watkins
06:25 PM Revision 980ef0e8 (ceph): Merge pull request #1089 from dachary/wip-mailmap
mailmap: add athanatos <sam.just@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
06:22 PM Revision 73e469c9 (ceph): Merge pull request #963 from dachary/wip-erasure-code-api
erasure code interface helpers
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
06:08 PM Revision 970f9387 (ceph): doc: Updated paths for OSDs using the OS disk.
fixes: #6682
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
04:49 PM rgw Bug #7054 (Fix Under Review): rgw: replace mongoose with civetweb
Yehuda Sadeh
04:47 PM rgw Bug #7073 (Fix Under Review): "rgw gc max objs" should have a prime number as default value
Yehuda Sadeh
04:33 PM Bug #7161 (Can't reproduce): rados api test LibRadosMisc.Exec failed on next branch
logs: ubuntu@teuthology:/a/teuthology-2014-01-14_23:00:02-rados-next-distro-basic-plana/39381... Tamilarasi muthamizhan
04:29 PM Feature #6835 (Fix Under Review): EC: ec pgs will need to be able to specify temp primaries other...
https://github.com/ceph/ceph/pull/1086 Greg Farnum
04:26 PM Bug #7160 (Duplicate): rados tests failed on next branch with scrub mismatch failures
logs: ubuntu@teuthology:/a/teuthology-2014-01-14_23:00:02-rados-next-distro-basic-plana/39382... Tamilarasi muthamizhan
04:14 PM Bug #7159 (Resolved): ceph status --format=json num_in_osds and num_up_osds formatting not consis...
From support ticket #932
root@burnupi02:/home/ubuntu# ceph status --format=json-pretty
"osdmap": { "osdmap": ...
Tyler Brekke
04:00 PM rgw Feature #3454 (Resolved): Support temp URLs for Swift API
merged upstream, commit:c60ae09b389c808735415553e31c871cfa42f776. I opened a new task (#7156) for creating a test for... Yehuda Sadeh
03:07 PM Subtask #7158 (Resolved): EC: flesh out how the ceph tool should be used to manage ec pools and c...
Not sure how much of this has been handled already. Samuel Just
02:45 PM devops Bug #7157 (Duplicate): ceph-disk list fails in encrypted disk setup
In a setup (Dumpling 0.67.5) that is using dm-crypt "ceph-disk" list fails with:
# ceph-disk list
Traceback (most...
Andreas Kurz
02:37 PM rgw Feature #7156 (New): rgw: create tests for temp url functionality
Yehuda Sadeh
02:33 PM rgw Feature #6874 (Fix Under Review): rgw: user level quota: rest api
Yehuda Sadeh
02:33 PM rgw Feature #6873 (Fix Under Review): rgw: user level quota: radosgw-admin interface
Yehuda Sadeh
02:33 PM rgw Feature #6872 (Fix Under Review): rgw: user level quota: async update of bucket info in user objc...
Yehuda Sadeh
02:33 PM rgw Feature #6871 (Fix Under Review): rgw: user level quota: core functionality
Yehuda Sadeh
02:19 PM Feature #7154: Allow reweight of crush subtree via command line tools
In what scenarios would this actually be a good idea? You trying to do incremental bring-up or something? Greg Farnum
02:08 PM Feature #7154 (Resolved): Allow reweight of crush subtree via command line tools
Instead of having to individual adjust weights for all osds in a rack or downloading the crushmap, modifying and enti... Kyle Bader
11:27 AM Bug #7116: mon: pg_temp left behind if pool deleted while pg_temp exist

The first cut at fixing this problem is in wip-7116. Sage had comments on the pull request for this branch https:/...
David Zafman
10:58 AM Revision 4425f9ed (ceph): librados: Add C API coverage for atomic write operations
Signed-off-by: Christian Marie <christian@ponies.io> Christian Marie
10:12 AM Documentation #4117 (In Progress): Document various language bindings better
http://ceph.com/docs/wip-doc-librados-intro/rados/api/librados-intro/
I've covered the basics for C, C++, Java and...
John Wilkins
08:23 AM Revision 1ffe4226 (ceph): mailmap: add athanatos <sam.just@inktank.com>
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
05:57 AM Revision 4050eae3 (ceph): Merge pull request #1084 from dachary/wip-cephtool-test
qa: cleanup cephtool/test.sh tmp files
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:17 AM Feature #7150 (Duplicate): mon: hunt for multiple mons in parallel
I use a few helper scripts to automate things, and those scripts
call ‘ceph’ command multiple times, like
------...
Dietmar Maurer

01/14/2014

11:12 PM Revision f19adc91 (ceph): Merge pull request #1085 from dachary/ceph-master
Reviewed-by: Greg Farnum <greg@inktank.com> Gregory Farnum
11:08 PM Revision 4b5f2570 (ceph): common: fix bufferlist::append(istream) test
bufferlist::append(istream) now filters out empty lines; reflect this in
the test
Signed-off-by: Loic Dachary <loic@...
Loïc Dachary
06:52 PM Feature #5997 (In Progress): EC: [link] Refactor scrub to use PGBackend methods
David Zafman
06:15 PM Bug #7116 (Fix Under Review): mon: pg_temp left behind if pool deleted while pg_temp exist
David Zafman
05:37 PM Revision e55a0896 (ceph): doc/release-notes: v0.75
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:03 PM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
I've pushed an experimental patch to https://github.com/ceph/ceph/tree/wip-7117-redhat
I need to test and see what...
Ken Dreyer
04:31 PM Revision 08c17b7c (ceph): qa: cleanup cephtool/test.sh tmp files
When run in a shared environment ( as opposed as a machine created for
the purpose of running this test only ), it is...
Loïc Dachary
04:20 PM Feature #7149 (Resolved): EC: missing_loc should be maintained until the object is no longer degr...
Samuel Just
04:16 PM Revision 03d7d97d (ceph): Merge branch 'next'
Ken Dreyer
04:10 PM Revision a520026e (ceph): Merge pull request #1076 from dachary/wip-vector-op
erasure-code: use uintptr_t instead of long long
Reviewed-by: Andreas Peters <andreas.joachim.peters@cern.ch>
Loïc Dachary
03:57 PM devops Bug #7144 (Resolved): Ceph build fails on fedora20 gitbuilder
Ok this gitbuilder is working correctly now. rescheduled a bunch of the failed jobs to run again. Sandon Van Ness
02:54 PM devops Bug #7144: Ceph build fails on fedora20 gitbuilder
So it looks like it was going OOM. I didn't expect this as 12G is usually enough ram for our gitbuilders. I went ahea... Sandon Van Ness
10:17 AM devops Bug #7144 (Resolved): Ceph build fails on fedora20 gitbuilder
All builds are failing in the middle of the build when hitting mds:
http://gitbuilder-ceph-rpm-fedora20-amd64-basi...
Sandon Van Ness
03:00 PM Subtask #7146 (Resolved): implement osd crush rule create-erasure
Currently, what we need to do is make sure the EC plugin maps onto a
linear array of devices the same way that CRUS...
Loïc Dachary
02:56 PM Bug #4934: ceph-deploy: librbd1 missing as a dependency
Interesting thing here. I think that this has been biting us recently. I will open another ticket on this because it... Anonymous
11:23 AM Bug #7145: PG::update_snap_map assert
ubuntu@teuthology:/a/teuthology-2014-01-13_23:00:02-rados-master-testing-basic-plana/37582/remote Samuel Just
11:23 AM Bug #7145 (Can't reproduce): PG::update_snap_map assert
0> 2014-01-14 01:35:32.305544 7f7bb3db0700 -1 osd/PG.cc: In function 'void PG::update_snap_map(std::vector<pg_lo... Samuel Just
11:21 AM Bug #7141 (Resolved): osd: segv in DBObjectMap::clear_keys_header()
09ae4bc2aa2530ea0d20c7487a4e1c11cb7eb488 Samuel Just
10:15 AM Linux kernel client Bug #6809: 3.11 kernel panic: Workqueue: ceph-msgr con_work
I am seeing a similar issue with Kernel 3.12.1 on Ubuntu 1310
Jan 14 03:09:27 gw2 kernel: [204578.112175] libceph:...
Eric Eastman
08:38 AM devops Bug #6726: Official packages do not appear to be available for Saucy
Since this has been brought to Mark and Peter's attention, is this going to be remedied any time soon? In the meantim... Tom Voss
06:48 AM Revision b67e9ef7 (ceph): ceph: Add inline state definition
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
06:48 AM Revision caf79714 (ceph): mds: Add inline fields to inode_t
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
06:48 AM Revision 5cf69089 (ceph): mds: Add inline encode/decode to inode_t
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
06:48 AM Revision 978ec18b (ceph): ceph: Add inline data feature
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
06:38 AM Revision dc4e212d (ceph): Merge pull request #1078 from ceph/wip-mon-pgmap
mon: make 'pg getmap' not include a trailing newline
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:23 AM Revision e268e956 (ceph): updated "sample.ceph.conf":
I've made the following changes to simplify initial cluster configuration:
* Removed deprecated option(s).
* Remov...
Dmitry Smirnov
02:00 AM rbd Bug #7125: Assertion failure in rbd_img_obj_callback()
Thanks Eric, I'll try to reproduce it here on a smaller scale this week. Ilya Dryomov
01:56 AM rbd Bug #5425 (Resolved): krbd: xfstest 89 hang, 'read_partial_message skipping long message'
As noted in the ceph-devel post referenced in the above comment, this
is bug is sort of twofold. The first problem ...
Ilya Dryomov
01:43 AM Revision 66a4f8a2 (ceph): Merge pull request #1071 from ceph/wip-max-file-size
allow mds max file size to be adjusted
Reviewed-by: Yan, Zheng <zheng.z.yan@intel.com>
Sage Weil
12:55 AM Revision 413fc237 (ceph): osd/ReplicatedPG: no HitSet on non-primary
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:55 AM Revision 91b8c783 (ceph): mon/OSDMonitor: simplify and make 'osd pool set ...' output consistent
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:50 AM Revision c5cacf4e (ceph): Merge pull request #1058 from ceph/wip-cache-snap
snap/clone promotion, flush, and other goodies
This is now passing the thrashing with both cache and snap ops:
sag...
Sage Weil
12:19 AM Revision be8db8c3 (ceph): osd/ReplicatedPG: use get_object_context in trim_object
find_object_context() has all the logic to choose a particular clone given
a logical snap. In the trim case, we want...
Sage Weil
12:19 AM Revision f3ce2549 (ceph): osd/Replicated: mark obc !exists on snap trim
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision 8221a2a5 (ceph): osd/ReplicatedPG: cleanly abort flush if the object no longer exists
If the object no longer exists (for example, because the snap trimmer just
killed it) clean up the flush state withou...
Sage Weil
12:19 AM Revision 8cab9e76 (ceph): ceph_test_rados_api_tier: partial test for promote vs snap trim race
This reliably returns ENODEV due to the test at the finish of flush. Not
because we are actually racing with trim, t...
Sage Weil
12:19 AM Revision 10547e67 (ceph): osd/ReplicatedPG: always return ENOENT on deleted snap
Previously, if a snap was deleted but the clone was there and we hadn't
trimmed it yet, we would still return the dat...
Sage Weil
12:19 AM Revision d41a1d3d (ceph): osd/ReplicatedPG: update ObjectContext's object_info_t for new hit_set ...
We were fabricating an object_info_t correctly and writing it to disk, but
it was not reflected by the in-memory Obje...
Sage Weil
12:19 AM Revision 8b39719a (ceph): osd/OSDMonitor: fix 'osd tier add ...' pool mangling
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision b5ae76e8 (ceph): ceph_test_rados: do not delete in-use snaps
There are a bunch of ops that read from snaps. Do not delete a snap
while they are in use.
Signed-off-by: Sage Weil...
Sage Weil
12:19 AM Revision 7daab5ac (ceph): osd/ReplicatedPG: adjust flow in process_copy_chunk
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision 1a7335d5 (ceph): ceph_test_rados_misc: test bad version for copy-from
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision cd42368e (ceph): osd/ReplicatedPG: simplify copy-from temp object handling
Previously the caller was generating a temp object name and passing it
down in severaly different ways. Instead, gen...
Sage Weil
12:19 AM Revision 7e80fa06 (ceph): osd/ReplicatedPG: handle promote that races with snap deletion
If we are promoting a clone and realize that the object is no longer
defined for any snaps, abort the copy and delete...
Sage Weil
12:19 AM Revision 6719d302 (ceph): osd: fix propagation of removed snaps to other tiers
When we update removed_snaps we do not update snap_seq. Drop this broken
optimization.
Signed-off-by: Sage Weil <sa...
Sage Weil
12:19 AM Revision 48306e47 (ceph): mon: debug propagate_snaps_to_tiers
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision 21f3dcbd (ceph): osd: include snap_seq in copy-get results
This is needed by the cache layer when reading a logical snap from a head
object on the backend in order to correctly...
Sage Weil
12:19 AM Revision 627bdead (ceph): osd/ReplicatedPG: infer snaps from head when promoting oldest clean clone
Consider:
- base and cache have same object foo; marked clean in cache pool
- modify + clone foo in cache pool. f...
Sage Weil
12:19 AM Revision 27eb4c5e (ceph): ceph_test_rados: improve read debug output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision ac446b5d (ceph): osd/ReplicatedPG: preserve clean/dirty state on clone
If we have a clean object and clone it in make_writeable(), the clone
should also be clean (it does not need to be wr...
Sage Weil
12:19 AM Revision 7eede85f (ceph): osd/ReplicatedPG: handle promotion of rollback, src_oids, etc.
Make other find_object_context() callers handle the case where the object
in question needs to be promoted. We add a...
Sage Weil
12:19 AM Revision d00116c6 (ceph): ceph_test_rados: flush can also fail due to snap trimming
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision 0b816c33 (ceph): osd/ReplicatedPG: make CopyResults inline in CopyOp
No reason to put this on the heap. Make the lifetime match that of the
CopyOp.
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
12:19 AM Revision 934de77c (ceph): osd/ReplicatedPG: do not promote nonexistent clones
Do not promote a clone for a snap that we know doesn't exist. If
find_object_context() didn't give us a missing_oid,...
Sage Weil
12:19 AM Revision c6b73eb4 (ceph): osd/ReplicatedPG: always set obc->ssc SnapSetContext for clones
This can be useful!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:19 AM Revision 55b83f16 (ceph): ceph_test_rados: is_dirty on non-flushing objects only
This makes its results reliable. Otherwise, we can't mix the is_dirty
test with flush, which eliminates much of its ...
Sage Weil
12:19 AM Revision 9688642c (ceph): ceph_test_rados: don't update any state on successful cache-evict
- we didn't touch the user_version
- we didn't change the clean/dirty state
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:19 AM Revision 6f4f6513 (ceph): ceph_test_rados: test flush/evict on snaps
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision ac635513 (ceph): ceph_test_rados: IsDirty on random snaps
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision b70c476a (ceph): ceph_test_rados: make flush clean correct snap in model
Sage Weil
12:19 AM Revision af5a407c (ceph): ceph_test_rados: assert on read error
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision de8e8b5d (ceph): osd/ReplicatedPG: make cache-[try-]flush CACHE instead of WR ops
This will allow us to send a flush op on a snap.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:19 AM Revision 6bff648d (ceph): vstart.sh: allow MDS=0
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision c91166ec (ceph): osd/ReplicatedPG: refuse to flush when older dirty clones are present
If the next oldest clone is dirty, we cannot flush. That is, we must
always flush starting with the oldest dirty clo...
Sage Weil
12:19 AM Revision 5b8d957b (ceph): osd: add pg_log_entry_t event type CLEAN
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision b2f752a9 (ceph): osd/ReplicatedPG: construct appropriate snapc for flush/writeback
Construct a snap context that will trigger the appropriate cloning (if any)
on the base pool.
Signed-off-by: Sage We...
Sage Weil
12:19 AM Revision fc9f8ad5 (ceph): ceph_test_rados_api_tier: test flush on snaps/clones
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision c05765e8 (ceph): osd/ReplicatedPG: update snap_mapper for promoted clones
A clone that comes into existence via promotion takes an entirely
different path than a typical clone (which comes in...
Sage Weil
12:19 AM Revision 1f4350e2 (ceph): ceph_test_rados_api_tier: test promotion of clones
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision 90e352ca (ceph): osd: add rados CACHE mode (different from RD and WR)
It is useful to distinguish cache operations from read and modify
operations. Specifically, we will allow cache ops ...
Sage Weil
12:19 AM Revision 4e8259db (ceph): osd/ReplicatedPG: allow cache-evict on snaps
We do three things here:
- make cache-evict a CACHE instead of WR op, allowing us to submit it
on snaps (not jus...
Sage Weil
12:19 AM Revision 5c94d530 (ceph): osd/ReplicatedPG: only encode SnapSet on head objects in finish_ctx
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision bfd45301 (ceph): osd/ReplicatedPG: mirror SnapSet info when promoting head
When we promote the head for an object, get the list of snaps from the
backend pool and construct an appropriate Snap...
Sage Weil
12:19 AM Revision 38fe575d (ceph): osd/ReplicatedPG: always encode snaps in finish_ctx
On promote we use finish_ctx to build the final log entries, and need to
encode the snaps vector in that case. (Norm...
Sage Weil
12:19 AM Revision c3c1541c (ceph): osd/ReplicatedPG: make find_object_context() pass missing_oid
Prevoiusly we would return a snapid that we are blocked on if it is
missing. This is necessary because the missing c...
Sage Weil
12:19 AM Revision d22ecf3e (ceph): osd/ReplicatedPG: using missing_oid to decide which object to promote
find_object_context() now tells us which object it could use if it
doesn't find it on disk. Promote that one.
Signe...
Sage Weil
12:19 AM Revision 6dd0a1f0 (ceph): osd/ReplicatedPG: include snaps in copy-get results
When promoting a snapped object, we need to also get the set of snaps over
which the clone is defined. This is not s...
Sage Weil
12:19 AM Revision b840aae1 (ceph): osd/ReplicatedPG: adjust clone stats when promoting clones
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision c70edf3e (ceph): osd/ReplicatedPG: add PROMOTE log entry type
This is an alternative to MODIFY that indicates the object was just
promoted from another tier. Thanksfully, is_modi...
Sage Weil
12:19 AM Revision 05547358 (ceph): osd/osd_types: SnapSet::from_snap_set
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

01/13/2014

11:52 PM Revision 33b5ef40 (ceph): mon/PGMap: make decode version match encode version
These should have been bumped way back in 091809b8.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:52 PM Revision a5aaab3c (ceph): ceph-dencoder: include offset in 'stray data' error message
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:52 PM Revision 1308225c (ceph): buffer: do not append trailing newline when appending empty istream
If we call
bl.append(some_istream);
do not include a \n if the istream is empty (which is apparently is not
the sa...
Sage Weil
10:25 PM Revision 196e3d62 (ceph): Merge pull request #931 from ceph/wip-5858-rebase
Wip 5858 rebase
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
09:07 PM Revision 946d6036 (ceph): v0.75
Ken Dreyer
08:57 PM Revision 90343708 (ceph): doc: Added comment and example for SSL enablement in rgw.conf
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:40 PM Revision 96156453 (ceph): doc: Added python example of handle, and closing session examples.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:39 PM Revision a657fad4 (ceph): osd: Interim backfill changes
Make peer_backfill_info a map which holds a
BackfillInterval for all backfill targets.
Initially see if recover_backf...
David Zafman
07:39 PM Revision c0d92b67 (ceph): osd: Implement multiple backfill target handling
Fixes: #5858
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
07:34 PM devops Bug #6746: ceph-release rpm not playing well with yum-plugin-priorities
Ken - hard to say...it's a fairly important repo so I'd say 2 or 3 on our 10 point scale, but I suspect this varies f... John Kinsella
07:22 PM Revision 09ae4bc2 (ceph): Merge pull request #1077 from ceph/wip-7141
DBObjectMap::clear_keys_header: use generate_new_header, not _generate_n...
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:20 PM Revision 54e588c8 (ceph): doc: Modified doc examples to use rados_create2.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:02 PM Revision 4c92dc6f (ceph): DBObjectMap::clear_keys_header: use generate_new_header, not _generate_...
We aren't holding the header_lock here, so we need the locked version.
Signed-off-by: Samuel Just <sam.just@inktank....
Samuel Just
06:11 PM rbd Bug #7142 (Resolved): list_lockers() never returns after cluster restart and health_ok (librbdpy)
The cluster was shut off and then all nodes were restarted. Mon's came up first, then OSDs all at once). While the OS... JuanJose Galvez
05:31 PM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
I noticed the following warning today while building v0.75.
http://jenkins.ceph.com/job/ceph-build/Arch=x86_64,Dis...
Ken Dreyer
05:16 PM Revision 93a9b686 (ceph): erasure-code: use uintptr_t instead of long long
Checking the pointer alignment using a cast to long long raises a
warning when --Wpointer-to-int-cast is given.
Sign...
Loïc Dachary
04:50 PM Feature #6452 (Resolved): cachepool: snapshots
Sage Weil
04:46 PM Revision 5f165ed3 (ceph): Merge pull request #1075 from dachary/wip-crush
improve crushtool --build useability and documentation
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:33 PM Revision 0fd6a244 (ceph): Merge pull request #1072 from ceph/wip-tier-snap
Reviewed-by: Greg Farnum <greg@inktank.com> Gregory Farnum
04:23 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Adding these links for reference.
http://people.redhat.com/jcm/el6/dup/docs/old/pre-release/whitepaper.pdf
http...
Ken Dreyer
03:47 PM Subtask #5858 (Resolved): Backfill should be able to handle multiple backfill peers
c0d92b6744d793f85c1ce2f7c5c67b9e9c18a135 David Zafman
03:46 PM Feature #7039 (Resolved): Check other OSD CEPH_FEATURE_OSD_ERASURE_CODES to enable acting set cha...
f9a11ef2f267591a38feea543a7903936702c76a David Zafman
03:45 PM Feature #5994 (Resolved): EC: [link] Backfill should be able to handle multiple backfill peers
c0d92b6744d793f85c1ce2f7c5c67b9e9c18a135 David Zafman
11:05 AM Bug #7141: osd: segv in DBObjectMap::clear_keys_header()
It would help to be holding the lock when accessing that map. Testing fix now. Samuel Just
09:37 AM Bug #7141 (Resolved): osd: segv in DBObjectMap::clear_keys_header()
... Sage Weil
03:20 AM rbd Bug #5425 (Fix Under Review): krbd: xfstest 89 hang, 'read_partial_message skipping long message'
For the record, this turned out to be not related to xfstest 89 at all,
it was just a coincidence. See ceph-devel (...
Ilya Dryomov
01:20 AM Linux kernel client Bug #7139 (In Progress): dead tcp connections during connection negotiation may lead to hangs
Nothing too suspicious in the dmesg:... Ilya Dryomov

01/12/2014

10:39 PM rbd Bug #7125: Assertion failure in rbd_img_obj_callback()
Hi Ilya,
So far I have not reproduced the problem.
Ceph cluster info:
ceph --version
ceph version 0.72.2 (a...
Eric Eastman
05:06 PM Revision d3393e9d (ceph): crush: tests for crushtool --build
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
05:06 PM Revision 283793ac (ceph): doc: crushtool man page nroff format
also includes a modification from a prior patch series that was not
formatted to nroff.
Signed-off-by: Loic Dachary ...
Loïc Dachary
05:06 PM Revision efbdd163 (ceph): doc: update the crushtool manual page
* add information about CEPH_ARGS
* rework the --build documentation and example
* add an Author section
* replace vi...
Loïc Dachary
05:06 PM Revision b4054fcc (ceph): doc: copyright s/2013/2014/
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
05:06 PM Revision 0082d88c (ceph): doc: format man pages with s/2013/2014/
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
04:48 PM Revision 5b28405a (ceph): crush: crushtool --build uses OSDMap helpers for rulesets
Instead of creating a ruleset from scratch, use the
OSDMap::build_simple_crush_rulesets helper. It is more likely to ...
Loïc Dachary
04:48 PM Revision d3d75a21 (ceph): crush: crushtool --build informative messages
* dump the crush tree created by --build at debug level 1.
* display a warning at debug level 1 if there is more tha...
Loïc Dachary
04:48 PM Revision b705e523 (ceph): crush: crushtool emacs compile helper
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
04:48 PM Revision 26f7fa96 (ceph): crush: crushtool copyright notice update
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
04:48 PM Revision 76765503 (ceph): osd: ostream is enough for build_simple*
There is no need to specialize the argument into stringstream. It is
replaced by a ostream which is convenient to dis...
Loïc Dachary
04:48 PM Revision cf9a7649 (ceph): osd: factorize build_simple_crush_map* rulesets creation
Group the rulesets created by build_simple_crush_map* into a helper:
build_simple_crush_rulesets()
Signed-off-by: Lo...
Loïc Dachary
04:48 PM Revision 2765f81a (ceph): crush: parse CEPH_ARGS in crushtool
The arguments are not given to global_init because the -c option would
conflict. Reading arguments from CEPH_ARGS the...
Loïc Dachary
04:48 PM Revision 5b95d183 (ceph): crush: display args on crushtool failure
When the number of args provided to --build is not a multiple of 3,
display the arguments which do not comply.
For i...
Loïc Dachary
04:48 PM Revision 1368229e (ceph): crush: print --build debug information when verbose 2
instead of verbose 0
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary

01/11/2014

01:57 AM Feature #7114: Hinted recovery
David Zafman is working on "multiple backfills":https://github.com/ceph/ceph/pull/931 to address the case where the p... Loïc Dachary

01/10/2014

11:48 PM Revision dae248f2 (ceph): Merge pull request #998 from ceph/wip-omapdirfrag2
use OMAP to store dirfrags Zheng Yan
11:41 PM Revision cec8d858 (ceph): mds: require CEPH_FEATURE_OSD_TMAP2OMAP
Require that all OSDs support TMAP2OMAP before starting the MDS. This
avoids doing some work and then crashing with ...
Sage Weil
11:40 PM Revision 0f0dd74c (ceph): osd: introduce TMAP->OMAP conversion operation
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
11:40 PM Revision b8dfcc1e (ceph): mds: use OMAP to store dirfrags
MDS can fetch dirfrags from both TMAP and OMAP. When committing a
dirfrags that is stored in TMAP, MDS first uses OSD...
Yan, Zheng
11:40 PM Revision 1d8429de (ceph): osd/OSDMap: get_up_osd_features()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:28 PM Revision 20f8bae9 (ceph): Merge pull request #1074 from ceph/wip-7135
Fixes: #7135
Reviewed-by: Sage Weil <sage@inktank.com>
athanatos
10:02 PM Revision 617a50c0 (ceph): src/test/librados/misc.cc: verify that omap_clear doesn't blast xattr
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:02 PM Revision 90d6cec6 (ceph): src/test/ObjectMap: test clear_keys_header() call
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:02 PM Revision 0c81849c (ceph): os/DBObjectMap, FileStore: omap_clear should not remove xattrs
Prevously, FileStore::_omap_clear() used ObjectMap::clear(), which
incorrectly also blasts any stored xattrs. Instea...
Samuel Just
09:58 PM Revision ecd50347 (ceph): Merge pull request #1073 from dachary/wip-mailmap
mailmap updates
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:57 PM Revision 1ddf5893 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
07:50 PM Revision 6225f2cc (ceph): mailmap: fix typo in Alexandre Maragone
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
07:33 PM Revision 413afa82 (ceph): qa/workunits/cephtool/test.sh: hashpspool takes int in emperor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:17 PM Revision d429ab54 (ceph): osd/OSDMonitor: fix 'osd tier add ...' pool mangling
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:17 PM Revision f49d9cde (ceph): osd: fix propagation of removed snaps to other tiers
When we update removed_snaps we do not update snap_seq. Drop this broken
optimization.
Signed-off-by: Sage Weil <sa...
Sage Weil
07:15 PM Revision 3b3511c3 (ceph): mon: debug propagate_snaps_to_tiers
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:08 PM Revision 69d49627 (ceph): Merge pull request #174 from ceph/wip-7171
thrashosds: change min_in from 2 -> 3 Sage Weil
07:02 PM Revision 9a9ee610 (ceph): valgrind: ignore tcmalloc uninitialized memory
This is the main source of noise when running valgrind +
tcmalloc. Apparently there are other issues, so I think we
...
Sage Weil
07:00 PM Revision 495f2163 (ceph): thrashosds: change min_in from 2 -> 3
See #7171. In rare cases CRUSH can't handle it when only 2/6 of
the OSDs are marked in. Avoid those situations for n...
Sage Weil
06:44 PM Revision 631d0c71 (ceph): erasure-code: erasure code decode interface helper
The decode_concat method is implemented, documented and tested. It is a
convenience method to concatenate chunks into...
Loïc Dachary
06:43 PM Revision d2b2f5de (ceph): erasure-code: jerasure implementation of chunk size helpers
The encode methode uses the get_chunk_size method which is a translation
of the code it previously used for the same ...
Loïc Dachary
06:24 PM Revision 1f3c1bdd (ceph): erasure-code: add chunk size calculation helpers
With the current erasure code interface, figuring out the size of a
chunk and the number of chunks for a given object...
Loïc Dachary
06:24 PM Revision eb2374ea (ceph): erasure-code: refactor the example to use chunk size helpers
The get_chunk_size and get_chunk_count methods are implemented using the
code found in the encode() method. The encod...
Loïc Dachary
06:08 PM Revision 72168f71 (ceph): rgw: convert bucket info if needed
Fixes: #7110
In dumpling, the bucket info was separated into bucket entry point and
bucket instance objects. When set...
Yehuda Sadeh
06:08 PM Revision ee9fc590 (ceph): rgw: convert bucket info if needed
Fixes: #7110
In dumpling, the bucket info was separated into bucket entry point and
bucket instance objects. When set...
Yehuda Sadeh
06:07 PM Revision fa43d9ce (ceph): organizationmap: joe.buck@inktank.com is Inktank
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
05:51 PM Revision 74489532 (ceph): Merge pull request #1062 from ceph/wip-7110
rgw: convert bucket info if needed
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Sage Weil
05:45 PM Revision a0e3f05d (ceph): Merge pull request #1070 from dachary/wip-organizationmap
organizationmap: match authors with organizations
Reviewed-by: Sage Weil <sage@inktank.com>
Loïc Dachary
05:44 PM Revision 8604e762 (ceph): organizationmap: match authors with organizations
Using the same format as .mailmap, match author names with the
organization sponsoring them, if any. It can be used f...
Loïc Dachary
05:26 PM Revision ce95cef3 (ceph): mongoose: fix warning
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:22 PM Revision 0c339fe4 (ceph): Merge pull request #169 from ceph/wip-utsrelease
kernel: use utsrelease string for need_to_install() purposes Zack Cerza
04:53 PM Revision 8f01eeb5 (ceph): Merge pull request #1069 from dachary/wip-mailmap
mailmap updates
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Roald J. van Loon <roald@roaldvanloon.nl>
Rev...
Sage Weil
02:29 PM Bug #7065 (Resolved): omap_clear() also removes all of object's xatts
0c81849c4f1661ce89b8623edaf2873bb6611f62 Samuel Just
02:29 PM Bug #7135 (Resolved): OMAP_CLEAR removes xattr entries as well
0c81849c4f1661ce89b8623edaf2873bb6611f62 Samuel Just
01:26 PM Bug #7135: OMAP_CLEAR removes xattr entries as well
wip-7135 Samuel Just
10:39 AM Bug #7135: OMAP_CLEAR removes xattr entries as well
Dup #7065? Greg Farnum
10:34 AM Bug #7135 (Resolved): OMAP_CLEAR removes xattr entries as well
The issue is in FileStore::_omap_clear, which calls ObjectMap::clear() rather than some form of ObjectMap::clear_omap... Samuel Just
02:15 PM Documentation #7007: Missing page for "OS Recommendations"
Trying to update... Yuri Weinstein
11:35 AM Feature #6452 (Fix Under Review): cachepool: snapshots
Sage Weil
11:35 AM Feature #7057 (Resolved): crush location
Sage Weil
11:21 AM Bug #7121 (Resolved): nightlies: failed to become clean before timeout expired due to degraded pg
Sage Weil
10:59 AM Bug #7121: nightlies: failed to become clean before timeout expired due to degraded pg
Yeah; our tests run a lot closer to the edges than users really do or should, so I'd just adjust the thrasher's min_in. Greg Farnum
10:55 AM Bug #7121: nightlies: failed to become clean before timeout expired due to degraded pg
Sage Weil
10:55 AM Bug #7121: nightlies: failed to become clean before timeout expired due to degraded pg
the behavior is the same as on dumpling, so this isn't a recent regression.
old tunables work for this pg, but ten...
Sage Weil
10:32 AM Bug #7121: nightlies: failed to become clean before timeout expired due to degraded pg
Sam suggests that maybe the retry behavior got changed erroneously with the recent refactor, and that that's what cau... Greg Farnum
10:39 AM rgw Bug #7110 (Resolved): rgw: cannot set acls on pre-dumpling buckets
Landed to dumpling - ee9fc590a556354b54a174a4790c4142949d7409
Landed to emperor - 72168f717b2632f2942fcabf69798ff59a...
Ian Colle
09:56 AM rgw Bug #7110: rgw: cannot set acls on pre-dumpling buckets
Landed to next 744895326c718efca720bf71e164d65e4eb29d32 Ian Colle
09:54 AM rgw Bug #7110 (Pending Backport): rgw: cannot set acls on pre-dumpling buckets
Yehuda Sadeh
09:54 AM rgw Bug #7110: rgw: cannot set acls on pre-dumpling buckets
still need to backport it to dumpling and emperor Yehuda Sadeh
09:51 AM rgw Bug #7110 (Resolved): rgw: cannot set acls on pre-dumpling buckets
Sage Weil
10:36 AM rbd Bug #7125 (Need More Info): Assertion failure in rbd_img_obj_callback()
Hi Eric,
Is it reproducible?
What kind of stress testing were you doing? Can you share a script or
at least d...
Ilya Dryomov
10:26 AM Feature #6173 (Fix Under Review): Add LevelDB support to ceph cluster backend store
https://github.com/ceph/ceph/pull/1049.patch Ian Colle
10:26 AM Revision bf481b91 (ceph): kernel: use utsrelease string for need_to_install() purposes
Currently, to see if a node has rebooted into the right kernel,
need_to_install() compares a given 40-char commit has...
Ilya Dryomov
09:57 AM rgw Bug #7084 (Can't reproduce): segv in RGWDataChangesLog::RGWDataChangesLog
reopen if this ever comes up again... but looks like a bad build or something :/ Sage Weil
09:51 AM Revision af0269de (ceph): mailmap: make roald@roaldvanloon.nl primary
It seems more appropriate than @gmail.com
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
09:46 AM Revision f18b310c (ceph): mailmap: remove company name from Pascal de Bruijn name
It is in the email address anyway.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
09:44 AM Bug #6097 (Resolved): btrfs locking regression on async snap ioctl
Sage Weil
09:44 AM rgw Bug #7083 (Resolved): rgw: public-read acl test failing on master
Landed to master 6fac2acc5e6f77651ffcd7dc7aa833713517d8a6 Ian Colle
09:43 AM Revision 39db90f7 (ceph): mailmap: add Andrew Leung, Carlos Maltzahn and Esteban Molina-Estolano
Although the commit aliases are cryptic, the timeframe and account names
seem to match.
Signed-off-by: Loic Dachary ...
Loïc Dachary
09:42 AM Bug #7103 (Resolved): config: variable substitution happen only once
Sage Weil
09:42 AM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
Something with the make file? Ian Colle
08:36 AM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
AFAICT, the reason is that the init-script is not even starting any daemon due to failing on... Joao Eduardo Luis
09:40 AM Bug #7126 (Resolved): mon: returns wrong version from mon_commands
Sage Weil
09:38 AM Bug #7126: mon: returns wrong version from mon_commands
actually, le'ts not backport it.. i don't think it affects anything except the new tiering commands. Sage Weil
09:09 AM Revision 176cec82 (ceph): mailmap: add David Moreau Simard alias
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
09:05 AM Revision 440fbed2 (ceph): Merge pull request #1060 from dachary/wip-mailmap
mailmap updates for reviewed-by
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Greg Farnum <greg@inktan...
Loïc Dachary
03:15 AM Revision 29da2ec4 (ceph): FileStore: detect XFS properly
We were only setting m_fs_type = FS_TYPE_XFS if
m_filestore_replica_fadvise was also set -- presumably
the bug fix ac...
Greg Farnum

01/09/2014

10:44 PM Revision 8c5c55c8 (ceph): mon: set next commit in mon command replies
The mon command acks include a version that is used by the client to
determine which version of the map they need to ...
Sage Weil
10:28 PM Revision 0e43ac90 (ceph): rgw: add optional tenant name for swift urls
In order to maintain compatibility with swift clients that expect the
url to also contain a reference to the tenant n...
Yehuda Sadeh
10:28 PM Revision 56e4015c (ceph): rgw: handle temp url key authorization
Fixes: #3454
Implement auth handling code that checks temp url signature and
expiration. The key that is used for the...
Yehuda Sadeh
10:28 PM Revision 7ccb513c (ceph): rgw: support multiple temp url keys
Apparently the swift api defines two temp url keys. Add internal support
for multiple keys, radosgw-admin can config ...
Yehuda Sadeh
10:28 PM Revision 9395e0d7 (ceph): rgw: fix temp url restful apis and support multiple keys
the set temp url api didn't do anything, fix that. Also add support for
multiple temp url keys.
Signed-off-by: Yehud...
Yehuda Sadeh
10:28 PM Revision 2626101f (ceph): rgw: can set temp url key on user
Either through new through new rest api call, or via
radosgw-admin
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:31 PM Revision 5ce1e2e9 (ceph): Merge pull request #1061 from kdreyer-inktank/rm-execute-bit-src
remove spurious executable permissions on source code files
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:26 PM Revision efb4cf64 (ceph): doc: Removed extraneous comment from snapshot text.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:15 PM Revision 70cf8d6c (ceph): Merge branch 'master' of https://github.com/ceph/ceph
John Wilkins
05:31 PM Revision 3a4111a1 (ceph): Merge pull request #1063 from ceph/install-erasure-headers
osd: add missing header to install list
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
05:15 PM Revision 50705974 (ceph): osd: add missing header to install list
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
05:00 PM Revision a5f8cc7e (ceph): rgw: convert bucket info if needed
Fixes: #7110
In dumpling, the bucket info was separated into bucket entry point and
bucket instance objects. When set...
Yehuda Sadeh
04:05 PM Bug #7122: push 0/hit_set_... v 0'0 failed because local copy is 818'7131
Sage Weil
12:47 AM Bug #7122: push 0/hit_set_... v 0'0 failed because local copy is 818'7131
ubuntu@teuthology:/var/lib/teuthworker/archive/sage-2014-01-08_22:39:23-rados:thrash-wip-cache-snap-testing-basic-pla... Sage Weil
12:42 AM Bug #7122 (Resolved): push 0/hit_set_... v 0'0 failed because local copy is 818'7131
... Sage Weil
03:57 PM Revision 029b9ef5 (ceph): remove spurious executable permissions on files
Fedora's rpmlint complains that some of the source code files in the
tree happen to be executable. Remove the execute...
Ken Dreyer
03:39 PM Bug #7126 (Pending Backport): mon: returns wrong version from mon_commands
Sage Weil
02:30 PM Bug #7126 (Resolved): mon: returns wrong version from mon_commands
manifested as a broken LibRadosTier.Promote test, but is uspect this has been brekaing things for ages.
ubuntu@teu...
Sage Weil
02:03 PM rbd Bug #6548 (Resolved): tgt: Kernel panic putting zpool on iSCSI LUN using bs_rbd
Josh Durgin
12:36 PM rbd Bug #6548: tgt: Kernel panic putting zpool on iSCSI LUN using bs_rbd
I have not seen a repeat of this issues with the new code base. I would recommend that we close this ticket. Eric Eastman
01:43 PM Revision 4c049b37 (ceph): Merge pull request #173 from ceph/wip-ceph-deploy
fix ceph-dpeloy tests to use 2x replication Alfredo Deza
01:14 PM rbd Bug #7125 (Resolved): Assertion failure in rbd_img_obj_callback()
My system hung while stress testing an RBD backed XFS file system. After power cycling the system the error message ... Eric Eastman
12:54 PM Revision 995a3cc5 (ceph): mds/MDSMap: include max_file_size in plaintext print output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:49 PM Revision a3eb935f (ceph): mailmap: add Yehuda Sadeh fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 6d0ba4d9 (ceph): mailmap: add Greg Farnum fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 7aac3504 (ceph): mailmap: add Samuel Just fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 96d9b993 (ceph): mailmap: add Dan Mick fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 43fa0555 (ceph): mailmap: add João Eduardo Luís fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 17e0a5eb (ceph): mailmap: add Noah Watkins fixes for Reviewed-by:
Also acknowledge noah.watkins@inktank.com as the primary email.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
12:49 PM Revision 3fe5f117 (ceph): mailmap: add Gary Lowell fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 62fbcacd (ceph): mailmap: add Loic Dachary fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 2de21486 (ceph): mailmap: add Yan Zheng fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision f6b52fd4 (ceph): mailmap: add Sage Weil fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:31 PM Revision ca9acb96 (ceph): mon: implement 'mds set max_mds|max_file_size'
First, add the ability to modify max_file_size. While we are at it, move
to a more sensible interface for adjusting ...
Sage Weil
10:59 AM Bug #7121: nightlies: failed to become clean before timeout expired due to degraded pg
crush map rule
# rules
rule replicated_ruleset {
ruleset 0
type replicated
min_size 1
...
David Zafman
10:45 AM Documentation #6234 (Resolved): all our new-user paths need to document name-resolution restrictions
http://ceph.com/docs/master/start/quick-start-preflight/ John Wilkins
09:08 AM Revision 45418e97 (ceph): Merge pull request #1056 from apeters1971/wip-jerasure-vectorop
EC-JERASURE: rewrite region-xor function using vector operations
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
09:06 AM Revision 5893469b (ceph): Merge pull request #1057 from dachary/wip-buffer-aligned
erasure-code: ensure that coding chunks are page aligned
Reviewed-by: Andreas Peters <andreas.joachim.peters@cern.ch>
Loïc Dachary
01:35 AM Revision 1b4368b3 (ceph): schedule_suite: 2x replication for ceph-deploy
This avoids having to update all of the tests.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:09 AM Revision 69a99e6e (ceph): osd: ignore OSDMap messages while we are initializing
The mon may occasionally send OSDMap messages to random OSDs, but is not
very descriminating in that we may not have ...
Sage Weil
01:09 AM Revision 1545ddbd (ceph): mon: only send messages to current OSDs
When choosing a random OSD to send a message to, verify not only that
the OSD id is up but that the session is for th...
Sage Weil
01:08 AM Revision 741c64ec (ceph): osd: ignore OSDMap messages while we are initializing
The mon may occasionally send OSDMap messages to random OSDs, but is not
very descriminating in that we may not have ...
Sage Weil
01:07 AM Revision 4fae5f84 (ceph): mon: only send messages to current OSDs
When choosing a random OSD to send a message to, verify not only that
the OSD id is up but that the session is for th...
Sage Weil
01:05 AM Revision 7a89c678 (ceph): Merge pull request #1045 from ceph/wip-7093
fix for #7093
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
12:44 AM rgw Bug #6462: Cannot update object HTTP headers using swift API
I noticed that Content-Encoding has the same problem. Aaron Schulz
12:37 AM rgw Bug #6462: Cannot update object HTTP headers using swift API
Using Emperor, I'm still having a hard time getting POST (as well as copy via PUT) to update or remove Content-Dispos... Aaron Schulz
12:33 AM Revision 695255ec (ceph): osd: Interim working version with backfill reserve state changes
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
12:33 AM Revision 0940d8fa (ceph): osd: Change waiting_on_backfill to a set<int>
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
12:33 AM Revision f9a11ef2 (ceph): osd: Determine if compatibility is required due to back level OSDs
fixes: #7039
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
12:33 AM Revision 7837490a (ceph): osd: Fix problems in ReplicatedPG::do_op() logic
Fix assert(is_degraded_object(soid)) in ReplicatedPG::wait_for_degraded_object()
Use last_backfill_started as the b...
David Zafman
12:33 AM Revision f89d4105 (ceph): osd: Return false for func that returns bool
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
12:33 AM Revision 25a798ed (ceph): messages, os, osd: Clean-up g/hobject_t MAX handling
Add check of is_max() before updating an unset pool
Use efficient is_max() instead of compare with hobject::get_max()...
David Zafman
12:33 AM Revision a07d6820 (ceph): osd: Recovery reservations need to include backfill peers
Caused by 86e4fd4f7a9848511e1bf9ae433fcd3a35a0818f
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman

01/08/2014

10:53 PM Revision ba19006d (ceph): osd: Config OSD when CEPH_FEATURE_OSD_ERASURE_CODES feature first seen
Set the OSD superblock CEPH_OSD_FEATURE_INCOMPAT_SHARDS and
notify the filestore through set_allow_sharded_objects() ...
David Zafman
10:38 PM Revision 09d021b4 (ceph): doc: Updated for hostname -s and resolving to non-loopback IP address.
fixes: #6234
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
10:37 PM Revision ed605f0d (ceph): doc: Fixed hyperlink.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:26 PM Revision b780f4bf (ceph): osd: Remove redundant incompat feature
We can remove this CompatSet bit without worry because the only
way it could have been set is if an erasure coded poo...
David Zafman
09:47 PM Bug #7121 (Resolved): nightlies: failed to become clean before timeout expired due to degraded pg

This issue has been seen before on master branch as well as testing of wip-5858-rebase testing.
teuthology:/a/te...
David Zafman
09:45 PM Bug #7120 (Duplicate): osd: EEXIST on mkcoll on dumpling
... Sage Weil
08:11 PM Revision 18b158e3 (ceph): add another host so that replicas meet the minimum required
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
07:41 PM Bug #7093 (Resolved): osd: peering can send messages prior to auth
Sage Weil
08:02 AM Bug #7093: osd: peering can send messages prior to auth
Patches look good to me. Samuel Just
07:14 PM Revision 294cdfb9 (ceph): erasure-code: relax zero copy requirements in tests
The input buffer is copied when padding is required. Remove the tests
that ensured the input buffer was not copied en...
Loïc Dachary
07:13 PM Revision 656de1b6 (ceph): erasure-code: ensure that coding chunks are page aligned
When coding chunks are allocated for jerasure, their address must be
aligned to page boundaries. The requirement is a...
Loïc Dachary
05:57 PM CephFS Bug #6914 (Resolved): Accessing specific file on CephFS causes client hang
fixed by f292992b82d042a9f738e4698802e3b205b82c83 Zheng Yan
02:54 PM rgw Bug #6830: S3 CompleteMultipartUploadResult has empty ETag element
Still happens on RHEL 6.5 with ceph-0.72.2-0.el6.x86_64. Benjamin Gilbert
02:15 PM Revision 9ba65996 (ceph): EC-JERASURE: rewrite region-xor function using vector operations to get...
Andreas Peters
11:13 AM Revision b6adf597 (ceph): Merge pull request #1055 from kri5/master
mailmap: Adds Christophe Courtaut
git shortlog -nes
shows only one Christophe Courtaut proof that the .mailmap ...
Loïc Dachary
10:46 AM Revision 31f3745a (ceph): mailmap: Adds Christophe Courtaut
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com> Christophe Courtaut
10:26 AM Revision 65a15039 (ceph): Merge pull request #1052 from dachary/wip-large-output-daemon-config
common: fix large output in unittest_daemon_config
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Christophe Courtaut
09:40 AM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
I replicated this problem locally using the most current `master` branch. The issue is not really `gatherkeys` but th... Alfredo Deza
05:54 AM Bug #7117 (Resolved): centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_comm...

One of the failing tests: http://qa-proxy.ceph.com/teuthology/teuthology-2014-01-05_01:10:06-ceph-deploy-master-t...
Alfredo Deza
09:36 AM rgw Bug #7110: rgw: cannot set acls on pre-dumpling buckets
Ian Colle
09:26 AM Feature #7114: Hinted recovery
Instead of "a defined bucket in the CRUSH hierarchy", it probably makes more sense to say uses the nearest common anc... Kyle Bader
07:57 AM Revision 6eea3133 (ceph): Merge pull request #1044 from ceph/port/onexit
create on_exit replacement
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:11 AM Revision 7d5674cf (ceph): doc: Added librados introduction doc. Still wip.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
01:11 AM Revision 33e78a4a (ceph): doc: Updated terminology. Added librados intro to index.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

01/07/2014

11:09 PM Revision c4b9dae4 (ceph): Merge pull request #172 from ceph/wip-teuthvmcon-wusui
Fix a bug where ctx.config['targets'] was looped through again Zack Cerza
10:22 PM Revision f32adf05 (ceph): Fix a bug where ctx.config['targets'] was looped through again
in connect(). The bug caused vm behavior to happen for a
target if any of the machines in the cluster was a vm. The...
Warren Usui
07:23 PM Revision 6fac2acc (ceph): Merge pull request #1050 from ceph/wip-7083
radosgw-admin: fix object policy read op
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
07:14 PM Revision 7acb0a17 (ceph): on_exit: remove side effects from asserts
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
05:28 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Try the for-stable-3.10.24 branch of https://github.com/ceph/ceph-client.git Josh Durgin
05:11 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Where can I find the code to build against kernel-devel-3.10.0-54.0.1.el7 ? Ken Dreyer
05:10 PM Bug #7116 (Resolved): mon: pg_temp left behind if pool deleted while pg_temp exist

I bumped the pg_num/pgp_num for pool 3 and then deleted pool 3 quickly afterwards:
./ceph osd dump
....
pg_tem...
David Zafman
03:51 PM Revision e3d0b0ae (ceph): common: fix large output in unittest_daemon_config
All tests in daemon_config use the global g_ceph_context
object. Introducing an expansion loop in it will impact all ...
Loïc Dachary
03:44 PM Subtask #6895 (Fix Under Review): omap needs to be disablable on a per-pool basis, this needs to ...
"work in progress":https://github.com/ceph/ceph/pull/1053 Loïc Dachary
10:18 AM Subtask #6895: omap needs to be disablable on a per-pool basis, this needs to be required to cach...
* add a can_omap() predicate in "pg_pool_t":https://github.com/ceph/ceph/blob/5300ed942809c963ccbe4fc1f90e7767f7b74b5... Loïc Dachary
07:07 AM Subtask #6895 (In Progress): omap needs to be disablable on a per-pool basis, this needs to be re...
Loïc Dachary
03:04 PM Feature #7114 (New): Hinted recovery
In the case where you are constructing multi-site RADOS object stores, where inter-site connectivity is a premium, it... Kyle Bader
01:29 PM rgw Bug #7110: rgw: cannot set acls on pre-dumpling buckets
The fix in wip-7110-dumpling looks good to me. Josh Durgin
10:26 AM Subtask #6888: EC/Tiering: Disallow omap writes on pools which are backed by EC pools
It should be able to; this will be stuff in the caching and tiering code to look at the properties on the backing poo... Greg Farnum
06:54 AM Subtask #6888 (Need More Info): EC/Tiering: Disallow omap writes on pools which are backed by EC ...
Is it possible to implement this before implementing ErasureCodePG ? Loïc Dachary
07:04 AM Subtask #7048 (Resolved): mon: erasure crush rule vs pool process
Loïc Dachary
07:01 AM Subtask #6027 (Resolved): ensure that erasure coded pools don't work until the osds can handle it
Loïc Dachary
07:00 AM Revision 5300ed94 (ceph): Merge pull request #1043 from ceph/port/misc
misc portability patches
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:59 AM Subtask #6119 (Won't Fix): replace PG::object_contexts with SharedPtrRegistry
This is obsoleted by the work done on PGBackend. Loïc Dachary
06:54 AM Documentation #6465 (In Progress): admin/build-doc should have some kind of build check for broke...
I pushed some changes to a wip-6465 branch but it is failing with what looks like unrelated problems.
This is a li...
Alfredo Deza
06:52 AM Subtask #6434 (Need More Info): review and test PGBackend
Loïc Dachary
06:29 AM Revision 4eeee0e6 (ceph): Merge pull request #1051 from kdreyer-inktank/automake-1.12
configure: support Automake 1.12 Sage Weil
05:30 AM Revision ffc9d72d (ceph): Merge pull request #1046 from dachary/wip-7103
common: recursive implementation of config::expand_meta …
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:26 AM Revision 822ad588 (ceph): configure: support Automake 1.12
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
Jonathan Dieter
04:02 AM Revision 12a0f513 (ceph): Merge pull request #1047 from dachary/wip-duplicated-headers
autoconf: trim duplicated headers Sage Weil

01/06/2014

10:30 PM rgw Bug #7110: rgw: cannot set acls on pre-dumpling buckets
Buckets created on versions prior to Dumpling cannot have ACLs set, even after upgrading to Dumpling. Ian Colle
08:28 PM rgw Bug #7110 (Won't Fix): rgw: cannot set acls on pre-dumpling buckets
Ian Colle
06:28 PM rgw Bug #7110 (Resolved): rgw: cannot set acls on pre-dumpling buckets
Yehuda Sadeh
09:10 PM Revision 0d5763eb (ceph): add missing/required OSDs to the rest of ceph-deploy tasks
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit 2e721f0d7c5f344168d70959bb1478a0f33...
Alfredo Deza
09:05 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
RPM kmods are a special kind of pain. Red Hat has a kABI, and in theory if you rely on that, you can re-use your kern... Ken Dreyer
08:07 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Ken Dreyer wrote:
> Do we have some form of kernel module packages available already? Or will these be developed fro...
Sage Weil
08:00 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Do we have some form of kernel module packages available already? Or will these be developed from scratch? Ken Dreyer
08:53 PM Revision b1976dd0 (ceph): radosgw-admin: fix object policy read op
Fixes: #7083
This was broken when we fixed #6940. We use the same function to both
read the bucket policy and the obj...
Yehuda Sadeh
08:25 PM Revision 0c9129bf (ceph): error after 15 minutes of waiting for gatherkeys
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit ad18717505c407f2c8bb995af8fd516b619...
Alfredo Deza
08:18 PM devops Bug #6746: ceph-release rpm not playing well with yum-plugin-priorities
Hi John, What priority value would work for you? Ken Dreyer
07:35 PM Feature #7108: build: error out on inappropriate use of dout()
alternatively, do not define dout or g_ceph_context at all for library code. Sage Weil
10:38 AM Feature #7108 (New): build: error out on inappropriate use of dout()
Right now, if you use dout() instead of ldout() in a library context, the compilation phase goes fine and then you ge... Greg Farnum
06:31 PM Feature #7039 (Fix Under Review): Check other OSD CEPH_FEATURE_OSD_ERASURE_CODES to enable acting...
Part of review of wip-5858-rebase David Zafman
06:28 PM Bug #7014 (Can't reproduce): rados: stuck degraded, possibly related to acting_backfill changes
This might have been fixed by fix for #6905 which is to increase the timeout in suites/rados/thrash/thrashers/mapgap.... David Zafman
06:18 PM rgw Bug #7073: "rgw gc max objs" should have a prime number as default value
Hi Yehuda,
Thanks for the update.
Should I provide a pull request for this or you will fix it at your side?
Th...
Guang Yang
01:13 PM rgw Bug #7073: "rgw gc max objs" should have a prime number as default value
Right. We can just do a mod of some other larger prime, and then mod 32 (or whatever is configured) so that we don't ... Yehuda Sadeh
05:08 PM Revision 5c049663 (ceph): Enable reporting of entire runs as dead
Zack Cerza
03:05 PM Feature #7104: rest-api: support commands requiring 'w' cap without 'rw' cap
There was previously no "w-only" permission supported, indeed. I'm not sure it makes sense even for allow new snaps.... Dan Mick
10:00 AM Feature #7104: rest-api: support commands requiring 'w' cap without 'rw' cap
Ah, I did the allow_new_snaps command. I'm not very familiar with the REST api, but I think it needs to be able to ha... Greg Farnum
02:18 PM Subtask #6888 (In Progress): EC/Tiering: Disallow omap writes on pools which are backed by EC pools
Loïc Dachary
12:59 PM rgw Bug #7083 (Fix Under Review): rgw: public-read acl test failing on master
Yehuda Sadeh
12:47 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
First tested the kernel rebuild (-j 8 for the make command) twice, this went fine. (Except for performance: 1 kernel ... Rolf Fokkens
11:24 AM CephFS Fix #7109 (Resolved): disallow removing the first data pool
Our lookup-by-ino code requires that we be able to look for all existing inodes in a well-known location — the defaul... Greg Farnum
10:35 AM Documentation #6234: all our new-user paths need to document name-resolution restrictions
This is also missing from the new pre-flight checklist: http://ceph.com/docs/master/start/quick-start-preflight/
T...
Josh Durgin
09:36 AM Bug #6824: Removal of an OSD that is not down should set non-successful status code
I missed this when it was going by, but it looks like that patch makes things like "osd down" and "osd out" no longer... Greg Farnum
09:26 AM CephFS Feature #3866: mds: Add lazily-updated backtraces to hard links
If we create a hardline that references the "real" location of the file (as a path), and then the "real" location mov... Greg Farnum
06:43 AM devops Bug #7107 (Resolved): bootstrap script should not install requirements
Opened pull request: https://github.com/ceph/ceph-deploy/pull/148
Merged to master with hash: 07f903c
Alfredo Deza
06:40 AM devops Bug #7107 (Resolved): bootstrap script should not install requirements
There is no need to install from requirements file anymore. All libraries defined there are only for
development onl...
Alfredo Deza

01/05/2014

03:25 PM Bug #7072: logrotate not sending HUP signal
Looking at the logrotate source code it would seem that logrotate depends on whatever is defined in postrotate to per... Matt Hook
01:06 PM Bug #7072: logrotate not sending HUP signal
I can confirm this on Ubuntu 13.04.
If you check with lsof, you can see that the radosgw + ceph-osd files are move...
Robin Johnson
12:52 PM Bug #7072: logrotate not sending HUP signal
Distributor ID: Ubuntu
Description: Ubuntu 12.04 LTS
Release: 12.04
Codename: precise
logrotate version: 3.7.8
...
Matt Hook
03:11 PM Revision 5bb1545e (ceph): common: multiple variable occurence expansion test
http://tracker.ceph.com/issues/7103 refs #7103
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:11 PM Revision 87db534c (ceph): common: cosmetic inversion of tests arguments
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:11 PM Revision 94854090 (ceph): common: recursive implementation of config::expand_meta
Using a recursive implementation of variable expansions make it easier
to protect against loops and provide human rea...
Loïc Dachary
03:11 PM Revision 3f34dc7d (ceph): common: unit tests for config::expand_meta
Part of the config.cc tests are in test/confutils.cc but they do not
cover meta variable expansion. Create unittest_c...
Loïc Dachary
09:56 AM Bug #7103 (Fix Under Review): config: variable substitution happen only once
"proposed fix":https://github.com/ceph/ceph/pull/1046 Loïc Dachary
06:44 AM Revision 98ed9ac5 (ceph): mon: only send messages to current OSDs
When choosing a random OSD to send a message to, verify not only that
the OSD id is up but that the session is for th...
Sage Weil
06:44 AM Revision 35da8f9d (ceph): osd: do not send peering messages during init
Do not send any peering messages while we are still working our way
through init().
Fixes: #7093
Signed-off-by: Sage...
Sage Weil
06:44 AM Revision f68de9f3 (ceph): osd: ignore OSDMap messages while we are initializing
The mon may occasionally send OSDMap messages to random OSDs, but is not
very descriminating in that we may not have ...
Sage Weil

01/04/2014

10:46 PM Bug #7093 (Fix Under Review): osd: peering can send messages prior to auth
Sage Weil
09:03 AM Bug #7093: osd: peering can send messages prior to auth
several instances in teuthology-2014-01-02_19:40:02-upgrade:parallel-master-testing-basic-plana Sage Weil
08:54 PM Revision 2181d25f (ceph): onexit: add an on exit callback utility
Adds a class that executes registered callbacks in its destructor. Since
static duration objects have their destructo...
Noah Watkins
08:54 PM Revision 7aa98052 (ceph): log: use on exit manager to flush logs on exit
on_exit is not portable, and atexit doesn't allow parameters to be
passed to callbacks.
Signed-off-by: Noah Watkins ...
Noah Watkins
05:18 PM Revision ef6a56aa (ceph): keyutils: handle non-linux platform
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
05:18 PM Revision 26c07d97 (ceph): ipaddr: use IN6_ARE_ADDR_EQUAL for comparison
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
05:18 PM Revision 6342d051 (ceph): pipe: handle missing MSG_MORE and MSG_NOSIGNAL
On OSX (and currently any platform missing the MSG_MORE
macro) the MSG_MORE optimization is disabled. The MSG_NOSIGNA...
Noah Watkins
05:18 PM Revision 3d19f7c8 (ceph): test: disable cross process sem tests on non-Linux
How to make this portable:
- MAP_ANONYMOUS -> MAP_ANON (OSX)
- sem_init (anonymous semaphore) needs to be replaced ...
Noah Watkins
07:18 AM Cleanup #7105: There are three different ways to retrieve an authentication key
Ahh.. forgot the ... David Moreau Simard
07:16 AM Cleanup #7105 (Closed): There are three different ways to retrieve an authentication key
Is it necessary to have three different commands that do the exact same thing ?
Reference:
https://github.com/cep...
David Moreau Simard
06:50 AM Feature #7104: rest-api: support commands requiring 'w' cap without 'rw' cap
Okay, I'm starting to understand how it works..
This is how the mapping is done between the API and the commands a...
David Moreau Simard
06:32 AM Feature #7104: rest-api: support commands requiring 'w' cap without 'rw' cap
I left out a line at the end of the error, the complete error is:... David Moreau Simard
06:13 AM Feature #7104 (New): rest-api: support commands requiring 'w' cap without 'rw' cap
Right now the commands must be one of "r", "rw", "rwx". We should support each of those as capabilities, not as named... David Moreau Simard
02:05 AM Bug #7103 (In Progress): config: variable substitution happen only once
Loïc Dachary
02:04 AM Bug #7103: config: variable substitution happen only once
The "test demonstrating the problem":https://github.com/dachary/ceph/commit/84374f3d60b3be37f74bbf65b4c5568f301e2832 ... Loïc Dachary
02:00 AM Bug #7103 (Resolved): config: variable substitution happen only once
In ceph.conf if... Loïc Dachary
12:58 AM Revision 6663a5ee (ceph): Merge pull request #1038 from ceph/wip-objectcacher-backoff
osdc/ObjectCacher: back off less during flush
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
12:30 AM Revision ab2b2bb0 (ceph): doc: Fixed typo.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:05 AM Revision a231f220 (ceph): Merge pull request #1041 from dachary/wip-mon-test
mon: get rid of --keyring /dev/null hack Sage Weil
12:05 AM Revision 81d71f9d (ceph): Merge pull request #1042 from kdreyer-inktank/gitignore-autotools-test-...
add autotools-generated files to .gitignore Sage Weil

01/03/2014

11:47 PM Revision bb8b7503 (ceph): add autotools-generated files to .gitignore
When running "make check", Automake generates test-suite.log, along with
various *.log and *.trs files in the tree. A...
Ken Dreyer
11:34 PM Revision f2e33e81 (ceph): mon: get rid of --keyring /dev/null hack
No longer necessary when --auth-supported=none
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
11:00 PM Revision 3a42d411 (ceph): Merge pull request #1026 from dmsimard/ceph_rest_api_discovery
Be more explicit how to discover available API calls
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
10:37 PM Revision d110c913 (ceph): doc: Removed dash from --dmcrypt option.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:00 PM Revision 5de7e562 (ceph): Merge pull request #1040 from dachary/wip-ceph-disk-activate-data-dir
ceph-disk: fix false positive for gitbuilder Sage Weil
09:52 PM Revision c772b6d1 (ceph): ceph-disk: fix false positive for gitbuilder
The output of test/ceph-disk.sh is very verbose which is good for
debugging errors. However it sometime contains stri...
Loïc Dachary
09:45 PM Revision 3cffea49 (ceph): Re-raise exceptions caught in the watchdog
Zack Cerza
09:08 PM Revision 027929e0 (ceph): Use response.text if response.json is None
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:01 PM Revision f92174ff (ceph): Strip stdout lines
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:56 PM Revision 68b259fd (ceph): Catch and log unhandled exceptions in the watchdog
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:51 PM Revision e2ee5287 (ceph): osdc/ObjectCacher: back off less during flush
In cce990efc8f2a58c8d0fa11c234ddf2242b1b856 we added a limit to avoid
holding the lock for too long. However, if we ...
Sage Weil
08:45 PM Revision c6a9de04 (ceph): Add 'emperor' to list of branches with reporting
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:41 PM Revision 31210787 (ceph): Merge pull request #1032 from dachary/wip-ceph-disk-activate-data-dir
ceph-disk : fixes and improvements for the --data-dir code path and associated tests
Reviewed-by: Sage Weil <sage@in...
Sage Weil
06:41 PM Revision eaa3e124 (ceph): Work around a change in pip 1.5 regarding wheels
The error message was "pip's wheel support requires setuptools >= 0.8
for dist-info support."
Signed-off-by: Zack Ce...
Zack Cerza
06:23 PM Revision daefe815 (ceph): Be more explicit how to discover available API calls
Signed-off-by: David Moreau Simard <dmsimard@iweb.com> David Moreau Simard
05:55 PM Revision d3afebe1 (ceph): Be safer when calling ./bootstrap
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:13 PM rgw Bug #7099: Strange Comportments with media files
MP3 Test : http://p1.13h.com/swift/v1/test/touslesmemes.mp3
Julien Calvet
03:54 PM rgw Bug #7099: Strange Comportments with media files
I'm using Ubuntu 12.04 LTS Julien Calvet
03:07 PM rgw Bug #7099 (Resolved): Strange Comportments with media files
Hello
I'm using ceph 0.72.2 and I have a problem to get media file (mp3 ou mp4 video) with RadosGw and swift emu...
Julien Calvet
04:06 PM Bug #7052 (Resolved): saucy make check doesn't clean up
Sage Weil
03:53 PM Bug #7052 (Fix Under Review): saucy make check doesn't clean up
Looks like a Automake 1.13 feature with parallel tests. As discussed in the Google+ hangout today, I've added these t... Ken Dreyer
03:33 PM Revision de8522fa (ceph): ceph-disk: tests for the --data-dir code path
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision 306b099a (ceph): ceph-disk: create the data directory if it does not exist
Instead of failing if the OSD data directory does not exist, create
it. Only do so if the data directory is not enfor...
Loïc Dachary
03:30 PM Revision 51ee3c04 (ceph): ceph-disk: add copyright notice
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision ca713f48 (ceph): ceph-disk: implement --statedir as /var/lib/ceph
Replace hardcoded /var/lib/ceph with the STATEDIR global variable and
implement the --statedir option to override the...
Loïc Dachary
03:30 PM Revision a71025d3 (ceph): ceph-disk: implement --sysconfdir as /etc/ceph
Replace hardcoded /etc/ceph with the SYSCONFDIR global variable and
implement the --sysconfdir option to override the...
Loïc Dachary
03:30 PM Revision b82ccfbf (ceph): ceph-disk: fix Error() messages formatting
Mainly using % instead of ,
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:30 PM Revision de005059 (ceph): ceph-disk: remove noop try:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision 324804a8 (ceph): ceph-disk: fix activate() indent
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision 55ca7bb2 (ceph): ceph-disk: do not hide main_activate() exceptions
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision 908348b8 (ceph): ceph-disk: make exception handling terse in main_activate_journal
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision ad6b4b4b (ceph): ceph-disk: add --prepend-to-path to control execution
/usr/bin is hardcoded in front of some ceph programs which makes it
impossible to control where they are located via ...
Loïc Dachary
03:30 PM Revision 2b935bbf (ceph): ceph-disk: which() uses PATH first
Instead of relying on a hardcoded set of if paths. Although this has the
potential of changing the location of the bi...
Loïc Dachary
03:30 PM Revision d09af0fa (ceph): ceph-disk: display the command output on OSD creation failure
The string form of a CalledProcessError instance does not include the
output datamember. Add it to the Error exceptio...
Loïc Dachary
03:30 PM Revision 97f516a1 (ceph): ceph-disk: use CalledProcessError.returncode
CalledProcessError has no errno data member
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:30 PM Revision b65eb377 (ceph): ceph-disk: fsid is a known configuration option
Use get_conf_with_default instead of get_conf because fsid is a known
ceph configuration option. It allows overriding...
Loïc Dachary
03:30 PM Revision e773b68f (ceph): ceph-disk: implement --mark-init=none
It is meant to be used when preparing and activating a directory that is
not to be used with init. No file is created...
Loïc Dachary
03:30 PM Revision 0fcc0818 (ceph): ceph-disk: run ceph-osd when --mark-init=none
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
01:06 PM rgw Feature #6513 (Fix Under Review): rgw: dr: Service scripts for meta/data sync agents
Sage Weil
12:53 PM rgw Feature #6513: rgw: dr: Service scripts for meta/data sync agents
Work in progress is wip-6513 branch in the radosgw-agent tree. Anonymous
01:03 PM devops Fix #7095 (Resolved): fix f19 gitbuilder
Sage Weil
01:03 PM devops Feature #7094 (Resolved): f20 gitbuilder
Sage Weil
01:00 PM devops Feature #6020: radosgw-apache opinionated package
Build job for the package is radosgw-apache on jenkins. Anonymous
01:00 PM devops Feature #6020: radosgw-apache opinionated package
Work in progress is in the master branch in the radosgw-apache tree. Anonymous
11:45 AM Bug #7093 (Resolved): osd: peering can send messages prior to auth
we are still authenticating:... Sage Weil
10:56 AM rgw Bug #7084: segv in RGWDataChangesLog::RGWDataChangesLog
recent log: ubuntu@teuthology:/a/sage-2014-01-02_12:58:22-upgrade:parallel-next-testing-basic-plana/22332 Tamilarasi muthamizhan
07:38 AM Bug #7085 (Resolved): ceph-disk cli test fails if /var/lib/ceph is missing
The corresponding test file been moved to "ceph-disk.sh":https://github.com/dachary/ceph/commit/de8522fa6c82768da1d61... Loïc Dachary
02:30 AM Revision 131b2184 (ceph): Use CentOS Gitbuilder sha1 instead of Fedora for non-ubuntu.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
01:56 AM Revision 830583f8 (ceph): osd: Correction to #6690 change
Reorder sequence so min_size check is right
Remove redundant resize of backfill
Correction to 19cff890eb6083eefdb7b7...
David Zafman
12:52 AM Revision 6b8d4188 (ceph): init-ceph: pass config file path when adjust crush position
Fixes: #6591
Reported-by: Sean Noonan <sean.noonan@twosigma.com>
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil

01/02/2014

10:09 PM Revision 806c0cb3 (ceph): Merge pull request #1012 from dachary/wip-mon-mkfs
unit tests for ceph-mon --mkfs Sage Weil
10:07 PM Revision 53a4a88f (ceph): Merge pull request #1029 from ceph/wip-6914
Wip 6914
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:52 PM Revision 1f47a5b1 (ceph): Merge pull request #1035 from ceph/port/bitsandints
endianess and integer types
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:49 PM Revision 4843f89e (ceph): Merge pull request #1036 from dachary/wip-7085
ceph-disk: cannot run unit tests Sage Weil
09:45 PM Revision 2ba6930d (ceph): ceph-disk: cannot run unit tests
Because ceph-disk relies on hardcoded paths. The corresponding test will
be added back when ceph-disk can run from so...
Loïc Dachary
09:35 PM Revision 24417f99 (ceph): test/cli-integration/rbd: silence stderr
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:48 PM Revision d88ec89a (ceph): break out of the while loop after 15 minutes
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit bef6eb74dcaa37b70b1eab4d28bfa10abb0...
Alfredo Deza
07:09 PM Revision 4c0086ed (ceph): upgrade/parallel/stress-split: api tests needs to run on dumpling host
Even tho we run the dumpilng branch test.sh, the installed
ceph_test_rados_api_* are still emperor. Add another role...
Sage Weil
07:03 PM Revision 82205493 (ceph): inttypes: detect and define missing integer types
Working around missing integer types is pretty easy. For example, the
__u32 family are Linux-specific types, and usin...
Noah Watkins
07:03 PM Revision 8f91cace (ceph): endian: check byte order on OSX
Defines CEPH_[BIG|LITTLE]_ENDIAN to use, as BYTE_ORDER etc macros may be
different names on different platforms.
Sig...
Noah Watkins
06:06 PM Revision 4d88dd10 (ceph): osd: discriminate based on connection messenger, not peer type
Replace ->get_source().is_osd() checks and instead see if it is the
cluster_messenger so that we do not confuse ourse...
Sage Weil
05:27 PM Revision 39d6f281 (ceph): upgrade/parallel/stress-split: use dumpling tests against mixed d+e
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:52 PM devops Bug #6591 (Resolved): init script does not pass alternate configuration file to osd crush create-...
Sage Weil
04:36 PM Revision 46a5674b (ceph): doc/release-notes: fix bobtail version
The tunables were mostly supported by later argonaut point releases,
but not officially. Let's stick with bobtail th...
Sage Weil
02:56 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
The RPM's built fine now. I upgraded all nodes in the ceph cluster. Rolf Fokkens
07:29 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
error: Installed (but unpackaged) file(s) found:
/usr/lib64/erasure-code/libec_example.so
/usr/lib64/erasure-...
Rolf Fokkens
02:10 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
I'm currently building the RPM's using the mentioned ceph.spec which includes the patch. Rolf Fokkens
01:22 PM Bug #7085 (Resolved): ceph-disk cli test fails if /var/lib/ceph is missing
if the ceph package isn't installed locally, the ceph-disk cli test fails.
probably need to pass ceph-disk an al...
Sage Weil
01:09 PM rgw Bug #7084 (Can't reproduce): segv in RGWDataChangesLog::RGWDataChangesLog
... Sage Weil
12:40 PM rgw Bug #7083 (Resolved): rgw: public-read acl test failing on master
This test fails:... Josh Durgin
10:28 AM Bug #6810 (Can't reproduce): very high monitor memory usage after upgrade dumpling -> emperor
Sage Weil
10:24 AM Subtask #5858 (Fix Under Review): Backfill should be able to handle multiple backfill peers
David Zafman
09:35 AM Bug #7061 (Resolved): valgrind: mon and osd leaks in libnss on master
Sage Weil
09:33 AM Bug #7072 (Need More Info): logrotate not sending HUP signal
what distribution is this? Sage Weil
09:21 AM Revision f6bbcf43 (ceph): mon: tests for ceph-mon --mkfs
* auth none must not require a keyring
* --key can be used as an alternative to --keyring
* --mkfs is idempotent
* th...
Loïc Dachary
09:17 AM Bug #7060 (In Progress): mon: osdmap scrub crc mismatch
Joao Eduardo Luis
02:48 AM Revision 40018fcc (ceph): Merge pull request #1027 from jdurgin/wip-unprotect-error
librbd: better error when unprotect fails on unprotected snap
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:47 AM Revision 4fe0b1bb (ceph): Merge pull request #1010 from dachary/wip-mon-keyring
implement --key as an alternative to --keyring when ceph-mon --mkfs
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:04 AM Revision e74ab284 (ceph): Merge pull request #1031 from dachary/wip-parse-args
CEPH_ARGS should trim whitespaces
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:03 AM Revision af27f070 (ceph): Merge pull request #1030 from dachary/wip-crush-location
osdc: = is not a delimiter in --crush-location
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:00 AM Revision 906f973e (ceph): Merge pull request #1020 from dachary/wip-ceph-disk-override
ceph-disk: prepare --data-dir must not override files
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:58 AM Revision 41987db8 (ceph): doc/release-notes: v0.74
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:03 AM Revision 43465d47 (ceph): Merge pull request #950 from ceph/wip-pg-stat
update pg stats when they are queried; share peer_info on query too
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary

01/01/2014

08:23 PM Revision 229740f4 (ceph): ceph-conf: display arguments when an option cannot be parsed
unable to parse option: ''
Is difficult to figure out. It is much better if shown in the context in
which it was fou...
Loïc Dachary
08:23 PM Revision 07f53994 (ceph): common: CEPH_ARGS should trim whitespaces
CEPH_ARGS when parsed by env_to_vec did not trim trailing and leading
whitespaces: they would unexpectedly be parsed ...
Loïc Dachary
07:41 PM Revision b729ed64 (ceph): Merge pull request #1028 from ceph/wip-empty-rbd-ls
rbd: return 0 and an empty list when pool is entirely empty
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:05 PM Bug #6988 (Resolved): pg query doesn't show current 'problem' stats
Loïc Dachary
04:45 PM Bug #6988: pg query doesn't show current 'problem' stats
"work in progress":https://github.com/ceph/ceph/pull/950 Loïc Dachary
03:18 PM Revision 40059e12 (ceph): Merge pull request #1025 from pyKun/fix_typos
Fix typos in erasure code documents
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
02:32 PM Revision 2b848a91 (ceph): osdc: = is not a delimiter in --crush-location
When parsing the crush location
--crush-location 'root=default host=hostA'
it must create the vector
[ '...
Loïc Dachary
10:48 AM Revision 7dfe550c (ceph): ceph-disk: prepare --data-dir must not override files
ceph-disk does nothing when given a device that is already prepared. If
given a directory that already contains a suc...
Loïc Dachary
10:07 AM Revision e946df13 (ceph): mon: do not use the keyring if auth = none
The Monitor::is_keyring_required() predicate is defined to be used in
the mkfs code path and not require the keyring ...
Loïc Dachary
10:07 AM Revision ab6203f3 (ceph): mon: fix indentation
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
10:07 AM Revision 4c8a3134 (ceph): mon: implement --key for --mkfs
Allow --key to be used as an alternative to --keyring when ceph-mon
--mkfs runs. The key is wrapped inline into
...
Loïc Dachary
07:53 AM Revision fe3fd5fb (ceph): Merge branch 'next'
Gary Lowell
03:19 AM Revision f12abbf6 (ceph): mds: don't allow changing layout for non-regular file
layout is meaningless for non-regular file. using non-default layout
may make backtrace less efficiency.
Signed-off-...
Yan, Zheng
03:08 AM Revision f292992b (ceph): mds: always store backtrace xattr in the default pool
when creating file in non-default pool, we need to store a backtrace
in the default pool in addition to the specified...
Yan, Zheng
01:21 AM Revision cae663af (ceph): osd/ReplicatedPG: improve debug output from check_local
This will help with #6685
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:12 AM Revision ac15f1ad (ceph): Merge pull request #1011 from dachary/wip-mon-daemonize
do not daemonize ceph-mon when not necessary
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Loïc Dachary
01:02 AM Revision ac547a5b (ceph): rbd: return 0 and an empty list when pool is entirely empty
rbd_list will return -ENOENT when no rbd_directory object
exists. Handle this in the cli tool and interpret it as suc...
Josh Durgin
12:26 AM Revision e91fb910 (ceph): librbd: better error when unprotect fails on unprotected snap
This will show up on the command line and logs, making it more
clear than EINVAL.
Fixes #6851 and #4045
Signed-off-b...
Josh Durgin

12/31/2013

09:48 PM Revision 42e98aca (ceph): Be more explicit how to discover available API calls
I believe it cannot hurt to be slightly more explicit about how
to retrieve API calls and provide examples.
Signed-o...
David Moreau Simard
08:25 PM Revision b4f524eb (ceph): Sleep once outside of the watchdog loop
Hopefully this will prevent the double-posting of jobs.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
08:21 PM Revision 7d27793f (ceph): Merge pull request #1022 from ceph/wip-listomapvals
fix rados listomapvals for >512 keys
Reviewed-by: Sage Weil <sage@inktank.com>
Josh Durgin
07:44 PM Revision 04fe7271 (ceph): rados: add rados tool test
For now this just tests listomapvals, but it may be expanded in the
future.
Signed-off-by: Josh Durgin <josh.durgin@...
Josh Durgin
07:32 PM Revision e1d20d14 (ceph): Merge pull request #1009 from dachary/wip-mon-idempotent
make ceph-mon --mkfs idempotent
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:06 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
previous patch doesn't work. please try the new one, thank you. Zheng Yan
05:58 PM Revision f0ae4abd (ceph): mon: create mon-data directory on --mkfs
If the mon-data directory does not exist when ceph-mon --mkfs runs, it
is created.
Signed-off-by: Loic Dachary <loic...
Loïc Dachary
05:58 PM Revision 1eafe8dc (ceph): mon: make ceph-mon --mkfs idempotent
A mon is considered to exist if the mon-data directory exists and is not
empty. If ceph-mon --mkfs is run twice, it w...
Loïc Dachary
05:58 PM Revision eeba294f (ceph): mon: remove fixture directory between runs
Instead of just removing the store.db directory, remove everything so
that --mkfs can re-create it instead of inferin...
Loïc Dachary
05:52 PM rbd Bug #6693 (Fix Under Review): "rbd ls" returns error if the pool empty
https://github.com/ceph/ceph/pull/1028 Josh Durgin
05:42 PM rbd Bug #4045 (Fix Under Review): snap unprotect on a snapshot that is already unprotected throws ina...
https://github.com/ceph/ceph/pull/1027 Josh Durgin
05:42 PM rbd Bug #6851 (Fix Under Review): rbd snap unprotect test failing
https://github.com/ceph/ceph/pull/1027 Josh Durgin
05:40 PM rbd Bug #2689 (Resolved): qemu iozone test hangs
Retested with qemu 1.5 from the havana cloud archive for ubuntu, and ceph 0.67.4. It worked fine. I'm not sure exactl... Josh Durgin
04:18 PM Revision d77101cc (ceph): Merge pull request #1016 from bydsky/bugfix
Fix Issue #6992: stop the accepter and mark all pipes down before rebind
Backport: emperor, dumpling
Reviewed-by: Sa...
Sage Weil
04:17 PM Revision 49a96d13 (ceph): Merge pull request #1024 from jdurgin/wip-7067
osd_types: add missing osd op flags
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:53 PM Revision fc815f75 (ceph): Merge pull request #168 from ktdreyer/readme-formatting
format bullets in README Alfredo Deza
12:47 PM Revision d4438410 (ceph): mon: add flags argument to common_init_finish
It is the same flag that is given to common_preinit. The service thread
is not initialized if CINIT_FLAG_NO_DAEMON_AC...
Loïc Dachary
12:46 PM Revision 10aa220a (ceph): mon: set CINIT_FLAG_NO_DAEMON_ACTIONS when appropriate
--mkfs, --inject_monmap and --extract-monmap are no daemon actions.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
12:46 PM Revision a1945135 (ceph): mon: do not daemonize if CINIT_FLAG_NO_DAEMON_ACTIONS
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:46 PM Revision 403f777b (ceph): mon: fix indentation
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:34 PM rbd Bug #7067 (Resolved): rbd read-flags.sh test is failing
commit:2b0a435920daab8de27402e00b58c6b00ccb5663 Josh Durgin
11:17 AM Revision e0bae952 (ceph): Fix typos in erasure code documents
Signed-off-by: Kun Huang <academicgareth@gmail.com> Kun Huang
11:10 AM rbd Bug #7076 (Resolved): rbd: check for watchers before removing an image
~/ceph/src$ ./rbd showmapped
id pool image snap device
0 rbd img2 - /dev/rbd0
~/ceph/src$ ./rbd rm img...
Ilya Dryomov
08:18 AM Bug #6992 (Pending Backport): OSD assert fails after it found it was marked as down by monitor du...
Sage Weil
07:30 AM devops Bug #6503 (Rejected): ceph-deploy: nosetests fail
Actually, I thought there was some mechanism in ceph-deploy that was using nose, but there isn't. Closing this as we ... Alfredo Deza
06:17 AM devops Bug #6503: ceph-deploy: nosetests fail
We no longer use nose to test anything in ceph-deploy. The correct way is to use tox:... Alfredo Deza
05:04 AM Revision 34e50364 (ceph): Merge pull request #1023 from ceph/port/misc
misc portability patches
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:34 AM Revision 2b0a4359 (ceph): osd_types: add missing osd op flags
These were accidentally removed in:
85282319ee3e0d535d1ffc0a6ae8f763a41628b7
Fixes: #7067
Signed-off-by: Josh Durgin...
Josh Durgin
03:37 AM Revision 3d895a0f (ceph): format bullets in README
Ken Dreyer
02:57 AM Revision f8e413f9 (ceph): msgr: fix rebind() race
stop the accepter and mark all pipes down before rebind to avoid race
Fixes: #6992
Signed-off-by: Xihui He xihuihe@...
Xihui He
 

Also available in: Atom