Project

General

Profile

Activity

From 12/12/2013 to 01/10/2014

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

12/30/2013

11:30 PM Revision e985ca2a (ceph): Port from httplib2 to requests module
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:30 PM Revision ba8f9999 (ceph): Split out ResultsSerializer.job_info()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:30 PM Revision 56c70e11 (ceph): Set the content-type in report_job()
Zack Cerza
11:28 PM rgw Bug #7073 (Resolved): "rgw gc max objs" should have a prime number as default value
Recently when we trouble shoot latency increasing on our ceph cluster, we observed a couple of gc objects were hotspo... Guang Yang
10:52 PM Revision ece8b770 (ceph): Merge pull request #1006 from yuyuyu101/wip-7066
Fix rbd bench-write improper behavior
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
09:36 PM Revision 8fcfc911 (ceph): qa: test rados listomapvals with >512 keys
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:36 PM Revision be5afa2e (ceph): rados: allow listomapvals to list all k/v pairs
Current code only lists first 512 k/v pairs.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Bjørnar Ness
09:27 PM rbd Bug #7067 (Fix Under Review): rbd read-flags.sh test is failing
Good thing the test caught this before we were very confused by logs in the future missing some flags. Bisected and e... Josh Durgin
09:20 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
I think I know what was going on. please try the attached patch, it should solve your issue. Thank you for your detai... Zheng Yan
09:19 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
For building kernel, try increasing number of jobs that run simultaneously. Zheng Yan
02:40 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
We plan to do a clean reinstall of the cluster next week (january 6). Of course we're more than happy to provide any ... Rolf Fokkens
01:50 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Zheng Yan wrote:
> are cpu usages of ceph-mds and ceph-osd high?
Hardly any CPU usage; Idle is > 95% on all cluster...
Rolf Fokkens
01:47 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Zheng Yan wrote:
> Rolf Fokkens wrote:
> > After the mds is in state "replay" for a while an impressive list of "fa...
Rolf Fokkens
09:07 PM Revision db82bfec (ceph): mon: OSDMonitor: fix some annoying whitespace
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
(cherry picked from commit 42c4137cbfacad5654f02c6608cc0e81b...
Joao Eduardo Luis
09:07 PM Revision 10ad2e01 (ceph): mon: set ceph osd (down|out|in|rm) error code on failure
Instead of always returning true, the error code is set if at least one
operation fails.
EINVAL if the OSD id is inv...
Loïc Dachary
09:07 PM Revision 2354b957 (ceph): qa: test for error when ceph osd rm is EBUSY
http://tracker.ceph.com/issues/6824 fixes #6824
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from c...
Loïc Dachary
09:07 PM Revision f862c530 (ceph): mon: OSDMonitor: fix some annoying whitespace
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
(cherry picked from commit 42c4137cbfacad5654f02c6608cc0e81b...
Joao Eduardo Luis
09:07 PM Revision ca4540aa (ceph): mon: set ceph osd (down|out|in|rm) error code on failure
Instead of always returning true, the error code is set if at least one
operation fails.
EINVAL if the OSD id is inv...
Loïc Dachary
09:07 PM Revision f75c9734 (ceph): qa: test for error when ceph osd rm is EBUSY
http://tracker.ceph.com/issues/6824 fixes #6824
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from c...
Loïc Dachary
09:03 PM Revision c165483b (ceph): v0.74
Gary Lowell
08:58 PM Revision f7a66d6b (ceph): make: restrict use of --as-needed to Linux
This should really be checked in configure.ac in the future.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
08:58 PM Revision da5a082e (ceph): make: add top-level libcommon dependency
On OSX there is consistently a problem with resolving pipe_cloexec and other
symbols through indirect libtool depende...
Noah Watkins
08:58 PM Revision 8c8be16d (ceph): json_spirit: don't build json_spirit_value.cpp
This file just includes the header that is full of templates and
typedefs, so the resulting object file has no symbol...
Noah Watkins
08:58 PM Revision 5b775334 (ceph): make: avoid symbol exporting for C++ libs on non-Linux
This removes export-symbol-regex for installed libraries with C++
interfaces on non-Linux where the hidden symbols ar...
Noah Watkins
08:58 PM Revision ce8b26e8 (ceph): erasure: add dummy symbol to avoid warnings
Empty object files generate warning.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
08:58 PM Revision fdd85625 (ceph): test_cls_rbd: avoid shift overflow
warning: signed shift result (0x500000000) requires 36 bits to represent
Signed-off-by: Noah Watkins <noahwatkins@gm...
Noah Watkins
08:58 PM Revision 9d41fd2c (ceph): test_cls_rbd: avoid warning -Wno-unnamed-template-args
According to this https://code.google.com/p/googletest/source/detail?r=446
the use of unnamed types (in this case the...
Noah Watkins
08:58 PM Revision b4fc16c7 (ceph): make: conditionally build filestore backends
Each of btrfs and zfs backends are wrapped in if __linux__ and if
WITH_ZFS, respectively, resulting in empty object f...
Noah Watkins
07:10 PM Revision 87db89ea (ceph): librados: read into user's bufferlist for aio_read
* The 'buf' argument to read() used to be passed into
AioCompletionImpl, and the results would be copied back after...
Rutger ter Borg
05:22 PM Revision 2f25bfea (ceph): librbd: call user completion after incrementing perfcounters
The perfcounters (and the ictx) are only valid while the image is
still open. If the librbd user gets the callback f...
Josh Durgin
05:16 PM Revision 1abb1698 (ceph): librbd: call user completion after incrementing perfcounters
The perfcounters (and the ictx) are only valid while the image is
still open. If the librbd user gets the callback f...
Josh Durgin
05:09 PM rbd Bug #5426: librbd: mutex assert in perfcounters::tinc in librbd::AioCompletion::complete()
Fix confirmed with the packages from http://gitbuilder.ceph.com/ceph-deb-precise-x86_64-basic/ref/dumpling-5426/ on M... Dmitry Borodaenko
10:13 AM rbd Bug #5426 (Resolved): librbd: mutex assert in perfcounters::tinc in librbd::AioCompletion::comple...
Sage Weil
04:49 PM Revision 4944618f (ceph): rbd: check write return code during bench-write
This is allows rbd-bench to detect http://tracker.ceph.com/issues/6938
when combined with rapidly changing the mon os...
Josh Durgin
04:49 PM Revision 4dae50d8 (ceph): objecter: don't take extra throttle budget for resent ops
These ops have already taken their budget in the original op_submit().
It will be returned via put_op_budget() when t...
Josh Durgin
04:49 PM Revision a3fdfd77 (ceph): objecter: don't resend paused ops
Paused ops are meant to block on the client side until a new map that
unpauses them is recieved. If we send paused wr...
Josh Durgin
04:49 PM Revision 7b229fca (ceph): objecter: set op->paused in recalc_op_target(), resend in not paused
When going through scan_requests() in handle_osd_map() we need to make
sure that if an op should not be paused anymor...
Yehuda Sadeh
04:49 PM Revision 2b109803 (ceph): objecter: clean pause / unpause logic
op->paused holds now whether operation should be paused or not, and it's
being updated when scanning requests. No nee...
Yehuda Sadeh
04:49 PM Revision f4d0fc8a (ceph): osd: drop writes when full instead of returning an error
There's a race between the client and osd with a newly marked full
osdmap. If the client gets the new map first, it ...
Josh Durgin
04:49 PM Revision 3a7a0353 (ceph): objecter: resend all writes after osdmap loses the full flag
Now that the osd does not respond if it gets a map with the full flag
set first, clients need to resend all writes.
...
Josh Durgin
04:38 PM Revision d97f4ed3 (ceph): objecter: don't take extra throttle budget for resent ops
These ops have already taken their budget in the original op_submit().
It will be returned via put_op_budget() when t...
Josh Durgin
04:38 PM Revision 67595286 (ceph): rbd: check write return code during bench-write
This is allows rbd-bench to detect http://tracker.ceph.com/issues/6938
when combined with rapidly changing the mon os...
Josh Durgin
04:38 PM Revision f5b801eb (ceph): objecter: resend all writes after osdmap loses the full flag
Now that the osd does not respond if it gets a map with the full flag
set first, clients need to resend all writes.
...
Josh Durgin
04:38 PM Revision ae81b156 (ceph): osd: drop writes when full instead of returning an error
There's a race between the client and osd with a newly marked full
osdmap. If the client gets the new map first, it ...
Josh Durgin
04:38 PM Revision 03628e36 (ceph): objecter: clean pause / unpause logic
op->paused holds now whether operation should be paused or not, and it's
being updated when scanning requests. No nee...
Yehuda Sadeh
04:38 PM Revision b9cf0135 (ceph): objecter: set op->paused in recalc_op_target(), resend in not paused
When going through scan_requests() in handle_osd_map() we need to make
sure that if an op should not be paused anymor...
Yehuda Sadeh
04:38 PM Revision 766fba83 (ceph): objecter: don't resend paused ops
Paused ops are meant to block on the client side until a new map that
unpauses them is recieved. If we send paused wr...
Josh Durgin
04:13 PM Revision 15cdcba1 (ceph): Merge pull request #1018 from dachary/wip-vstart-fsid
vstart: set fsid in [global]
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:13 PM Bug #7072: logrotate not sending HUP signal
It happened on another monitor and this time I was able to capture the output of... Matt Hook
04:05 PM Bug #7072: logrotate not sending HUP signal
Can you identify which files are not being closed by looking at the open files in /proc/`pidof ceph-mon`/fd and seein... Sage Weil
03:52 PM Bug #7072 (Resolved): logrotate not sending HUP signal
I have a cluster where the Ceph Monitors are actually Virtual Machines.
They have relatively small 20GB root drives....
Matt Hook
04:12 PM Revision 6b871475 (ceph): valgrind.supp: ignore libnss3 leaks
These just started popping up when I updated the notcmalloc gitbuilder, probably
because of an updated libnss version...
Sage Weil
04:12 PM Revision 85edc9f6 (ceph): Merge pull request #1019 from dachary/wip-show-config-value
common: evaluate --show-config* after CEPH_ARGS
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:55 PM rbd Bug #7066 (Resolved): Improper bench-write implementation in do_bench_write@rbd.cc:924
commit:fd57d99b6bbd2ec7d5e4c1f4f7cfcf4ba351050b Josh Durgin
01:07 PM Bug #6824 (Resolved): Removal of an OSD that is not down should set non-successful status code
Sage Weil
12:43 PM Bug #6824: Removal of an OSD that is not down should set non-successful status code
Request to backport fix to Dumpling. Ian Colle
12:42 PM Bug #6824 (Pending Backport): Removal of an OSD that is not down should set non-successful status...
Ian Colle
10:40 AM Bug #6725 (Resolved): objecter: kick_requests() resends ops that should be paused
commit:98ab7d64a191371fa39d840c5f8e91cbaaa1d7b7 and commit:5fe3dc647bf936df8e1eb2892b53f44f68f19821 are related, alon... Josh Durgin
10:32 AM Feature #6414 (New): filestore: make read() use a bufferlist method
Josh Durgin
10:32 AM Messengers Feature #6411 (New): msgr: move iov + sendmsg into bufferlist::sendmsg method
Josh Durgin
10:14 AM Linux kernel client Bug #6984 (Resolved): RBD volume not mountable after creating 8 or more snapshots
This has been fixed in 3.12-rc1, commit
03507db631c94a48e316c7f638ffb2991544d617.
Ilya Dryomov
10:12 AM Revision 0b40bbd4 (ceph): common: evaluate --show-config* after CEPH_ARGS
The content of CEPH_ARGS is appended to the list of arguments. When
--show-config or --show-config-value is also set,...
Loïc Dachary
09:09 AM Revision b5c17f6f (ceph): vstart: set fsid in [global]
If not set, commands that rely on --show-config-value fsid or something
equivalent will fail. ceph-disk does, for ins...
Loïc Dachary
08:26 AM Bug #7071 (Resolved): osd/ReplicatedPG.cc: 5953: FAILED assert(attrs->count("_"))
... Sage Weil
05:10 AM Revision 78037886 (ceph): Merge pull request #808 from ceph/wip-6152-dumpling
rgw: Fix S3 auth when using response-* query string params Sage Weil
05:09 AM Revision 38d9613b (ceph): Merge pull request #1008 from ceph/port/spinlock
spinlock: add generic spinlock implementation
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:58 AM Revision f9b50cee (ceph): Merge pull request #1014 from ceph/port/misc
misc portability patches
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:44 AM Revision 9a7e85db (ceph): Merge pull request #1015 from yuyuyu101/wip-fix-tests
Fix some test codes problems
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:41 AM Revision fb941d82 (ceph): Merge pull request #1013 from ceph/port/public-hdrs
use portable types in public headers
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:36 AM Revision ee3d2277 (ceph): upgrade/parallel/stress-split: fix test
Upgrade the second host before restarting the final monitor.
Run the dumpling api tests, since we still have half th...
Sage Weil
04:07 AM Revision d7d7ca84 (ceph): Fix qa/workunits/rados/test_cache_pool.sh typos
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
04:06 AM Revision cc67b7b2 (ceph): Fix test/filestore/store_test.cc error
Commit
https://github.com/ceph/ceph/commit/d2b661d0efe79f5ec96e64647350cee0b80dc887
change the test result, just chan...
Haomai Wang

12/29/2013

11:18 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Rolf Fokkens wrote:
> FYI one other thing: the performance is really bad when building a kernel on cephfs. "ceph sta...
Zheng Yan
11:09 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Rolf Fokkens wrote:
> I managed to get me a whole new list of "failed to reconnect caps for missing inodes" by doing...
Zheng Yan
09:35 PM Revision 356d71a2 (ceph): inttypes: use portable types in public headers
loff_t -> int64_t
__u8 -> uint8_t
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
09:35 PM Revision e8e174e7 (ceph): rados: include struct timeval definition
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:32 PM Revision 891801ed (ceph): warning: fix typo and -Wmismatched-tags
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:32 PM Revision 0c09abd9 (ceph): make: use c++ flags for building librados
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:32 PM Revision 424d7c78 (ceph): gtest: disable tr1/tuple
Not all compilers are supporting tr1/tuple. This forces libgtest to use
an internal implementation of tuple. Alternat...
Noah Watkins
09:32 PM Revision a48d0386 (ceph): test: fix VLA of non-POD type
Variable length array of non-POD type is not supported by clang.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
09:32 PM Revision 9a7a33ec (ceph): test: only build some tests on linux
These tests have portability problems that have yet to be solved on
non-Linux systems.
Signed-off-by: Noah Watkins <...
Noah Watkins
09:32 PM Revision a625b280 (ceph): test: print warning about missing fs features
- sync
- posix_fadvise
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
09:32 PM Revision 93c125ce (ceph): test: remove platform specific header
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:32 PM Revision 76ad85d8 (ceph): test: include headers for struct statfs
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:31 PM Revision bbcb0223 (ceph): kvstore: only build on linux
There are several non-standard errno values used. There is still work to
do on addressing errno portability in Ceph, ...
Noah Watkins
09:31 PM Revision c7e1c4bf (ceph): c++11: fix std::lock naming conflicts
Unfortunately, 'using namespace std;' is in pretty widespread use in the Ceph
tree, so we need to rename to avoid the...
Noah Watkins
08:26 PM Bug #6992: OSD assert fails after it found it was marked as down by monitor during high system lo...
https://github.com/ceph/ceph/pull/1016/
From the log the rebind was at 2013-12-10 10:51:51.909718
2013-12-10 10:5...
Xihui He
08:04 PM Revision f881157e (ceph): Merge pull request #1007 from ceph/wip-misc-fixes
misc fixes
Reviewed-by: Loic Dachary <loic@dachary.org>
Sage Weil
05:03 PM Bug #7065: omap_clear() also removes all of object's xatts
I think we should update test/osd/RadosModel (ceph_test_rados) so that it stores separate data in xattrs and omap (ri... Sage Weil
12:20 PM Bug #6003: journal Unable to read past sequence 406 ...
ubuntu@teuthology:/a/teuthology-2013-12-28_23:00:01-rados-next-distro-basic-plana/18074... Sage Weil
08:31 AM Revision 16699f40 (ceph): Merge pull request #1004 from ceph/wip-snaps
make ceph_test_rados read from snaps; resulting bugs found
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:17 AM Linux kernel client Bug #7069 (Resolved): CephFS hang when using fscache - several "blocked for more than 120 seconds...
Wanting to accellerate CephFS access I added fscache. This resulted in a CephFS hang to the point that processes acce... Rolf Fokkens

12/28/2013

10:43 PM Revision 1fec818f (ceph): spinlock: add generic spinlock implementation
Adds a ceph_spinlock_t implementation that will use pthread_spinlock_t
if available, and otherwise reverts to pthread...
Noah Watkins
08:43 PM Revision a448f818 (ceph): rename upgrade/upgrade-* -> upgrade/*
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:36 PM Revision 12f46315 (ceph): qa/workunits/rest/test.py: rbd pool ruleset is now 0
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:34 PM Revision b286e4fe (ceph): ceph_test_rados_api_tier: retry EBUSY race checks
...or else these will occasionally fail against a thrashing cluster.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:25 PM Revision b88af07e (ceph): libcephfs: get osd location on -1 should return EINVAL
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:22 PM Revision 250ecf66 (ceph): qa/workunits/mon/crush_ops.sh: fix in-use rule rm test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:55 PM Revision d4f07cd9 (ceph): crush: fix get_full_location_ordered
This should return -ENOENT when an id is not present. Broken by
746069ee62c74ecf04ed45988029d5c3382a38d2.
Signed-of...
Sage Weil
10:33 AM Revision fd57d99b (ceph): Fix rbd bench-write improper behavior
"rbd bench-write" eject all write operations with the same offset at the same
time. It will result in non-objective p...
Haomai Wang
10:25 AM Revision 30078e63 (ceph): autoconf: trim duplicated headers
And sort the header list to help maintain uniqueness.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
10:16 AM Bug #7068 (Can't reproduce): os/FileStore.cc: 4035: FAILED assert(omap_attrs.size() == omap_aset....
... Sage Weil
08:55 AM rbd Bug #7067 (Resolved): rbd read-flags.sh test is failing
teuthology-2013-12-27_23:00:59-rbd-master-testing-basic-plana has 3 instances Sage Weil
01:27 AM rbd Bug #7066 (Resolved): Improper bench-write implementation in do_bench_write@rbd.cc:924
for (off = 0; off < io_bytes; off += io_size) {
b.wait_for(io_threads - 1);
uint64_t i = 0;
uint64_t...
Haomai Wang
12:52 AM Revision 23f715ba (ceph): Merge pull request #1005 from ceph/wip-rgw-leak
rgw: fix leak of RGWProcess
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
12:36 AM Revision f9f5c371 (ceph): rgw: fix leak of RGWProcess
Introduced by a3e50b09a1fa22b80dea014d4b7bd96c23904f22.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:32 AM Revision 96fe80db (ceph): osd: preserve user_version in snaps/clones
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:32 AM Revision 80b54876 (ceph): ceph_test_rados: test read from snapshots
This was disabled back in 2011, c54aa7db3bc6e4c763e3b08d2ae98f89afe5a246.
Whoops!
Signed-off-by: Sage Weil <sage@ink...
Sage Weil

12/27/2013

10:39 PM Bug #7065: omap_clear() also removes all of object's xatts
It's amazing that just notice it now.
I think it's a little related to feature(http://tracker.ceph.com/issues/7059...
Haomai Wang
10:16 PM Bug #7065 (Resolved): omap_clear() also removes all of object's xatts
Zheng Yan
09:45 PM Revision 2f8b6029 (ceph): osd/OSDMap: observe 'osd crush chooseleaf type' option for initial rules
This option was dropped by 2a7fcc35b8ceeff1e07da28b10ced4a2a4ed09ec.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:56 PM Revision 9c068939 (ceph): Merge branch 'rbd-map-options'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
05:56 PM Revision 9b7364d2 (ceph): rbd: expose options available to rbd map
Add a -o / --options option, which would allow users to specify
rbd-specific and generic ceph client and osd options ...
Ilya Dryomov
03:59 PM Revision b8f42b6b (ceph): Merge pull request #1001 from dachary/wip-forward-tid
messages: add tid to string form of MForward
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:19 PM Bug #7061: valgrind: mon and osd leaks in libnss on master
teutholgoy commit:9a17bb5134ae7072089f780cd975761e61c708db Sage Weil
06:48 AM Bug #7061: valgrind: mon and osd leaks in libnss on master
Is there a branch with the patch? Looked on github but nothing obvious caught my eye. Joao Eduardo Luis
12:42 PM rbd Feature #6264 (Resolved): rbd: expose all options available to rbd map
commit:9b7364d2450c7b51043bd39a0f586cf1c6041f4d Josh Durgin
12:28 PM Revision 542f8d30 (ceph): Merge pull request #1002 from yuyuyu101/wip-7062
Lack of "start" member function declare in WBThrottle.h
make check runs ok
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
10:20 AM Bug #7062 (Resolved): Dead lock happend if daemonize
Sage Weil
10:11 AM Revision b3bda085 (ceph): Lack of "start" member function declare in WBThrottle.h
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
06:32 AM rgw Bug #7064 (Resolved): S3 request to non-existent object in non-existent bucket results in 30 seco...
A request to:
@curl -v http://192.168.2.16:8080/doesnotexist/missingkey@
Results in a 30 second timeout from Apac...
Michael Kidd
06:30 AM Revision 4a9c7709 (ceph): messages: add tid to string form of MForward
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
05:33 AM Revision b8fb366e (ceph): Merge pull request #837 from ceph/port/fallocate
FileJournal: zero-fill in-lieu of posix_fallocate
We may want to change that to a #warning later...
Reviewed-by: Sa...
Sage Weil
05:31 AM Revision 4f078489 (ceph): Merge pull request #908 from ceph/wip-6940
rgw: fix reading bucket policy in RGWBucket::get_policy()
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:29 AM Revision f5b698cb (ceph): Merge pull request #982 from dachary/wip-default-crush-rule
osd: add default crush rule for erasure pools
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:26 AM Revision 39a9c323 (ceph): Merge pull request #974 from dachary/wip-build-depends
packaging: make check needs argparse and uuidgen
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:25 AM Revision a39226ac (ceph): Merge pull request #994 from yuyuyu101/wip-7062
Fix WBThrottle thread disappear problem
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:18 AM Feature #7063: Replace lfn_find call in omap* functions with more lighter implematation
It seemed that "IndexManager::get_index" protect concurrent write operations on the same object. So if remove it, mul... Haomai Wang
05:14 AM Revision 67f99f34 (ceph): packaging: make check needs argparse and uuidgen
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
02:53 AM Revision 8f3ad4e3 (ceph): Merge pull request #1000 from ceph/wip-rbd-tinc-5426
fix #5426 race in librbd
Reviewed-by: Sage Weil <sage@inktank.com>
Josh Durgin
01:40 AM Revision 4cea7895 (ceph): librbd: call user completion after incrementing perfcounters
The perfcounters (and the ictx) are only valid while the image is
still open. If the librbd user gets the callback f...
Josh Durgin

12/26/2013

11:28 PM Revision f8a40014 (ceph): osd: create default ruleset for erasure pools
The ruleset --osd_pool_default_crush_erasure_ruleset is created to be
suitable for erasure coded pools when OSDMap::b...
Loïc Dachary
11:13 PM Revision a10fc025 (ceph): osd: build_simple creates a single rule
The three rules created by build_simple are identical. They are replaced
by a single rule named replicated_rule which...
Loïc Dachary
11:13 PM Revision 2a7fcc35 (ceph): osd: use CrushWrapper::add_simple_ruleset
Replace the manually crafted ruleset in OSDMap::build_simple_crush_map*
with calls to add_simple_ruleset. The generat...
Loïc Dachary
11:13 PM Revision dd81858c (ceph): mon: implement --osd-pool-default-crush-replicated-ruleset
--osd-pool-default-crush-replicated-ruleset replaces
--osd-pool-default-crush-rule
If --osd-pool-default-crush-rule ...
Loïc Dachary
11:13 PM Revision 8b2b5a33 (ceph): mon: implement --osd-pool-default-crush-erasure-ruleset
It must be different from the replicated default.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
11:10 PM Revision 15b69593 (ceph): crush: set min_rep and max_rep depending on mode
Assuming firstn is for replica and indep is for erasure. This is a
strong constraint but it is unlikely to make the r...
Loïc Dachary
09:34 PM Bug #7061 (Pending Backport): valgrind: mon and osd leaks in libnss on master
Sage Weil
09:34 PM Bug #7061: valgrind: mon and osd leaks in libnss on master
Sage Weil
06:35 AM Bug #7061: valgrind: mon and osd leaks in libnss on master
recent changes touching both the osd and the mon on master as of late, maybe the erasure coding stuff? Joao Eduardo Luis
09:29 PM rgw Bug #6940 (Pending Backport): rgw: reading bucket policy through bucket restful api fails
Sage Weil
07:38 PM Feature #7063: Replace lfn_find call in omap* functions with more lighter implematation
Maybe we can maintain a hashmap<object, state>, "state" can be int and 0 mean unknown, 1 mean existing. If unknown, i... Haomai Wang
06:54 AM Feature #7063 (Closed): Replace lfn_find call in omap* functions with more lighter implematation
find_index plays a important role in handling transactions with FileStore. Although it's not a heave implementation, ... Haomai Wang
06:57 PM rbd Bug #5426 (Pending Backport): librbd: mutex assert in perfcounters::tinc in librbd::AioCompletion...
I cherry-picked the fix to dumpling-5426 and emperor-5426 branches based on dumpling and emperor, respectively. The f... Josh Durgin
06:40 PM rbd Bug #5426 (Fix Under Review): librbd: mutex assert in perfcounters::tinc in librbd::AioCompletion...
https://github.com/ceph/ceph/pull/1000 Josh Durgin
06:50 PM Revision da67f7c3 (ceph): crush: add rule_type argument to add_simple_ruleset
Instead of hardcoded pg_pool_t::TYPE_REPLICATED
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
05:56 PM Revision 2ae9c1c0 (ceph): partially rename rule to ruleset
Where code is changed, get the opportunity to rename rule to ruleset to
improve naming consistency.
Signed-off-by: L...
Loïc Dachary
05:55 PM Revision e244be18 (ceph): Merge branch 'leseb-doc-rbd-havana'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
05:55 PM Revision 8b0b32bd (ceph): doc: Add OpenStack Havana documentation
New features appeared during the Havana cycle.
This patch offers a general update of the doc.
Signed-off-by: Sébasti...
Sébastien Han
09:01 AM Revision c6d876aa (ceph): mon: osd-pool-create must not loop forever on kill
Looping forever on kill does not serve any useful purpose.
Reduce the verbosity of the exit trap to help diagnose err...
Loïc Dachary
09:01 AM Revision 5cf2cdc0 (ceph): qa: remove osd pool create erasure tests
Creating an erasure pool will crash the OSD because OSD::_make_pg
asserts if the type is not replicated. The tests re...
Loïc Dachary
09:01 AM Revision 6e92ed1e (ceph): osd: factorize build_simple and build_simple_from_conf
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:58 AM rbd Feature #6264 (Fix Under Review): rbd: expose all options available to rbd map
wip-rbd-map-options; https://github.com/ceph/ceph/pull/999 Ilya Dryomov
08:12 AM Revision 20b3da05 (ceph): mon: MDS data and metadata pool numbers are hardcoded
The MDS assumes pool 0 and 1 are suitable for data and metadata
respectively. Instead of relying on the CEPH_DATA_RUL...
Loïc Dachary
08:12 AM Revision 272eed35 (ceph): client: SyntheticClient uses the first available pool
It is unrelated to CEPH_DATA_RULE which is replaced by
SYNCLIENT_FIRST_POOL.
Signed-off-by: Loic Dachary <loic@dacha...
Loïc Dachary
03:33 AM Revision bf24317b (ceph): Fix WBThrottle thread disappear problem
New ceph_osd.cc code did ObjectStore init work before global_init_daemonize(),
and WBThrottle thread is created when ...
Haomai Wang
12:09 AM Revision 21a64c17 (ceph): Merge pull request #995 from dachary/wip-deprecated
rados: deprecated attribute has no argument Sage Weil

12/25/2013

07:41 PM Revision 87b8e54f (ceph): ceph_argparse: kill _daemon versions of argparse calls
Commit c76bbc2e6df1, which introduced _daemon versions of some of the
argparse calls, also changed the behaviour of n...
Ilya Dryomov
06:47 PM Feature #7059: filestore: avoid leveldb check for xattr when possible
I'm not understand the first way clearly. A flag on the filestore when creating? The flag is associated to FileStore?
Haomai Wang
04:59 AM Feature #7059: filestore: avoid leveldb check for xattr when possible
May I ask about the idea or method?
I also want to reduce redundant calls such as lfn_find() in omap_* functions ...
Haomai Wang
12:12 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
FYI one other thing: the performance is really bad when building a kernel on cephfs. "ceph status" shows in general <... Rolf Fokkens
12:04 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
I managed to get me a whole new list of "failed to reconnect caps for missing inodes" by doing the following:
- re...
Rolf Fokkens
09:44 AM Revision ea4724d5 (ceph): rados: deprecated attribute has no argument
The deprecated attribute argument was introduced in gcc 4.5
http://gcc.gnu.org/gcc-4.5/changes.html and centos6 has a...
Loïc Dachary
09:07 AM Revision ab75df3c (ceph): Merge pull request #988 from ceph/wip-crush-location
add 'crush location' config option
make check is ok
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary

12/24/2013

11:30 PM CephFS Feature #3866: mds: Add lazily-updated backtraces to hard links
what does 'lazily-updated" mean? Zheng Yan
11:24 PM CephFS Bug #3601 (Resolved): client: With multiple clients, file remove doesn't free up space
Zheng Yan
09:41 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Rolf Fokkens wrote:
> The Ceph cluster was built using Ceph 0.67. On nov 13 it was upgraded to Ceph 0.72
looks li...
Zheng Yan
03:14 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
We'll try to access the repaired FS and see if it still hangs. Rolf Fokkens
03:13 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
I mounted the broken CephFS and did this (because it's easier than locating the specific inodes):
find -type d -ex...
Rolf Fokkens
02:45 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
The Ceph cluster was built using Ceph 0.67. On nov 13 it was upgraded to Ceph 0.72 Rolf Fokkens
07:27 PM Bug #7062: Dead lock happend if daemonize
https://github.com/ceph/ceph/pull/994 Haomai Wang
07:12 PM Bug #7062 (Resolved): Dead lock happend if daemonize
New ceph_osd.cc code did ObjectStore init work before global_init_daemonize(), and WBThrottle thread is created when ... Haomai Wang
06:51 PM Revision 7c9638f2 (ceph): Merge pull request #993 from ceph/wip-librados-lock
Wip librados lock
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:00 PM Revision e7bf5b29 (ceph): librados: lockless get_instance_id()
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:00 PM Revision 771da13b (ceph): objecter, librados: create Objecter::Op in two phases
(currently only in some librados operations)
First create the op, only then lock and submit so that we reduce lock
co...
Yehuda Sadeh
04:01 PM Revision 5ff30d6c (ceph): crush/CrushWrapper: note about get_immediate_parent()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:58 PM Revision 0cdbc976 (ceph): librados: mark old get_version() as deprecated
Use the newly-discovered (for me) deprecated attribute to mark the old
get_version() method and point users toward ge...
Sage Weil
03:58 PM Revision 746069ee (ceph): crush/CrushWrapper: simplify get_full_location_ordered()
Just ascend the hierarchy; it is much less complicated.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:58 PM Revision ac14d4ff (ceph): osdc/Objecter: maintain crush_location multimap
Observe and parse the 'crush location' config option.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:58 PM Revision 22df7732 (ceph): osdc/Objecter: use crush location and distance for LOCALIZE_READS
Use the hierarchy in the CRUSH map to determine what the closest
replica is.
Signed-off-by: Sage Weil <sage@inktank....
Sage Weil
03:58 PM Revision 909f8a42 (ceph): librbd: localize or distribute parent (snap) reads
The parent is always a snapshot. We may want to treat it differently
than other snaps by virtue of it (likely) being...
Sage Weil
03:58 PM Revision 006449dd (ceph): librados: deprecate aio_operate() read variant that takes snapid
The argument was ignored.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:57 PM Revision dcc5e355 (ceph): crush/CrushWrapper: add get_common_ancestor_distance()
Calculate closest common ancestor (type) in the hierarchy.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:22 AM Bug #7061 (Resolved): valgrind: mon and osd leaks in libnss on master
not on next. unclear what changed... Sage Weil
06:08 AM Revision 2247a3df (ceph): upgrade/upgrade-parallel: don't test copy-from on dumpling
It wasn't there yet
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:02 AM Revision a6852afd (ceph): Merge pull request #990 from ceph/wip-fix-mon-fwd
mon: fix forwarded request features when requests are resent
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil

12/23/2013

11:53 PM Revision b9c7eb68 (ceph): Merge pull request #989 from ceph/wip-7056
osd/ReplicatedPG: include omap header in copy-get
This now passes rados/thrash tests without failures.
Sage Weil
11:46 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Rolf Fokkens wrote:
> Actually waiting for this to be sorted out takes a while. So to be able to make use of cephfs ...
Zheng Yan
11:29 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Jasper Siero wrote:
> Some simularity with http://tracker.ceph.com/issues/6087? We use the Emperor release so that s...
Zheng Yan
11:18 PM Revision 8f48906d (ceph): crush/CrushWrapper: add parse_loc_[multi]map helpers
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:18 PM Revision 0903f3fa (ceph): mon/OSDMonitor: use generic CrushWrapper::parse_loc_map helper
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:12 PM Bug #7060 (Resolved): mon: osdmap scrub crc mismatch
... Sage Weil
10:03 PM Bug #7051 (Resolved): mon: features aren't passed along for forwarded requests
Sage Weil
01:06 AM Bug #7051: mon: features aren't passed along for forwarded requests
Thanks for explaining, crystal clear now :-) Loïc Dachary
09:12 PM Revision 7351031e (ceph): Merge pull request #991 from dachary/wip-stop
vstart/stop: do not loop forever on kill
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
08:54 PM Revision 8fc66a4a (ceph): osd/ReplicatedPG: fix copy-get iteration of omap keys
We need to call upper_bound() before checking if the iterator is valid!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:53 PM Revision 0c9acf14 (ceph): ceph_test_rados: s/tmap/omap/
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:44 PM Revision 3b0d9b2c (ceph): vstart/stop: do not loop forever on kill
It may be the case that stop.sh can't stop a process for reasons
unrelated to vstart.sh. Because apache runs independ...
Loïc Dachary
08:31 PM Revision 4ce6400a (ceph): config: add 'crush location' option
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:10 PM Revision 19213e61 (ceph): doc: Fix caps documentation for Admin API
The correct caps is users instead of user Wido den Hollander
06:59 PM Revision ac10aa5d (ceph): mon: fix forwarded request features when requests are resent
Pass the features in explicitly so that we can use messages we've just
decoded in resend_routed_requests().
Keep the...
Sage Weil
06:21 PM Revision 2e4c61b6 (ceph): osd/ReplicatedPG: include omap header in copy-get
Missed this the first time around. Thank you, ceph_test_rados!
Fixes: #7056
Signed-off-by: Sage Weil <sage@inktank....
Sage Weil
05:54 PM Revision d781348f (ceph): rbd: bump the default scratch size for xfstests to 10G
autobuild-ceph.git commit 53db7a34aba5 had silently changed the default
elevator from cfq to deadline, which made xfs...
Ilya Dryomov
05:52 PM Revision 9ffe9ddf (ceph): Merge pull request #984 from ceph/wip-7051
#7051: forward connection features alongside with message
Reviewed-by: Loic Dachary <loic@dachary.org>
Reviewed-by: ...
Sage Weil
05:28 PM Revision 4fd60ac2 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
05:22 PM Revision fc368d5b (ceph): Merge remote-tracking branch 'gh/wip-cache'
Sage Weil
05:19 PM Revision adc9b316 (ceph): Merge pull request #987 from ceph/wip-crush-shrink-diff
crush: shrink diff with kernel implementation
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:12 PM Revision 6e36794f (ceph): crush/mapper: unsigned -> unsigned int
Kernel implementation is located in net/, and use of "unsigned int" is
preferred to bare "unsigned" in net tree (as p...
Ilya Dryomov
04:12 PM Revision fa6a99ab (ceph): crush: use kernel-doc consistently
kernel-doc syntax is "@arg: desc", not "@param arg desc". In addition,
these comments are usually placed around func...
Ilya Dryomov
04:12 PM Revision 537a7c3f (ceph): crush: misc formatting and whitespace fixes
- whitespace in crush.h
- format is_out() definition and call site to 80 columns
- whitespace around local_fallback...
Ilya Dryomov
03:54 PM Bug #7056 (Resolved): osd: copy-get doesn't copy omap header
Sage Weil
10:19 AM Bug #7056 (Resolved): osd: copy-get doesn't copy omap header
this is why my new small-objects tests are failing: they include setattr/rmattr. i'll add them into the other worklo... Sage Weil
03:06 PM Revision 96145981 (ceph): Merge pull request #986 from ceph/cuttlefix-fix-tests
tests/cli/ceph/help.t: fix expected output
make check on cuttlefish : the problem exists. make check on cuttlefix ( n...
Loïc Dachary
01:22 PM Revision 249c357d (ceph): tests/cli/ceph/help.t: fix expected output
Broken by 713d2e0
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
12:47 PM Revision d24113fd (ceph): Merge pull request #985 from dachary/wip-erasure-code-defaults
mon: use kill instead of pkill in osd-pool-create
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
João Eduardo Luís
12:10 PM Revision d8512f19 (ceph): mon: use kill instead of pkill in osd-pool-create
The --pidfile option of pkill is not supported by all versions. Use kill
instead for compatibility. Instead of loopin...
Loïc Dachary
11:17 AM Feature #7059 (Resolved): filestore: avoid leveldb check for xattr when possible
The current FileStore code calls into DBObjectMap for xattrs in many cases unconditionally. This means taht even for... Sage Weil
11:16 AM Feature #6354 (Resolved): ObjectStore: allow xattrs as large as the underlying FS allows
Sage Weil
11:16 AM Feature #2505 (Resolved): Automatically set filestore xattr use omap
Sage Weil
11:15 AM Fix #3188: osd: close read hole
Sage Weil
11:15 AM Feature #7058 (Resolved): osd primary affinity
Sage Weil
11:14 AM Feature #7057 (Resolved): crush location
Sage Weil
09:21 AM Feature #7033 (In Progress): cachepool: agent: trivial flushing
Sage Weil
09:21 AM Feature #6643 (Resolved): cachepool: flush
Sage Weil
09:21 AM Feature #6644 (Resolved): cachepool: evict
Sage Weil
09:21 AM Feature #6188 (Resolved): cachepool: osd: promote on write and mark object dirty
Sage Weil
09:21 AM Feature #6189 (Resolved): cachepool: osd: promote on read
Sage Weil
09:17 AM rbd Bug #5426: librbd: mutex assert in perfcounters::tinc in librbd::AioCompletion::complete()
This problem is easily reproducible with Mirantis OpenStack 4.0:
https://bugs.launchpad.net/fuel/+bug/1260911
Aft...
Dmitry Borodaenko
01:29 AM Revision c0305698 (ceph): osd: OSDMap: dump osd_xinfo_t::features as an int
Instead of dumping the list in a string-list format, which in
retrospect wasn't very useful.
Signed-off-by: Joao Edu...
Joao Eduardo Luis
01:26 AM Revision b4fbe4f8 (ceph): mon: Monitor: Forward connection features
We are relying on connection features to track OSD supported
features. However, we were not forwarding connection fe...
Joao Eduardo Luis

12/22/2013

11:33 PM Revision 1e529972 (ceph): Merge remote-tracking branch 'gh/master' into wip-cache
Conflicts:
src/osdc/Objecter.h
src/vstart.sh
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
11:30 PM Revision 1349ba89 (ceph): Merge pull request #976 from dachary/wip-erasure-code-defaults
provide sensible defaults when creating an erasure coded pool
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:43 PM Revision df1704ee (ceph): osd: pool properties are not an array
They must be dumped with open_object_section instead of
open_array_section otherwise only the values are displayed.
...
Loïc Dachary
10:43 PM Revision a44a57a7 (ceph): common: implement get_str_map to parse key/values
It is capable of parsing json or key=value pairs. The prototype is made
to look like get_str_list. The implementation...
Loïc Dachary
10:43 PM Revision 2d01da63 (ceph): mon: do not include = in pool properties values
foo=bar was parsed as {"foo":"=bar"} instead of {"foo":"bar"} because of
the missing equal++
Signed-off-by: Loic Dac...
Loïc Dachary
10:43 PM Revision 29d1fcdb (ceph): mon: add error message argument to prepare_new_pool
Add a stringstream argument to prepare_new_pool for the purpose of
recording human readable error message.
Signed-of...
Loïc Dachary
10:43 PM Revision 59941b10 (ceph): mon: erasure code pool properties defaults
If no properties are set when creating an erasure coded pool, default to
using the jerasure plugin with the cauchy_go...
Loïc Dachary
10:43 PM Revision 93c44cb1 (ceph): mon: unit test for osd pool create
It is inconvenient to run such tests in the
qa/workunits/cephtool/test.sh because they require that the mon is
restar...
Loïc Dachary
10:43 PM Revision df0d038d (ceph): mon: osd create pool must fail on incompatible type
When osd create pool is called twice on the same pool, it will succeed
because the pool already exists. However, if a...
Loïc Dachary
10:11 PM Revision af22b0a0 (ceph): packaging: erasure-code plugins go in /usr/lib/ceph
Install the plugins in /usr/lib/ceph/erasure-code instead of
/usr/lib/erasure-code to comply with FHS : "Applications...
Loïc Dachary
08:39 PM Revision 880a7dcb (ceph): Merge pull request #983 from dachary/wip-rep-replicated
mon: s/rep/replicated/ in pool create prototype
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:32 PM rgw Bug #7054 (Resolved): rgw: replace mongoose with civetweb
Due to recent license change mongoose is no longer a preferred option. There's a fork called civetweb that seemingly ... Yehuda Sadeh
06:52 PM devops Bug #7053 (Won't Fix): libcurl3-gnutls > 7.28 dependency backport for emperor
Looks like this has come up previously.
radosgw install on 12.04 w/ emperor requires libcurl3-gnutls > 7.28 but ...
zeb palmer
06:37 PM Revision 203c5d67 (ceph): mon: s/rep/replicated/ in pool create prototype
The test is updated to remove unecessary asserts. Since all combinations
of properties and pool type are allowed, the...
Loïc Dachary
05:50 PM Revision c70e086b (ceph): Revert "valgrind.supp: ignore libnss3 leaks"
This reverts commit 572dc88a7cc295cb06354e6f004f7ad665b101f4.
This didn't occur on next; I think there may be a real...
Sage Weil
05:49 PM Revision d192062b (ceph): ceph_test_rados: update in-memory user_version on RemoveAttrsOp
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:49 PM Revision 37eac2be (ceph): ceph_test_rados: check existence on is_dirty completion
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:49 PM Revision 750da11a (ceph): osd/ReplicatedPG: clear whiteout on successful copy-from
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:49 PM Revision baa74d52 (ceph): osd/OSDMap: implement propapage_snaps_to_tiers()
Tier pools mirror the base pool's snapshot metadata.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:49 PM Revision 173b060b (ceph): mon/OSDMonitor: propagate snap updates to tier pools on update
For any pg_pool_t update, verify that any changes to the pool snapshot
metadata are propagated to the tiers.
Signed-...
Sage Weil
05:48 PM Revision cf34af8b (ceph): rgw: add -ldl for mongoose
/usr/bin/ld: mongoose/mongoose.o: undefined reference to symbol 'dlsym@@GLIBC_2.2.5'
/lib/x86_64-linux-gnu/libdl.so.2...
Sage Weil
05:46 PM Revision a47d16ec (ceph): rados/trash: add cache workload
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:36 PM Bug #7051 (Fix Under Review): mon: features aren't passed along for forwarded requests
Loic, you were attempting to reproduce it the wrong way.
This issue is triggered when a peon forwards an MOSDBoot ...
Joao Eduardo Luis
10:39 AM Bug #7051 (In Progress): mon: features aren't passed along for forwarded requests
Joao Eduardo Luis
03:26 AM Bug #7051: mon: features aren't passed along for forwarded requests
I tried to reproduce the problem but could not. Using a 2 mon cluster created with vstart.sh and sending the *osd poo... Loïc Dachary
05:34 PM Revision e6f9fb5b (ceph): Merge pull request #980 from ceph/port/misc
Misc portability patches
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:28 AM Bug #7052 (Resolved): saucy make check doesn't clean up
from http://gitbuilder.sepia.ceph.com/gitbuilder-ceph-tarball-saucy-amd64-basic/log.cgi?log=0afa5530730db6a83f60b1ff9... Sage Weil
07:43 AM Revision 13df29e3 (ceph): Merge pull request #981 from dachary/wip-rep-replicated
replace pool type REP with REPLICATED
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:40 AM Revision 9b182c70 (ceph): ceph_test_rados_api_tier: more grace for HitSetTrim
Saw this test fail due to ill-timed thrashing:
/a/teuthology-2013-12-20_23:00:02-rados-master-testing-basic-plana/1...
Sage Weil
07:33 AM Revision 2bb90b38 (ceph): ceph_test_rados: update in-memory user_version on RemoveAttrsOp
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:15 AM Revision a0d1521d (ceph): replace pool type REP with REPLICATED
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
06:21 AM Revision 572dc88a (ceph): valgrind.supp: ignore libnss3 leaks
These just started popping up. Probably because I gave the
gitbuilders a kick?
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
05:42 AM Revision 45449b88 (ceph): doc/release-notes: missed a name
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:33 AM Revision b0e42d8b (ceph): doc/release-notes: v0.72.2
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

12/21/2013

11:47 PM Bug #7051 (Resolved): mon: features aren't passed along for forwarded requests
I thought this was implemented but it isn't. This is breaking the osd feature info in the OSDMap when the MOSDBoot r... Sage Weil
07:13 PM Revision 79c5a2e8 (ceph): make: add libcommon for missing symbols
On OSX without linking in libcommon at the end of these make targets
there is a missing reference to pipe_cloexec, ev...
Noah Watkins
07:13 PM Revision f13709d2 (ceph): linux_version: build on all platforms
This linux version check is used in FileJournal to check about write
caching behavior. This is a temporary fix that w...
Noah Watkins
07:13 PM Revision c10ba91e (ceph): pipe: add compat for TEMP_FAILURE_RETRY symbol
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
02:41 PM Revision ab19c5f9 (ceph): buffer: remove darwin portability cruft
valloc conflicts with an existing call, and none of these macros are
actually used in buffer.h. The DARWIN check isn'...
Noah Watkins
07:32 AM Subtask #7048 (In Progress): mon: erasure crush rule vs pool process
Loïc Dachary

12/20/2013

11:44 PM Revision 3510400d (ceph): compat: enable lseek64 alias
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
11:44 PM Revision cf9569f3 (ceph): statfs: include headers for statfs structs
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
11:43 PM Revision 9d72c4f8 (ceph): libcephfs: ignore missing offset64 definition
on apple.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
11:20 PM Revision 7b98862d (ceph): Merge pull request #977 from ceph/wip-kill-raid4
osd: remove remaining instances of raid4 pool types (never implemented)
Reviewed-by: Loic Dachary <loic@dachary.org>
Sage Weil
10:26 PM Revision 6afaf486 (ceph): Merge pull request #975 from BCLibCoop/bclibcoop/rgw_cors
RGW: CORS use the correct headers for checking, and validate headers as lowercase where needed
Reviewed-by: Yehuda S...
Yehuda Sadeh
10:19 PM Revision d9299fd4 (ceph): Merge pull request #979 from dachary/wip-wrapped-vstart-errors
vstart_wrapped_tests must fail if one test fail
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:50 PM Revision cf53d8a6 (ceph): rgw: abstract RGWProcess
RGWProcess is a generic request handler that sends request to the
workqueue for processing.
Add RGWFCGXProcess specia...
Yehuda Sadeh
09:50 PM Revision d9a1ff38 (ceph): rgw: add some debug output
Dump request environment when starting processing request. We used to do
it before, but it was recently dropped as pa...
Yehuda Sadeh
09:41 PM Revision 7bacc413 (ceph): Merge pull request #818 from ceph/wip-rgw-standalone-2
Wip rgw standalone 2
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:14 PM Revision cdc178fb (ceph): Revert "Enable libs3 support for debian packages"
This reverts commit 8814265f0888f8091a7d83a900ffd6b65ae77f34.
Or not! This adds a build-time dependency which none ...
Sage Weil
09:00 PM Revision 1e238e6f (ceph): mon: pool create will not fail if the type differs
It looked like it worked because the wrapper hide the error. The failing
tests are commented out so that the other te...
Loïc Dachary
08:53 PM Revision 5f1957de (ceph): doc/release-notes: v0.67.5
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:48 PM Revision e13e4562 (ceph): Merge pull request #166 from ceph/wip-lockspell-wusui
Fix spelling error in comment. Sandon Van Ness
08:39 PM Revision 18107814 (ceph): Fix spelling error in teuthology/task/locktest.py comment
Warren Usui
08:13 PM Revision 98a15253 (ceph): unittests: fail if one test fail
vstart_wrapped_tests must return on error if one of the tests
fail.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
07:28 PM Revision a913ded2 (ceph): v0.72.2
Gary Lowell
06:48 PM Revision f86c3c07 (ceph): Merge pull request #460 from toabctl/build-depends
Enable libs3 support for debian packages
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:29 PM Revision eb7ed58c (ceph): Merge pull request #916 from ceph/port/buffer
buffer: use int64_t instead of loff_t
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:21 PM Revision 9ab947c7 (ceph): buffer: use int64_t instead of loff_t
Because portability.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
04:01 PM Revision f8ce69cb (ceph): Add ability to mark jobs as 'dead'
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:25 PM Bug #6797: ceph osd out does not migrate properly
Arguably the most common use case is drive replacement, and Ceph documentation recommends setting noout flag when you... Dmitry Borodaenko
02:52 PM Subtask #7048: mon: erasure crush rule vs pool process
Sage Weil
02:23 PM Subtask #7048 (Resolved): mon: erasure crush rule vs pool process
- "change 'rep' to 'replicated'":https://github.com/ceph/ceph/pull/981
- "create 'osd_pool_default_crush_rule_{repli...
Sage Weil
02:25 PM rgw Fix #7043: RGW CORS fixes for Access-Control-Request-Headers
Merged with master, still pending on merge to dumpling, emperor. Yehuda Sadeh
02:17 PM Feature #6435 (Rejected): EC: [link] review and test PGBackend
Ian Colle
02:14 PM Feature #6231 (Resolved): buffer: cache crc in buffer::raw (or similar) to avoid recalculation fo...
Sage Weil
02:03 PM Feature #6835 (In Progress): EC: ec pgs will need to be able to specify temp primaries other than...
wip-temp-primary branch Greg Farnum
02:02 PM Feature #6831 (In Progress): EC: Adapt ReplicatedPG read path to handle async reads
Ian Colle
01:43 PM rgw Feature #6195 (Resolved): rgw: test full sync (with large object)
Sage Weil
01:32 PM devops Feature #7047 (Resolved): rhel7: build process for rbd.ko, ceph.ko kernel modules
Sage Weil
01:31 PM devops Feature #7046 (Resolved): rhel7: gitbuilder for rbd.ko, ceph.ko kernel modules
Sage Weil
01:18 PM Bug #6685: osd/ReplicatedPG.cc: 8345: FAILED assert(0 == "erroneously present object")
ubuntu@teuthology:/a/teuthology-2013-12-19_23:00:07-rados-next-distro-basic-plana/9508 Sage Weil
01:10 PM Fix #6763 (Resolved): crushtool: don't warn so harshly when enabling CRUSH_TUNABLES
Sage Weil
01:03 PM rgw Feature #6870 (Fix Under Review): rgw: user level quota: new user objclass
Ian Colle
12:42 PM Fix #6977: objecter: ENOSPC returned by pool quota will cause IO errors for non-cached rbd images
One way to fix this is to treat it similar to the full flag, by putting an overquota flag on a pool in the osdmap, an... Josh Durgin
11:24 AM Revision e04d7b87 (ceph): Merge pull request #933 from dachary/wip-erasure-code-benchmark
osd: erasure code benchmark tool
Reviewed-by: Andreas Peters <andreas.joachim.peters@cern.ch>
Reviewed-by: Christoph...
Loïc Dachary
11:15 AM Revision 81dee1b6 (ceph): osd: erasure code benchmark workunit
Display benchmark results for the default erasure code plugins, in a tab
separated CSV file. The first two column con...
Loïc Dachary
11:15 AM Revision 42b4fe14 (ceph): osd: erasure code benchmark is installed is part of ceph-test
Add to the packaging for RPMs and DEBs
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
11:15 AM Revision 03693ace (ceph): osd: git ignore erasure code benchmark binary
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
11:15 AM Revision a619fe98 (ceph): osd: erasure code benchmark tool
Implement the ceph_erasure_code_benchmark utility to:
* load an erasure code plugin
* loop over the encode/decode f...
Loïc Dachary
10:28 AM Revision ff9455ba (ceph): osd: conditionally disable dlclose of erasure code plugins
When profiling, tools such as valgrind --tool=callgrind require that the
dynamically loaded libraries are not dlclose...
Loïc Dachary
10:28 AM Revision c7d8ba7b (ceph): osd: better performances for the erasure code example
The XOR based example is ten times slower than it could because it uses
the buffer::ptr[] operator. Use a temporary c...
Loïc Dachary
10:28 AM Revision a36bc5fa (ceph): osd: set erasure code packet size default to 2048
As shown in
https://www.usenix.org/legacy/events/fast09/tech/full_papers/plank/plank_html/
under "Impact of the Packe...
Loïc Dachary
09:50 AM rbd Bug #6174 (Can't reproduce): osdc/ObjectCacher.cc: 526: FAILED assert(i->empty()) on cuttlefish f...
haven't seen this on recent code; won't fix cuttlefish at this point. Sage Weil
09:49 AM rbd Fix #6079 (Resolved): libceph: osd_client does not handle PAUSERD or PAUSEWR or FULL flags in osdmap
Sage Weil
09:49 AM rbd Fix #5048 (Resolved): krbd: limit of ~230 mapped images at once
Sage Weil
05:47 AM Revision 018164ad (ceph): rados/thrash: add small objects ceph_test_rados workload
With small objects we can generate many more ops more quickly and stress
the cluster a bit differently.
Signed-off-b...
Sage Weil
05:24 AM Revision 8879e439 (ceph): osd: Fix assert which doesn't apply when compat_mode on
Signed-off-by: David Zafman <david.zafman@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
(cherry picked...
David Zafman
05:23 AM Revision 0bd5cb65 (ceph): Add backward comptible acting set until all OSDs updated
Add configuration variable to override compatible acting set handling.
Later we'll check the osdmap that all OSDs are...
David Zafman
03:47 AM Documentation #4117: Document various language bindings better
Here's another, maintained ruby binding: https://github.com/netskin/ceph-ruby Corin Langosch
01:58 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Actually waiting for this to be sorted out takes a while. So to be able to make use of cephfs I did the following:
...
Rolf Fokkens
12:40 AM Revision 8d31f71b (ceph): osd/ReplicatedPG: fix promote cancellation
The canceling caller cleans up the blocked objects for us; we simply need
to bail out early.
Signed-off-by: Sage Wei...
Sage Weil
12:40 AM Revision 14037983 (ceph): osd/ReplicatedPG: EBUSY on cache-evict when watchers are present
Linger operations will follow the object to the cache pool when the pool
overlay process is set. If we evict the obj...
Sage Weil
12:40 AM Revision 028bb0d1 (ceph): osd/osd_types: include num_objects_dirty, num_whiteouts in object_stat_...
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision c561d5ea (ceph): osd/ReplicatedPG: track dirty, whiteout stat counts
These counts will be useful (even necessary!) for the cache agent, and are
generally interesting to the admin as well...
Sage Weil
12:40 AM Revision bc893f55 (ceph): osd/ReplicatedPG: fix undirty on clean object
Return success, but do not screw up the stats.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:40 AM Revision 2a9c6fcd (ceph): vstart.sh: go faster
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision 923bff1d (ceph): osd/ReplicatedPG: drop RepGather::ondone callback
We kick the blocked contexts in the completion path of process_copy_chunk(),
after we have take the RWWRITE obc lock....
Sage Weil
12:40 AM Revision 2fda4c01 (ceph): osd/ReplicatedPG: fix locking for promote
After we get the copy-from data and unblock the obc, we still need to take
the RWWRITE lock on the object for the dur...
Sage Weil
12:40 AM Revision 0d2d6a5f (ceph): osd/ReplicatedPG: debug: add an assert for copy-get
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision 1af6723c (ceph): osd/ReplicatedPG: debug: clean up oi printout
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision 99cee55c (ceph): osd/osd_types: debug: include size in object_info_t operator<<
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision 1dcbb663 (ceph): ceph_test_rados_api_tier: fix HitSet* test names
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision 9ed6679a (ceph): ceph_test_rados: test cache_flush, cache_try_flush, cache_evict
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision ffdaa5f4 (ceph): vstart.sh: --cache <pool> to set up pool cache(s) on startup
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision ba2f9e29 (ceph): osd/osd_types: include user_version in operator<< object_info_t
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision 54f0c60c (ceph): osd/osd_types: make object_info_t::dump() dump user_version
Backport: emperor
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:39 AM Revision 2d5a7e2c (ceph): osd/ReplicatedPG: uninline CopyFromCallback, PromoteCallback
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision bc051041 (ceph): osd/ReplicatedPG: handle ECANCELED in C_CopyFrom, C_Flush
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision 927b0e60 (ceph): osd/ReplicatedPG: fix user_version preservation for copy_from
In the process of fixing this for flush, we break promote, so we need to
adjust them both here. Basic strategy: do n...
Sage Weil
12:39 AM Revision ad3b4666 (ceph): osd/ReplicatedPG: implement cache-flush, cache-try-flush
Implement a rados operation that will flush a dirty object in the cache
tier by writing it back to the base tier.
Si...
Sage Weil
12:39 AM Revision 71cd4a22 (ceph): rados: add cache-flush, cache-evict, cache-flush-evict-all commands
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision ea519b48 (ceph): qa/workunits/rados: test cache-{flush,evict,flush-evict-all}
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision 1bde88f8 (ceph): qa/workunits/rados: rename cache pool tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision 57e91455 (ceph): qa/workunits/rados/test_cache_pool.sh: fixes
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

12/19/2013

10:43 PM Revision e312048a (ceph): Allow passing multiple job_ids
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:37 PM Revision edaec9a8 (ceph): osd: Fix assert which doesn't apply when compat_mode on
Signed-off-by: David Zafman <david.zafman@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
David Zafman
10:36 PM CephFS Bug #5805 (Can't reproduce): mds: crash loading sessionmap
probably fixed by commit 40613b700b Zheng Yan
10:32 PM Revision eeeb6267 (ceph): For teuthology-kill, s/suite/run/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:32 PM Revision 220779c8 (ceph): Implement single-job killing
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:27 PM Revision 228358ff (ceph): Merge pull request #165 from ceph/wip-7042-fix-wusui
Do not run local handling fix if local parameter is not found. Sandon Van Ness
10:20 PM Revision 37815b76 (ceph): Do not run local handling fix if local parameter is not found.
Fixes: 7042
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
10:10 PM Revision a60ac919 (ceph): v0.67.5
Gary Lowell
09:28 PM Revision ac16a9df (ceph): osd: remove remaining instances of raid4 pool types (never implemented)
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:17 PM Revision 30876e69 (ceph): Merge pull request #941 from ceph/wip-6028
#6028 : ensure that erasure coded pools don't work until the osds can handle it
Reviewed-by: Sage Weil <sage@inktank...
Sage Weil
05:27 PM Revision dbcef31b (ceph): Merge pull request #156 from ceph/teuthology-doc-hadoop-wusui
Added docstrings. Cleaned up code (broke up long lines, removed unused Zack Cerza
05:24 PM Revision 006c0311 (ceph): Merge pull request #164 from ceph/wip-rados
rados: add in more (optional) op types Zack Cerza
05:23 PM Revision d70d1ad7 (ceph): Merge pull request #160 from ceph/wip-fix-5149-wusui
Added handling of a 'local' option inside install.py which specifies Zack Cerza
04:29 PM Revision b014c718 (ceph): Catch every exception here, for now.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:29 PM Revision 9a29c3ef (ceph): Log calls to teuthology-report more verbosely
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:24 PM Bug #7044 (Can't reproduce): Segmentation fault rados suite on master

ubuntu@teuthology:/a/teuthology-2013-12-18_23:00:02-rados-master-testing-basic-plana/8649
{description: 'rados/t...
David Zafman
04:14 PM Revision 0d2d937e (ceph): Merge pull request #973 from ceph/wip-mds-coverity2
mds: fixes for coverity scan
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:09 PM Revision 40a48de6 (ceph): mds: fix Resetter locking
ceph-mds --reset-journal didn't work; it would deadlock waiting for
the osdmap. Comparing the init code in the Dumpe...
Alexandre Oliva
04:05 PM Revision 2cf9fa94 (ceph): Merge pull request #969 from yuyuyu101/wip-7040
Fix segmentation fault when handler is NULL pointer
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:03 PM rgw Fix #7043 (Resolved): RGW CORS fixes for Access-Control-Request-Headers
I was trying to use the RGW CORS support, and found that it flubbed handling of the Access-Control-Request-Headers he... Robin Johnson
02:39 PM Revision eb12c81f (ceph): Merge pull request #972 from dachary/wip-build-depends
packaging: revert adding argparse and uuidgen Loïc Dachary
02:33 PM Revision 087fe57f (ceph): packaging: revert adding argparse and uuidgen
Because the gitbuilder build environment does not read the build depends
from the packages and needs to be updated in...
Loïc Dachary
02:27 PM Revision 4f0918af (ceph): Merge pull request #971 from dachary/wip-build-depends
packaging: make check needs argparse and uuidgen
Reviewed-by: Christophe Courtaut <christophe.courtaut@gmail.com>
Loïc Dachary
01:57 PM Revision 812e59b2 (ceph): Merge pull request #970 from dachary/wip-autogen
autogen: test compare strings with != not -ne
Reviewed-by: Christophe Courtaut <christophe.courtaut@gmail.com>
Loïc Dachary
12:57 PM Revision 82725385 (ceph): packaging: make check needs argparse and uuidgen
make check runs vstart.sh to setup a cluster from source and it misses
the python-argparse library as well as uuidgen...
Loïc Dachary
12:40 PM Revision f193925a (ceph): autogen: test compare strings with != not -ne
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
10:54 AM Revision 98af37d0 (ceph): Fix segmentation fault when handler is NULL pointer
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
10:51 AM devops Bug #7036 (Resolved): qemu-img package not found
This is fixed and tested for CentOS/RHEL in ceph-qa-chef commit:
bd5d62496b26f3cc1ad67e1e5c575f01e32587e7
Sandon Van Ness
10:31 AM Messengers Feature #6411 (In Progress): msgr: move iov + sendmsg into bufferlist::sendmsg method
Josh Durgin
10:31 AM Revision b2a80004 (ceph): Merge pull request #966 from dachary/ceph-master
crush: silence error messages in unit tests
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Loïc Dachary
10:28 AM Revision 27f4d1f6 (ceph): Merge pull request #968 from ceph/wip-crush
make check is happy and the change is non controversial
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
10:15 AM Feature #6028 (Resolved): EC: [link] ensure that erasure coded pools don't work until the osds ca...
Sage Weil
09:32 AM Bug #7040 (Resolved): MemStore::queue_transactions access NULL point bug
Sage Weil
02:51 AM Bug #7040 (Resolved): MemStore::queue_transactions access NULL point bug
see src/os/memstore.cc:651
When commit b8884e01a05fb65c67e643acd60653598960cd78 introduce TPhandle argument but no...
Haomai Wang
09:26 AM rgw Bug #6899 (Resolved): rgw: delete bucket on secondary zone returns success, but bucket is not del...
cherry-picked in commit:8cd33e3a8ebf7c2aa796ec9f92d6b554c39ff705 Josh Durgin
09:23 AM rgw Feature #6513: rgw: dr: Service scripts for meta/data sync agents
radosgw-agent needs a config file to start up. The script is testing for the presecence of a default named config fi... Anonymous
09:07 AM Linux kernel client Feature #294 (Resolved): honor PAUSE* flags in osdmap
Sage Weil
09:07 AM Linux kernel client Feature #27 (Resolved): ACLs
Sage Weil
09:07 AM Linux kernel client Feature #591 (Resolved): implement FALLOC_FL_PUNCH_HOLE
Sage Weil
09:02 AM Linux kernel client Cleanup #2130 (Rejected): ceph: xattr: complete cleanups following review
Sage Weil
09:01 AM Linux kernel client Feature #3282 (Resolved): add new 'performance' kernel gitbuilder
Sage Weil
06:27 AM Revision 44aacaed (ceph): mds: fixes for coverity scan
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
05:22 AM Revision 0497db49 (ceph): crush/mapper: finish adding choose_local_[fallback_]tries
Didn't finish this in d129e09e57fbc61cfd4f492e3ee77d0750c9d292.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:22 AM Revision ea3a0bb8 (ceph): crush/mapper: attempts -> tries
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:22 AM Revision 8b38f10b (ceph): crush/mapper: fix crush_choose_firstn comment
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:22 AM Revision 99f41de3 (ceph): vstart.sh: NOTE, not WARNING, to make gitbuilder happy
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:21 AM Revision bdeaa841 (ceph): osd: OSDMap: add 'get_up_osds()' function
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
02:21 AM Revision c996f669 (ceph): mon: OSDMonitor: add optional 'pool type' arg to 'osd pool create'
Allow specifying 'rep', 'raid4' and 'erasure'.
Only allow setting type 'erasure' if all up osds support erasure codes...
Joao Eduardo Luis
02:21 AM Revision 250b4462 (ceph): pybind: test_ceph_argparse: test 'ceph osd pool create' with pool type
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
02:21 AM Revision b3ee598f (ceph): qa: workunit: cephtool: test osd pool create with erasure type
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
02:20 AM Revision 5756c05a (ceph): ceph_osd: add EC to OSD's supported features used by the messenger
Fixes: 6028
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
02:19 AM Revision 59ad6da4 (ceph): osd: OSD: reflect OSDMap EC flag being set by setting on-disk feature
If OSDMap has the EC feature set, then update our superblock to
reflect as such, making our on-disk format incompatib...
Joao Eduardo Luis
02:19 AM Revision 8ac84db0 (ceph): mon: OSDMonitor: handle osd features on boot
Add the osd's features to the osd's extra info field in the OSDMap
so we can track which OSDs are able to deal with E...
Joao Eduardo Luis
02:14 AM Revision 73992d2e (ceph): osd: OSDMap: check for erasure pools when getting features
If we have a pool with type Erasure, then we consider we require
CEPH_FEATURE_OSD_ERASURE_CODES.
Signed-off-by: Joao...
Joao Eduardo Luis
02:14 AM Revision 31743d50 (ceph): osd: OSDMap: add 'features' bit mask field to osd_xinfo_t
And make sure we dump it on osd_xinfo_t::dump().
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
02:14 AM Revision bfc86a82 (ceph): include/ceph_features: add CEPH_FEATURES_OSD_ERASURE_CODES
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
02:14 AM Revision 178f6841 (ceph): osd: OSD: add binary compat feature for Erasure Codes
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:06 AM Revision 668092fb (ceph): Merge branch 'wip-dzfix'
David Zafman
01:03 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
searching for the nodes was done like this:
[rolf@ceph-mon01 ~]$ bzip2 -d < /tmp/mds-20131219.dump.bz2 | grep 1000...
Rolf Fokkens
12:59 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Also note the MDS log:
2013-12-18 17:03:43.775909 7f5e99e39700 1 mds.0.62 active_start
2013-12-18 17:03:43.78239...
Rolf Fokkens
12:59 AM Revision 20b79982 (ceph): Increase timeout by 50% in thrashers/mapgap.yaml
Seen in /a/teuthology-2013-12-17_23:00:03-rados-next-distro-basic-plana/7188
Signed-off-by: David Zafman <david.zafm...
David Zafman
12:52 AM Revision 5d8795d9 (ceph): moved samba suite a level up [suites/fs/samba to suites/samba]
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan

12/18/2013

10:32 PM Revision fe136845 (ceph): added execute permission to the script
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
10:23 PM Revision d9e33ea7 (ceph): rgw workunit to test bucket quota
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
10:22 PM Revision 085ad889 (ceph): task to test rgw bucket quota
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
09:12 PM Revision 7587ee52 (ceph): rgw: don't return data within the librados cb
Fixes: #7030
The callback is running within a single Finisher thread, thus we
shouldn't block there. Append read data...
Yehuda Sadeh
09:12 PM Revision 8745ba63 (ceph): rgw: fix use-after-free when releasing completion handle
Backport: emperor, dumpling
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com...
Yehuda Sadeh
09:11 PM Revision 451381b4 (ceph): rgw: don't return data within the librados cb
Fixes: #7030
The callback is running within a single Finisher thread, thus we
shouldn't block there. Append read data...
Yehuda Sadeh
09:11 PM Revision b570c801 (ceph): rgw: fix use-after-free when releasing completion handle
Backport: emperor, dumpling
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com...
Yehuda Sadeh
09:11 PM Revision c8890ab2 (ceph): rgw: fix use-after-free when releasing completion handle
Backport: emperor, dumpling
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Yehuda Sadeh
09:10 PM Revision d6a4f6ad (ceph): rgw: don't return data within the librados cb
Fixes: #7030
The callback is running within a single Finisher thread, thus we
shouldn't block there. Append read data...
Yehuda Sadeh
08:38 PM Revision 031be568 (ceph): Use saucy gitbuilder for arm package checking.
Some-how missed it checks both sha1 and package version file
and package version was still the quantal gitbuilder whi...
Sandon Van Ness
07:41 PM Revision 5320db57 (ceph): rados: add in more (optional) op types
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:30 PM Revision e6ad4d4a (ceph): osd: make obc copyfrom blocking generic
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:26 PM Revision 8dec2b27 (ceph): librados, osd: add flags to COPY_FROM
If we initiate a COPY_FROM as part of a FLUSH operation, we will need to
set a flag so that the read-side of the copy...
Sage Weil
06:42 PM Revision 25db0de1 (ceph): Merge pull request #926 from yuyuyu101/wip/6950
Move PerfCounter from ObjectStore.h to FileStore.h
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:41 PM Revision e54489da (ceph): Merge pull request #961 from dachary/wip-erasure-code-alignment
erasure-code: tests must use aligned buffers
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:24 PM Revision f32a36d2 (ceph): Merge pull request #967 from ceph/wip-7026
osd/ReplicatedPG: fix hit_set_setup() on_activate()
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
06:00 PM Revision 1bb46c0e (ceph): Merge pull request #955 from ceph/wip-crush-2
crush: make set_chooseleaf_tries work with firstn chooseleaf, too
Reviewed-by: Samuel Just <sam.just@inktank.com>
Re...
Sage Weil
05:57 PM Revision 202d1f7b (ceph): Merge pull request #964 from apeters1971/wip-arch-sse2
ARCH: add variable for sse2 register
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
05:52 PM Revision e624e166 (ceph): crush: silence error messages in unit tests
The error messages are intentional when error conditions are
created. They will create false positive in the gitbuild...
Loïc Dachary
05:43 PM Feature #7039: Check other OSD CEPH_FEATURE_OSD_ERASURE_CODES to enable acting set changes

Look through want and backfill vectors and check
osd_xinfo_t& xi = osdmap.get_xinfo(i);
David Zafman
05:38 PM Feature #7039 (Resolved): Check other OSD CEPH_FEATURE_OSD_ERASURE_CODES to enable acting set cha...

In PG::choose_acting() we need to test other OSDs CEPH_FEATURE_OSD_ERASURE_CODES bit in osdmap in order to determin...
David Zafman
05:06 PM Bug #6905 (Duplicate): nightlies: failed to become clean before timeout expired
David Zafman
04:24 PM Bug #6905: nightlies: failed to become clean before timeout expired

My previous comment indicating that a clean timeout occurred while recovery was still gong on applied to /a/teuthol...
David Zafman
04:14 PM Bug #6905: nightlies: failed to become clean before timeout expired
David Zafman wrote:
> I've run the particular yaml file with increased OSD debugging multiple times. It does not re...
Sage Weil
04:04 PM Bug #6905: nightlies: failed to become clean before timeout expired

I've run the particular yaml file with increased OSD debugging multiple times. It does not reproduce. I do notice...
David Zafman
09:34 AM Bug #6905: nightlies: failed to become clean before timeout expired
/a/teuthology-2013-12-17_23:00:03-rados-next-distro-basic-plana/7188 Sage Weil
05:05 PM Revision 94149703 (ceph): ARCH: adding SSE2 flag to arch-test
Andreas Peters
04:57 PM Revision fd5f4026 (ceph): Merge pull request #965 from ksperis/rbdmap.upstart
upstart: add rbdmap script
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:35 PM Revision 88365c29 (ceph): crush: expand info about tunables that we dump
Include the tunables profile, and flags indicating whether it is optimal,
legacy, or requires certain features.
Sign...
Sage Weil
04:35 PM Revision 7e0c84b8 (ceph): mon/OSDMonitor: 'osd crush show-tunables'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:35 PM Revision d129e09e (ceph): crush: add set_choose_local_[fallback_]tries steps
This alls all of the tunables to be overridden by a specific rule.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:35 PM Revision d0f14dfa (ceph): mon: warn if crush has non-optimal tunables
Allow warning to be disabled via ceph.conf. Link to the docs from the
warning detail. Add a section to the docs spe...
Sage Weil
03:00 PM Revision d76188d7 (ceph): Merge pull request #952 from kri5/master
vstart: Update apache conf to run against apache 2.4
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
02:54 PM Revision 30f8aa1d (ceph): vstart: Update apache conf to run against apache 2.4
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com> Christophe Courtaut
02:53 PM devops Bug #7036 (In Progress): qemu-img package not found
See Bug #7004. I removed the old version of qemu-kvm. The new packages are:
qemu-guest-agent-0.12.1.2-2.41...
Anonymous
12:34 PM devops Bug #7036 (Resolved): qemu-img package not found
All ceph-deploy tests that depend on this package are failing because that package is not found.
Example log outpu...
Alfredo Deza
02:22 PM Linux kernel client Bug #6984: RBD volume not mountable after creating 8 or more snapshots
Apparently this is because the kernel client can't tolerate arbitrary-length replies from the OSD to different kinds ... Greg Farnum
01:55 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Can you upload the cache dump? How did you search through it for those inodes? The only way I can think of to make a ... Greg Farnum
08:42 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Some simularity with http://tracker.ceph.com/issues/6087? We use the Emperor release so that should be resolved. Jasper Siero
04:50 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
After forcing ceph to use the original mds again by stopping the new mds and using ceph -w we see:
2013-12-18 13:37:...
Jasper Siero
04:18 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
We added an extra mds on another host and turned the primary mds off. It took a while (8 minutes I think) but after t... Jasper Siero
01:20 PM Revision b86d450a (ceph): upstart: add rbdmap script
Upstart script for mapping / unmapping rbd device based on /etc/ceph/rbdmap file.
It does not mount or unmount filesy...
Laurent Barbe
01:13 PM rgw Bug #7030 (Resolved): rgw: can't read objects > 512k
Sage Weil
10:28 AM rgw Bug #7030 (Resolved): rgw: can't read objects > 512k
Deadlock on the fastcgi socket when with high load when trying to read objects > 512k. Another symptom is having slow... Yehuda Sadeh
12:31 PM rbd Bug #6480: librbd crashed qemu-system-x86_64
Igor Lukyanov wrote:
> They say there was a bug in malloc in libc 2.15 (we have the same major version)
>
> https...
Igor Lukyanov
12:30 PM rbd Bug #6480: librbd crashed qemu-system-x86_64
They say there was a bug in malloc in libc 2.15 (we have the same major version)
https://jira.mongodb.org/browse/S...
Igor Lukyanov
12:21 PM rbd Bug #6480: librbd crashed qemu-system-x86_64
In addition to comment posted by Andrey:
The disk workload of the VM was very peaky: http://imgur.com/SLFdJvv
VM cr...
Igor Lukyanov
11:36 AM rbd Bug #6480: librbd crashed qemu-system-x86_64
The same on cuttlefish. Attached graphs are for the problematic VM for different periods. Andrey Korolyov
11:06 AM rgw Bug #7031 (Rejected): rgw multiregion test fails under valgrind
Sage Weil
10:58 AM rgw Bug #7031 (Rejected): rgw multiregion test fails under valgrind
see e.g. http://pulpito.ceph.com/compare/?branch=master&suite=rgw Sage Weil
11:05 AM Feature #7035 (Resolved): cachepool: agent: blocking eviction (when cache pool is 'full')
Sage Weil
11:05 AM Feature #7034 (Resolved): cachepool: agent: basic eviction
Sage Weil
11:04 AM Feature #7033 (Resolved): cachepool: agent: trivial flushing
Sage Weil
11:03 AM Fix #6990 (Resolved): osd crash when running mixed versions of dumpling and master
Sage Weil
10:23 AM Bug #7026 (Resolved): LibRadosTier.HitSetWrite failure with thrashing
Looks good, merged to master. commit:7e4a8004880ffecd89edbfc9c62c4c00605aaf13 Greg Farnum
09:13 AM Bug #7026 (Fix Under Review): LibRadosTier.HitSetWrite failure with thrashing
Sage Weil
10:16 AM Revision e4537d31 (ceph): ARCH: add variable for sse2 register
Andreas Peters
09:32 AM Bug #7018 (Duplicate): osd/ReplicatedPG.cc: 1439: FAILED assert(is_replica())
#6990 Sage Weil
09:32 AM Bug #7019 (Duplicate): osd/PG.cc: 4517: FAILED assert(!flushed)
#6990 Sage Weil
07:31 AM devops Bug #6962 (Resolved): libleveldb1 fails to install for cuttlefish testing basic plana test
This is no longer an issue. Probably a single machine was stuck with this and cause this to come up again. Closing fo... Alfredo Deza
02:18 AM Revision 0d217cf9 (ceph): qa/workunits/cephtool/test.sh: clean up our client.xx.keyring
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:00 AM CephFS Bug #6930: Folders report "Not a folder" in Kernel 3.13-rc1 and -rc2
After compiling and testing current kernel from linus git, I can confirm that the changes merged by linus yesterday f... To Pro
12:12 AM CephFS Bug #6930 (Resolved): Folders report "Not a folder" in Kernel 3.13-rc1 and -rc2
Sage Weil
12:12 AM CephFS Bug #6930: Folders report "Not a folder" in Kernel 3.13-rc1 and -rc2
this went into linus' tree yesterday, commit:a5905a92 Sage Weil

12/17/2013

11:58 PM CephFS Bug #6930: Folders report "Not a folder" in Kernel 3.13-rc1 and -rc2
Found a hint that this error might not be directly related to the latest ceph-client merge into linux mainline, as Ma... To Pro
11:47 PM CephFS Bug #6930: Folders report "Not a folder" in Kernel 3.13-rc1 and -rc2
I'm encountering the very same issue when trying to mount cephfs (0.72.1) from a kernel-client using linus' plain lin... To Pro
11:58 PM Revision 7e4a8004 (ceph): osd/ReplicatedPG: fix hit_set_setup() on_activate()
Didn't read that if carefully the first time around!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:46 PM Revision 434dce1f (ceph): Merge pull request #960 from ceph/wip-6990
Add backward comptible acting set until all OSDs updated
Reviewed-by: Samuel Just <sam.just@inktank.com>
David Zafman
07:43 PM Revision 19cff890 (ceph): Add backward comptible acting set until all OSDs updated
Add configuration variable to override compatible acting set handling.
Later we'll check the osdmap that all OSDs are...
David Zafman
07:26 PM Revision b1530679 (ceph): erasure-code: tests must use aligned buffers
The underlying code assumes the memory buffer is aligned on a long
boundary which is not always the case. Using buffe...
Loïc Dachary
06:46 PM Revision 2e5a461e (ceph): Merge pull request #953 from dachary/wip-qa-suite
use qa/workunits/cephtool/test.sh as a unittest
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:25 PM Revision 0680a136 (ceph): bump the OSDs to three per mon/host
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit 8e543213bdafbec557c1bf5c962d87e49d6...
Alfredo Deza
05:03 PM Revision f5d32a33 (ceph): mds: drop unused find_ino_dir
Remove all traces of find_ino_dir, it is no longer used.
Signed-off-by: Alexandre Oliva <oliva@gnu.org>
Alexandre Oliva
05:02 PM Revision c60a3644 (ceph): Fix typo in #undef in ceph-dencoder
Signed-off-by: Alexandre Oliva <oliva@gnu.org>
Signed-off-by: Sage Weil <sage@inktank.com>
Alexandre Oliva
04:53 PM Revision 9e456555 (ceph): qa: add ../qa/workunits/cephtool/test.sh to unittests
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
04:51 PM Revision 526e2528 (ceph): Merge pull request #957 from ceph/wip-rbd-coverity
rbd: make coverity happy
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:46 PM Revision c1eb55c6 (ceph): qa: vstart wrapper helper for unittests
Primarily useful to run scripts from qa/workunits as part of make check.
vstart_wrapper.sh starts a vstart.sh cluste...
Loïc Dachary
03:42 PM Revision 0edbda20 (ceph): rbd: make coverity happy
A recent coverity run found two "defects" in rbd.cc:
** CID 1138367: Time of check time of use (TOCTOU)
/rbd.cc: 2...
Ilya Dryomov
03:10 PM Bug #7026 (Resolved): LibRadosTier.HitSetWrite failure with thrashing
Sage Weil
12:48 PM Revision d93881f3 (ceph): vstart/stop: use pkill instead of killall
killall fails to kill all OSDs when called as a oneliner. Replace with a
loop using pkill that retries until there ar...
Loïc Dachary
12:47 PM Revision ae56cef3 (ceph): qa: recursively remove .gcno and .gcda
Instead of removing them only in the current directory. Leftovers
prevent running make check-coverage properly becaus...
Loïc Dachary
09:43 AM Bug #6803 (Can't reproduce): rados test failing in the nightlies on next branch
Sage Weil
09:42 AM Bug #6982 (Duplicate): osd crashed when running mixed versions of dumpling and master
#7019 Sage Weil
06:05 AM devops Bug #5283 (New): Ceph-deploy can't handle /dev/disk/by-* device paths
Alfredo Deza
05:46 AM Revision b082c094 (ceph): crushtool: reorg test-map-* cli tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:35 AM Revision 41d5186f (ceph): crush/CrushWrapper: minor cleanup on tunables helpers
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:33 AM Revision 685c6950 (ceph): crush/mapper: generalize descend_once
The legacy behavior is to make the normal number of tries for the
recursive chooseleaf call. The descend_once tunabl...
Sage Weil
01:10 AM Revision 6f431200 (ceph): ceph_test_rados_api_tier: fix HitSetTrim vs split, too
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:03 AM Revision 00f436c1 (ceph): Merge pull request #904 from ceph/wip-mds-cluster2
Wip mds cluster2
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:52 AM Revision c5bccfef (ceph): ceph_test_rados_api_tier: fix HitSetRead test race with split
Recalculate the hash on each iteration in case we are racing with split.
Fixes: #7013
Signed-off-by: Sage Weil <sage...
Sage Weil
12:32 AM devops Bug #6962: libleveldb1 fails to install for cuttlefish testing basic plana test
I verified that leveldb was in the precise cuttlefish repo. Is this problem still happening ? Anonymous
12:31 AM Revision 94da54ff (ceph): Merge pull request #954 from ceph/wip-7009
mon: move supported_commands fields, methods into Monitor, and fix leak
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
12:09 AM Revision 7e618c93 (ceph): mon: move supported_commands fields, methods into Monitor, and fix leak
We were leaking the static leader_supported_mon_commands. Move this into
the class so that we can clean up in the de...
Sage Weil
12:08 AM devops Bug #7004 (In Progress): qemu: rhel and centos qemu packages should depend on librbd
I'm guessing that part of the problem is that the previous backports of the qemu-kvm packages were still in the ceph ... Anonymous

12/16/2013

11:11 PM rgw Feature #6513 (In Progress): rgw: dr: Service scripts for meta/data sync agents
Anonymous
09:40 PM Bug #7019 (Duplicate): osd/PG.cc: 4517: FAILED assert(!flushed)
... Sage Weil
09:38 PM Bug #7018: osd/ReplicatedPG.cc: 1439: FAILED assert(is_replica())
ubuntu@teuthology:/a/teuthology-2013-12-16_10:06:55-upgrade:upgrade-parallel-next-testing-basic-plana/5079
ubuntu@te...
Sage Weil
09:36 PM Bug #7018 (Duplicate): osd/ReplicatedPG.cc: 1439: FAILED assert(is_replica())
... Sage Weil
08:27 PM Revision deded446 (ceph): mongoose: update submodule
switched to a different source repository, added .gitignore
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:22 PM Revision a0eb1a8e (ceph): Use shell=True to call teuthology-report
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:34 PM Revision c22ee528 (ceph): Catch OSError if script isn't in $PATH
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
06:27 PM Revision ef10a5c2 (ceph): rgw: fix memory leak
Remove frontend object on shutdown.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:43 PM Revision 420fff62 (ceph): Revert "Use path when calling teuthology-report. …"
This reverts commit e4b5ab811e954a5b134d413aeb338805b5e3441d. Zack Cerza
05:27 PM Revision 1597d4e9 (ceph): Merge pull request #951 from ceph/wip-linux-version
common: introduce get_linux_version()
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:18 PM CephFS Bug #6613: samba is crashing in teuthology
teuthology claims smbd crashed with signal SIGTERM after sending SIGTERM to smbd. No error in the log, no coredump fi... Zheng Yan
04:57 PM Revision 6696ab64 (ceph): FileJournal: switch to get_linux_version()
For the purposes of FileJournal::_check_disk_write_cache(), use
get_linux_version(), which is based on uname(2), inst...
Ilya Dryomov
04:57 PM Revision 824b3d8e (ceph): FileJournal: use pclose() to close a popen() stream
In FileJournal::_check_disk_write_cache(), use pclose() instead of
fclose() to close a stream, created by popen().
S...
Ilya Dryomov
04:57 PM Revision a2babe27 (ceph): configure: break up AC_CHECK_HEADERS into one header-file per line
Break up AC_CHECK_HEADERS macro into one header-file per line so it's
easier to read and make changes.
Signed-off-by...
Ilya Dryomov
04:57 PM Revision fcf6e987 (ceph): common: introduce get_linux_version()
get_linux_version() returns a version of the currently running kernel,
encoded as in int, and is contained in common/...
Ilya Dryomov
04:53 PM Bug #7013 (Resolved): rados.sh failure (LibRadosMisc.HitSetTrim)
Sage Weil
02:06 PM Bug #7013 (Resolved): rados.sh failure (LibRadosMisc.HitSetTrim)
2013-12-15T23:38:06.965 INFO:teuthology.orchestra.run.err:[10.214.132.28]: dumped all in format json
2013-12-15T23:3...
Samuel Just
04:30 PM Bug #7015 (Duplicate): valgrind issues in mon (I think based on the output below)
#7009 Sage Weil
02:24 PM Bug #7015 (Duplicate): valgrind issues in mon (I think based on the output below)
2013-12-16T01:18:19.009 INFO:teuthology.task.ceph:Checking for errors in any valgrind logs...
2013-12-16T01:18:19.01...
Samuel Just
04:30 PM Bug #7009 (Resolved): mon: leaking memory from elector mon commands
Sage Weil
04:08 PM Bug #7009 (Fix Under Review): mon: leaking memory from elector mon commands
Sage Weil
03:30 PM Bug #7009 (In Progress): mon: leaking memory from elector mon commands
Sage Weil
02:25 PM Bug #7014: rados: stuck degraded, possibly related to acting_backfill changes
Another option would be to reproduce with logging. If you catch it before it gets cleaned up, it should be pretty ob... Samuel Just
02:22 PM Bug #7014 (Can't reproduce): rados: stuck degraded, possibly related to acting_backfill changes
End of ceph.log:
2013-12-15 23:51:19.781079 mon.0 10.214.131.3:6789/0 2397 : [INF] pgmap v1364: 213 pgs: 212 active+...
Samuel Just
11:31 AM Bug #6751: Pool 'df' statistics go bad after changing PG count
I spoke with Sam about this when after it came in and the bug is an obvious result of doing fixed-cost pg splits: the... Greg Farnum
11:26 AM CephFS Bug #7012 (Duplicate): smbd crash during cifs + dbench
Greg Farnum
08:34 AM CephFS Bug #7012 (Duplicate): smbd crash during cifs + dbench
... Sage Weil
09:56 AM rbd Bug #5186 (Won't Fix): krbd: mapping same image produces ambiguous /dev file
Sage Weil
09:30 AM Bug #6902 (Can't reproduce): upgrade-parallel test failed in the nightlies
Sage Weil
09:29 AM Bug #6781 (Can't reproduce): timed out waiting for recovery - probably ceph command hang
let's wait for this on a real branch Sage Weil
09:28 AM Bug #6938 (Resolved): client full handling races with OSDs having newer maps
Sage Weil
08:32 AM CephFS Bug #7011 (New): ENOTEMPTY on ceph-fuse + snaptest-? test
... Sage Weil
07:55 AM Bug #6988 (Fix Under Review): pg query doesn't show current 'problem' stats
Sage Weil
07:27 AM Revision fae569d3 (ceph): Rename filestore_perf_t to objectstore_perf_t
The name "filestore_perf_t" isn't suitable for other backends, so we
need to rename it.
Signed-off-by: Haomai Wang <...
Haomai Wang
07:27 AM Revision 015e9819 (ceph): Move PerfCounter from ObjectStore.h to FileStore.h
The anonymous enum which used by FileStore as PerfCounter is only can be
used by FileStore, so we need to drive out O...
Haomai Wang
06:24 AM Revision b6d1d8f1 (ceph): mds: finish opening sessions even if import aborted
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
06:24 AM Revision 802df76f (ceph): mds: properly update mdsdir's authority during recovery
dirfrag of mdsdir doesn't inherit its parent inode's authority.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
06:24 AM Revision 43f7268f (ceph): mds: properly set dirty flag when journalling import
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
06:24 AM Revision 4526d13a (ceph): mds: fix stale session handling for multiple mds
Don't add new caps to stale session when importing inodes. Don't
touch session when importing caps because it confuse...
Yan, Zheng
06:24 AM Revision 80005f1e (ceph): mds: fix discover path race
When C_MDC_RetryDiscoverPath executed, we may have already become
auth mds of base
Signed-off-by: Yan, Zheng <zheng....
Yan, Zheng
05:45 AM Revision a680ea7b (ceph): osd/ReplicatedPG: update pg stat fields when they are queried
When we query a PG, fill in (most of) the same fields that get
populated when the stats are reported to the mon.
Fix...
Sage Weil
05:44 AM Revision ebb3ad9f (ceph): osd/PG: move some pg stat update into a helper
When we publish PG stats to the monitor, we fill in a bunch of fields
with information about degraded objects, scrub ...
Sage Weil
05:43 AM Revision 05274f33 (ceph): osd: include peer_info in pg query
This can be very useful when diagnosing peering problems.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:16 AM Revision 58d68995 (ceph): Merge pull request #947 from dachary/wip-6824
mon: set ceph osd (down|out|in|rm) error code on failure
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:15 AM Revision ef902ee0 (ceph): mds: send info of imported caps back to the exporter (rename)
use MMDSSlaveRequest::OP_FINISH slave request to send information
of rename imported caps back to the exporter. This ...
Yan, Zheng
04:15 AM Revision 4fdeb00d (ceph): mds: include counterpart's information in cap import/export messages
when exporting indoes with client caps, the importer sends cap import
messages to clients, the exporter sends cap exp...
Yan, Zheng
04:15 AM Revision 6a565881 (ceph): mds: re-send cap exports in resolve message.
For rename operation that changes inode's authority, if master mds
of the operation crashed, inode's original auth md...
Yan, Zheng
04:15 AM Revision 9dc52ff0 (ceph): mds: send cap import messages to clients after importing subtree succeeds
When importing subtree, the importer sends cap import messages to clients
before the import subtree operation is cons...
Yan, Zheng
04:15 AM Revision 05b192fa (ceph): mds: simplify how to export non-auth caps
Introduce a new flag in cap import message. If client finds the flag
is set, it releases exporter's caps (send releas...
Yan, Zheng
04:15 AM Revision d0b744a1 (ceph): client: handle session flush message
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision 71d1eb37 (ceph): mds: add CEPH_FEATURE_EXPORT_PEER and bump the protocal version
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision 5fdcc568 (ceph): mds: fix bug in MDCache::open_ino_finish
It's wrong to erase open_ino_info_t after finishing contexts, because
MDCache::open_ino() can be called again when fi...
Yan, Zheng
04:15 AM Revision 87ca2604 (ceph): mds: fix sending resolve message
need to send resolve message when mds is in reconnect state
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
04:15 AM Revision e1818692 (ceph): mds: don't request CEPH_CAP_PIN from auth mds
avoid triggering assert(in->get_loner() >= 0 && in->mds_caps_wanted.empty())
in Locker::file_xsyn()
Signed-off-by: Y...
Yan, Zheng
04:15 AM Revision 1536e814 (ceph): mds: check lock state before eval_gather
Locker::eval_gather() can dispatch requests, which may change other
locks' states.
Signed-off-by: Yan, Zheng <zheng....
Yan, Zheng
04:15 AM Revision e6c4d32e (ceph): mds: waiting for slave reuqest to finish
If MDS receives a client request, but find there is an existing
slave request. It's possible that other MDS forwarded...
Yan, Zheng
04:15 AM Revision f134c772 (ceph): mds: avoid allocating MDRequest::More when cleanup request
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision 65259796 (ceph): mds: include inode version in auth mds' lock messages
encode inode version in auth mds' lock messages, so that version
of replica inodes get updated. This is important bec...
Yan, Zheng
04:15 AM Revision 77515b7a (ceph): mds: increase cap sequence when sharing max size
For case:
- client voluntarily releases some caps through cap update message
- mds shares the new max by sending ca...
Yan, Zheng
04:15 AM Revision d00ec791 (ceph): mds: flush session messages before exporting caps
Following sequence of events can happen when exporting inodes:
- client sends open file request to mds.0
- mds.0 han...
Yan, Zheng
04:15 AM Revision ff8b9ac3 (ceph): mds: send info of imported caps back to the exporter (export dir)
Introduce a new class Capability::Import and use it to send information
of imported caps back to the exporter. This i...
Yan, Zheng
04:15 AM Revision 85171fd6 (ceph): mds: send info of imported caps back to the exporter (cache rejoin)
Use cache rejoin ack message to send information of rejoin imported
caps back to the exporter. Also move the code tha...
Yan, Zheng
04:15 AM Revision 5a902a0e (ceph): mds: unify nonce type
MDSCacheObject::replica_nonce is defined as __s16, but nonce type
in MDSCacheObject::replica_map is int. This mismatc...
Yan, Zheng
04:15 AM Revision 0aed0d48 (ceph): mds: handle cache rejoin corner case
A recovering MDS may receives strong cache rejoin from a survivor,
then the survivor restarts, the recovering MDS rec...
Yan, Zheng
04:15 AM Revision 498d5c49 (ceph): mds: process delayed expire if exporting dir cancelled in warnning state
we may add delayed expire when exporting dir is in warnning state
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
04:15 AM Revision 2fea08b5 (ceph): mds: merge delayed cache expire
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision 913f7fd8 (ceph): mds: fix empty directory check
Since commit 310032ee81(fix mds scatter_writebehind starvation), rdlock
a scatter lock does not always propagate dirt...
Yan, Zheng
04:15 AM Revision bd561772 (ceph): mds: re-send discover if want_xlocked becomes true
If want_xlocked becomes true, we can not rely on previously sent discover
because it's likely the previous discover i...
Yan, Zheng
04:15 AM Revision 31f5b027 (ceph): mds: fix rename notify
commit 1d86f77edf (mds: fix cross-authorty rename race) introduced
rename notify, but it puts the code in wrong brack...
Yan, Zheng
04:15 AM Revision 3ac08860 (ceph): mds: avoid issuing caps when inode is frozen
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision b2a13700 (ceph): mds: re-issue caps after importing inode
After importing inode, the issued caps can be less than the caps
client wants. So always re-issue caps after importin...
Yan, Zheng
04:15 AM Revision d8440c4c (ceph): mds: avoid leaving bare-bone dirfrags in the cache
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision b7d78918 (ceph): mds: keep dentry lock in sync state
unlike locks of other types, dentry lock in unreadable state can
block path traverse, so it should be in sync state a...
Yan, Zheng
04:15 AM Revision ab93aa59 (ceph): mds: freeze tree deadlock detection.
there are two situations that result freeze tree deadlock.
- mds.0 authpins an item in subtree A
- mds.0 sends req...
Yan, Zheng
04:15 AM Revision 9471fdc6 (ceph): mds: put import/export related states together
Current code uses several STL maps to record import/export related
states. A map lookup is required for each state ac...
Yan, Zheng
04:15 AM Revision 0344d9af (ceph): mds: rework stale import/export message detection
Current code uses import state to detect obsolete import/export messages.
it does not work for the case: cancel a sub...
Yan, Zheng
02:25 AM Bug #6992: OSD assert fails after it found it was marked as down by monitor during high system lo...
Then I think this may be a multi thread issue. In SimpleMessenger::rebind(), it calls accepter.rebind() before mark_d... Xihui He
01:08 AM Bug #6824 (Resolved): Removal of an OSD that is not down should set non-successful status code
merged https://github.com/ceph/ceph/commit/15b8616b13a327701c5d48c6cb7aeab8fcc4cafc Loïc Dachary
12:57 AM Revision edc4224d (ceph): Merge remote-tracking branch 'gh/wip-hitset'
Reviewed-by: Greg Farnum <greg@inktank.com>
Conflicts:
src/common/config_opts.h
src/osd/ReplicatedPG.cc
src/osdc/...
Sage Weil
12:23 AM Revision f192a600 (ceph): Revert "common/Formatter: add newline to flushed output if m_pretty"
This reverts commit d6146b0d915f1420b5e76f7037f656460c314461.
As Yehuda points out, this does not properly handle ca...
Sage Weil
12:22 AM Revision c7b44d66 (ceph): Revert "common: fix perf_counters unittests for trailing newline in m_p...
This reverts commit ba5572397c0e48378b0a0e556db1b2c02756617e. Sage Weil

12/15/2013

10:06 PM Revision 31507c90 (ceph): qa: test for error when ceph osd rm is EBUSY
http://tracker.ceph.com/issues/6824 fixes #6824
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
09:21 PM Bug #7009 (Resolved): mon: leaking memory from elector mon commands
... Sage Weil
08:57 PM Feature #6805 (Resolved): mon: find a way to properly extend/change mon commands without breaking...
Sage Weil
08:52 PM Revision 31b60bfd (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:45 PM Revision 15b8616b (ceph): mon: set ceph osd (down|out|in|rm) error code on failure
Instead of always returning true, the error code is set if at least one
operation fails.
EINVAL if the OSD id is inv...
Loïc Dachary
08:45 PM Revision cb352484 (ceph): qa: silence cephtool tests cleanup
The file removal installed to be triggered when the script stops must
not fail if the file does not exist.
Signed-of...
Loïc Dachary
08:45 PM Revision f9cfa24a (ceph): qa: add function name and line number to cephtool output
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:45 PM Revision 4b9a41aa (ceph): qa: make cephtool test imune to pool size
instead of assuming the pool size is 2, query it and increment it to
test for pool set data size. It allows to run th...
Loïc Dachary
07:48 PM Bug #6751 (New): Pool 'df' statistics go bad after changing PG count
(Weird, thought I had updated this at the time but apparently not)
Yeah, the values persisted for tens of minutes ...
John Spray
08:07 AM Bug #6751 (Need More Info): Pool 'df' statistics go bad after changing PG count
Loïc Dachary
07:46 PM Revision 6a7edab2 (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
07:43 PM Revision 2abacd96 (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
06:24 PM Revision 80c6c54d (ceph): Merge pull request #716 from ceph/wip-formatter-newlines
common/Formatter: add newline to flushed output if m_pretty Sage Weil
06:23 PM Revision 3862ad8f (ceph): Merge pull request #943 from dachary/wip-formatter-newlines
common: fix perf_counters unittests for trailing newline in m_pretty Sage Weil
06:18 PM Revision 550adb82 (ceph): Merge pull request #942 from sstock/master
Add -n option to mount.ceph, feature 7006
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:49 PM Revision e37467b7 (ceph): Add -n option to mount.ceph. Required by autofs when /etc/mtab is a li...
Signed-off-by: Steve Stock <steve@technolope.org> Steve Stock
04:41 PM Revision 11065b5a (ceph): Merge pull request #937 from christian-marie/master
Document librados's rados_write's behaviour in reguards to return value. Sage Weil
04:40 PM Revision 25838f3b (ceph): Merge pull request #924 from dachary/wip-erasure-doc
doc: update erasure code development doc Sage Weil
04:40 PM Revision 62a7d9c7 (ceph): Merge pull request #946 from dachary/wip-80-column
osd: format test_osd_types.cc to 80 columns Sage Weil
04:40 PM Revision caf59635 (ceph): Merge pull request #945 from dachary/wip-6981
ceph-disk: zap needs at least one device
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:39 PM Revision 89dd0206 (ceph): Merge pull request #944 from dachary/wip-6679
common: fix rare race condition in Throttle unit tests
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:32 PM Revision 9c71d97b (ceph): Merge pull request #948 from dachary/wip-6736-1
mon: typo s/degrated/degraded/
Backport: emperor, dumpling
Sage Weil
04:15 PM Revision aa365e4b (ceph): mon: typo s/degrated/degraded/
http://tracker.ceph.com/issues/6736 refs #6736
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
04:07 PM Documentation #7007 (Closed): Missing page for "OS Recommendations"
This page linked from different places, the one that I saw was http://ceph.com/docs/master/rados/deployment/preflight... Yuri Weinstein
03:23 PM Revision 5741bfe9 (ceph): osd: format test_osd_types.cc to 80 columns
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
02:34 PM Revision 07888ef3 (ceph): ceph-disk: zap needs at least one device
If given no argument, ceph-disk zap should display the usage instead of
silently doing nothing. Silence can be confus...
Loïc Dachary
02:23 PM Bug #6679 (Resolved): throttle: transient unit test failure
Loïc Dachary
05:44 AM Bug #6679 (Fix Under Review): throttle: transient unit test failure
Loïc Dachary
05:36 AM Bug #6679: throttle: transient unit test failure
"work in progress":https://github.com/ceph/ceph/pull/944 Loïc Dachary
05:04 AM Bug #6679: throttle: transient unit test failure
Reproduced with... Loïc Dachary
02:22 PM Bug #6981 (Resolved): ceph-disk zap with no disk arg succeeds with no error
Loïc Dachary
06:39 AM Bug #6981 (Fix Under Review): ceph-disk zap with no disk arg succeeds with no error
"proposed fix":https://github.com/ceph/ceph/pull/945 Loïc Dachary
01:31 PM Revision e57239e9 (ceph): common: fix rare race condition in Throttle unit tests
The thread created to test Throttle race conditions updates a value (
throttle.get_current() ) that is tested by the ...
Loïc Dachary
01:30 PM Revision 938f22ca (ceph): common: format Throttle test to 80 columns
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:24 PM Revision ba557239 (ceph): common: fix perf_counters unittests for trailing newline in m_pretty
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
11:26 AM Revision c744aec6 (ceph): Merge pull request #929 from kazhang/add-pkg-config
add apt-get install pkg-config for ubuntu server
Reviewed-by: Loic Dachary <loic@dachary.org>
Reviewed-by: Sage Weil...
Loïc Dachary
10:17 AM Feature #7006 (Resolved): mount.ceph: add -n option (no mtab update)
commit:e37467b7bf33f963ace18e21df35884a86109cc7 Sage Weil
08:17 AM Bug #6736 (Fix Under Review): Bugs in per pool IOPs/recovery statistics
"typo fix":https://github.com/ceph/ceph/pull/948 Loïc Dachary
08:17 AM Bug #6736: Bugs in per pool IOPs/recovery statistics
Loïc Dachary
07:56 AM Bug #6824 (Fix Under Review): Removal of an OSD that is not down should set non-successful status...
"work in progress":https://github.com/ceph/ceph/pull/947 Loïc Dachary
07:55 AM Bug #6824: Removal of an OSD that is not down should set non-successful status code
Loïc Dachary
06:58 AM Bug #6894 (Resolved): 'ceph osd dump' produces malformed JSON if pool snapshots are present
"matching pull request":https://github.com/ceph/ceph/pull/871 Loïc Dachary
05:49 AM Bug #6598 (Can't reproduce): osd crash after recreating pool with same name (cuttlefish + bobtail?)
Loïc Dachary
04:11 AM Bug #6787: upstart is restarting daemons which we want to be dead
#6789 also happens because a mon is restarted automatically by upstart. It's not the only reason though but it seems ... Loïc Dachary

12/14/2013

03:14 PM Revision e4b5ab81 (ceph): Use path when calling teuthology-report. …
The 'teuthology-report' command is probably not going to exist
in $PATH so get the location of the running command an...
Sandon Van Ness
02:02 PM Feature #7006: mount.ceph: add -n option (no mtab update)
Created https://github.com/ceph/ceph/pull/942 which solves the problem I was having with automount, works now:
<pr...
Steve Stock
01:33 PM Feature #7006 (Resolved): mount.ceph: add -n option (no mtab update)
While experimenting with automounting a ceph file system I discovered automount assumes the -n option is supported. ... Steve Stock
12:35 AM Revision d1e63b3c (ceph): ceph_test_rados: test is_dirty, undirty
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 87547bde (ceph): ceph_test_rados: debug: include exists|dne in update_object_version
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 81279e3b (ceph): osd/ReplicatedPG: rename invalidate_forward
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision f86d6e77 (ceph): osd/ReplicatedPG: debug: improve maybe_handle_cache() handling
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision f50389d7 (ceph): ceph_test_rados_api_tier: test undirty on non-existent object
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 697151ea (ceph): osd/osd_types: fix operator<< on copy-get operation
This was missed in 15c8267e34aaba7a6d1d316b22519982a997f5a0.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:35 AM Revision 0dc59af9 (ceph): osd/ReplicatedPG: fix promote: set oi.size
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision c0e4ed34 (ceph): osd/ReplicatedPG: more verbose heading for process_copy_chunk
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision ea088fae (ceph): osd/osd_types: operator<< for ObjectContext::RWState
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 3d9c4997 (ceph): osd: rename IGNORE_OVERLAY -> IGNORE_CACHE
This is about skipping cache logic, not the tier pool overlay property.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:35 AM Revision 067536c2 (ceph): osdc/Objecter: add CEPH_OSD_FLAG_IGNORE_OVERLAY flag
If the flag is set, send the op to the pool specified and ignore the
overlay. Note that this obsoletes the global Ob...
Sage Weil
12:35 AM Revision 42d6af1c (ceph): osd/ReplicatedPG: use IGNORE_OVERLAY flag for copy-from
No need to use the Objecter-wide setting now.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:35 AM Revision 330a1305 (ceph): osdc/Objecter: remove honor_cache_redirects global flag
We can do this on a per-op basic with CEPH_OSD_FLAG_IGNORE_OVERLAY.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:35 AM Revision 41be4feb (ceph): librados: seek during object iteration
Add ability to reset iterator to a specific hash position. For now, we
just truncate this to the current PG. In the...
Sage Weil
12:35 AM Revision 14f76cc2 (ceph): ceph_test_rados: fix CopyFromOp locking
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 10c9be34 (ceph): osd/ReplicatedPG: allow osds to issue writes to osds
We asserted that the client was not an OSD years ago when we separated out
the client and cluster networks. Now, we ...
Sage Weil
12:35 AM Revision 36bbcf8e (ceph): osd/ReplicatedPG: drop unnecessary temp vars in execute_ctx()
Both of these are pulled out of ctx->obs, which is not updated until the
very end; use that instead!
Signed-off-by: ...
Sage Weil
12:35 AM Revision 5e547f87 (ceph): osd/ReplicatedPG: be consistent about ctx->obs vs ctx->obc->obs
Just for consistency (ctx->obs =- &ctx->obc->obs).
Signed-off-by: Sage Weil <sage@inktank.com>
Conflicts:
src/osd...
Sage Weil
12:35 AM Revision 3ef73106 (ceph): osd/ReplicatedPG: add SKIPRWLOCKS flag
Flush puts us in an conundrum:
- the flush eventually writes, behaving like a write
- writes take the write lock a...
Sage Weil
12:35 AM Revision 56ad14ec (ceph): osd/ReplicatedPG: split off finish_ctx from execute_ctx
The second part of execute_ctx() is doing some somewhat generic work to
make the prepared updates in the ctx apply, u...
Sage Weil
12:35 AM Revision 66263bb6 (ceph): osd/ReplicatedPG: use get_next_version() in finish_promote
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision ca86656e (ceph): osd/ReplicatedPG: use finish_ctx for finish_promote
Use the common code here to avoid duplicating this logic.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:35 AM Revision 90eb1ec1 (ceph): osd/ReplicatedPG: set ctx->obc in simple_repop_create
Strangely nobody hss needed this yet, but we will shortly.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:35 AM Revision 78df1c37 (ceph): osd/ReplicatedPG: set object_info and snapset xattrs on promote
For the normal write path, prepare_transaction() handles this for us. In
this case, we need to do it explicitly.
Si...
Sage Weil
12:35 AM Revision 387e224a (ceph): librados: add cache_flush(), cache_try_flus(), cache_evict() methods
Not yet implemented by the OSD.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:35 AM Revision 181cb8e8 (ceph): librados, osd: add IGNORE_OVERLAY flag
Add a flag that will make the OSD bypass the cache overlay logic. This is
needed in order to handle operations like ...
Sage Weil
12:35 AM Revision 85282319 (ceph): osd/osd_types: introduce helper for osd op flags -> string conversion
Signed-off-by: Sage Weil <sage@inktank.com>
Conflicts:
src/osd/osd_types.h
Greg Farnum
12:35 AM Revision 8b9b7136 (ceph): librados: add an aio_operate that takes a write and flags
Until now you could only pass flags to read operations.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:35 AM Revision 4c014edd (ceph): osd/ReplicatedPG: implement cache_evict
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 0b81ff68 (ceph): osd/ReplicatedPG: skip promote for DELETE
If an op starts with DELETE there is no need to promote the old content
from the base tier. Note that this only work...
Sage Weil
12:35 AM Revision 20d149e1 (ceph): osd/ReplcatedPG: maybe_handle_cache style
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision be29f47a (ceph): ceph_test_rados_api_tier: rename tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 0b7b16d7 (ceph): ceph_test_rados_api_tier: add simple promote-on-read test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 0b085b17 (ceph): osd/ReplicatedPG: create whiteout on promote ENOENT
If we try to fetch an object from the base tier and it is not present, we
can create a whiteout object.
Signed-off-b...
Sage Weil
12:35 AM Revision e0a49698 (ceph): osd/ReplicatedPG: ENOENT when deleting a whiteout
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 2aea631c (ceph): ceph_test_rados_api_tier: verify delete creates whiteouts
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision fabc6ba1 (ceph): osd/ReplicatedPG: set whiteout in cache pool on delete
If we delete an object in the cache pool, set the whiteout flag instead of
removing the on-disk object.
Signed-off-b...
Sage Weil
12:35 AM Revision fd8f7d29 (ceph): osd/ReplicatedPG: clear whiteout when writing into cache tier
If we have a whiteout object and then write over it, clear the whiteout
flag.
Signed-off-by: Sage Weil <sage@inktank...
Sage Weil
12:35 AM Revision dd079e2a (ceph): osd/ReplicatedPG: handle is_whiteout in do_osd_ops()
Most of the time we handle whiteouts by returning ENOENT before we even
get this far. However, for a mixed read/write...
Sage Weil
12:35 AM Revision 0699fc5c (ceph): ReplicatedPG: copy: don't return from finish_copyfrom
The return value is meaningless; nothing in this function can fail.
Signed-off-by: Greg Farnum <greg@inktank.com>
Re...
Greg Farnum
12:35 AM Revision b371dd8b (ceph): ReplicatedPG: promote: first draft pass at doing object promotion
This is not yet at all complete -- among other things, it will
retry forever on any object which doesn't exist in the...
Greg Farnum
12:35 AM Revision d15aedbd (ceph): ReplicatedPG: promote: add the OpRequest to the Callback
This way we can do stuff to it, and we're about to.
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage ...
Greg Farnum
12:35 AM Revision 5fa08fb8 (ceph): ReplicatedPG: promote: handle failed promotes
If we get an error back, reply to the client directly and remove
the op which triggered promotion from our blocked op...
Greg Farnum
12:35 AM Revision 0caa02c5 (ceph): workunits: check errors propagate on cache pools in caching_redirects.sh
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Greg Farnum
12:35 AM Revision 920c0bff (ceph): workunits: break down cache pool tests to be more precise; expand some
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Greg Farnum
12:35 AM Revision 4a29b22e (ceph): osd/ReplicatedPG: move r<0 handling into finish_promote()
Let logic in header, and will let us handle ENOENT with a whiteout.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:35 AM Revision 654d8c33 (ceph): osd/ReplicatedPG: UNDIRTY is not a user_modify
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 66f2e748 (ceph): osd/ReplicatedPG: use simple_repop_{create,submit} for finish_promote
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:35 AM Revision 325aae36 (ceph): ReplicatedPG: copy: switch out the CopyCallback interface
The tuple was already unwieldy with 4 members; I didn't want to add
more. Instead, create a new CopyResults struct wh...
Greg Farnum
12:13 AM Revision a3e50b09 (ceph): rgw: rework framework configuration
The framework config code is now more generic and ready for multiple
config options. Different frameworks are comma s...
Yehuda Sadeh
12:09 AM Revision b7946ff4 (ceph): doc: Added additional comments on placement targets and default placement.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:08 AM Revision 902f19c2 (ceph): doc: Updates to federated config.
Reverted Emperor versionadded to Dumpling as it gets backported.
Added default index and bucket pools to pool creatio...
John Wilkins
12:02 AM Revision 29cc7229 (ceph): test_ipaddr: add another unit test
Was checking something for kbader.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:02 AM Revision 026b724b (ceph): osd/ReplicatedPG: drop unused hit_set_start_stats
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:01 AM Revision 3d768d23 (ceph): osd/ReplicatedPG: maintain stats for the hit_set_* objects
We also make hit_set.current_info reflect only the on-disk 'current', not
anything that is not persisted.
Signed-off...
Sage Weil

12/13/2013

10:54 PM Revision 9814b93a (ceph): osd/ReplicatedPG: set object_info_t, SnapSet on hit_set objects
These are first-class user-visible rados objects and need these attrs.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:50 PM Revision dabd5d6e (ceph): vstart.sh: --hitset <pool> <type>
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:44 PM Revision 9bd1ebe9 (ceph): rgw: Allow wildcard in supported keystone roles.
http://tracker.ceph.com/issues/4365 fixes #4365
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com>
(...
Christophe Courtaut
10:42 PM Revision ec086df1 (ceph): ObjectStore: add ObjectStore::get_cur_stats and impl in FileStore
Signed-off-by: Samuel Just <sam.just@inktank.com>
(cherry picked from commit ebde89d5602536b4bc651737e4280fdfb6634c32)
Samuel Just
10:42 PM Revision 455f28a7 (ceph): OSDMonitor: add 'osd perf' command to dump recent osd perf information
Signed-off-by: Samuel Just <sam.just@inktank.com>
(cherry picked from commit 94c3f29a32cbf169d896015da6765febd3c724e0)
Samuel Just
10:42 PM Revision 0eae05f3 (ceph): rgw: turn swift COPY into PUT
Fixes: #6606
The swift COPY operation is unique in a sense that it's a write
operation that has its destination not s...
Yehuda Sadeh
10:42 PM Revision 0edee8e9 (ceph): rgw: get rid of req_state.bucket_name
No need for this field, as we already have req_state.bucket_name_str.
This saves us some memory allocation / freeing ...
Yehuda Sadeh
10:42 PM Revision 5df2f35e (ceph): rgw: init src_bucket_name, src_object in the S3 handler
Be consistent and initialize these fields also in the S3 case.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
(che...
Yehuda Sadeh
10:42 PM Revision e52b9b76 (ceph): Validate S3 tokens against Keystone
- Added config option to allow S3 to use Keystone auth
- Implemented JSONDecoder for KeystoneToken
- RGW_Auth_S3::aut...
Roald van Loon
10:42 PM Revision b37c5d20 (ceph): rgw: do not use UNPRIVILEGED_DAEMON option
This is sort of a backport for 4f403c26dc0048ad63e20d20369fa86bfb31c50e
in that we get the same behavior change, but ...
Sage Weil
10:42 PM Revision 5bf7e7be (ceph): osd_types: add osd_perf_stat_t type
Signed-off-by: Samuel Just <sam.just@inktank.com>
(cherry picked from commit 95f3353a6ab3a4dd2bf28eaca7122487942e913e)
Samuel Just
06:51 PM Revision 8ee1febf (ceph): Merge pull request #2 from ceph/wip-6947
use 3 OSDs in fs tests Sage Weil
06:49 PM Revision d4edaec8 (ceph): use 3 OSDs in fs tests
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
06:49 PM Revision 1c008302 (ceph): Merge remote-tracking branch 'gh/wip-objecter-full-2'
Reviewed-by: Sage Weil <sage@inktank.com> Sage Weil
06:40 PM Revision 8e4b5bf8 (ceph): Merge pull request #936 from ceph/wip-rbd-single-major
rbd: support for single-major device number allocation scheme
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
06:03 PM Revision e7652e6b (ceph): Merge pull request #932 from ceph/wip-6979
replace sgdisk subprocess calls with a helper
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:58 PM Revision d5ac7365 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
05:57 PM Revision 5bb04763 (ceph): test/libcephfs: release resources before umount
Fixes: #6742
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Yan, Zheng
05:25 PM Revision 7cb815f7 (ceph): Merge pull request #162 from jcsp/fsid-conf
Fix FSID not being set in ceph.conf Zack Cerza
05:24 PM Revision 02e0a1e9 (ceph): Merge pull request #161 from jcsp/ssh-config
Respect .ssh/config when opening SSH connections Zack Cerza
05:06 PM Revision 897dfc11 (ceph): use the new get_command helper in check_call
Signed-off-by: Alfredo Deza <alfredo@deza.pe> Alfredo Deza
04:48 PM Revision 2e2b8feb (ceph): Skip the 'dead' report on old branches
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:41 PM devops Bug #7004 (Rejected): qemu: rhel and centos qemu packages should depend on librbd
The newest version in ceph-extras will dynamically disable whatever isn't supported, so any version bobtail or later ... Josh Durgin
03:40 PM Revision a4213059 (ceph): rbd: switch to strict_strtol for major parsing
Use common/strict_strtol, which actually parses integers in a proper
way, instead of atoi for parsing /sys/bus/rbd/de...
Ilya Dryomov
03:40 PM Revision 462b3898 (ceph): rbd: match against whole disks on unmap
Currently the way 'rbd unmap' translates a user-provided block device
into an rbd id is it matches the major number o...
Ilya Dryomov
03:40 PM Revision 784cc894 (ceph): rbd: match against both major and minor on unmap on newer kernels
As described in commit "rbd: match against wholedisk device numbers on
unmap", currently we only match against major ...
Ilya Dryomov
03:40 PM Revision 8a473bcc (ceph): rbd: add support for single-major device number allocation scheme
With the preparatory commits ("rbd: match against wholedisk device
numbers on unmap" and "rbd: match against both maj...
Ilya Dryomov
03:40 PM Revision eae8531e (ceph): rbd: modprobe with single_major=Y on newer kernels
On kernels that support it, and if 'rbd map' is given a chance to
modprobe, turn on single-major device number alloca...
Ilya Dryomov
03:33 PM rgw Feature #6999: Make RGW_MAX_PUT_SIZE configurable
A customer requests that we consider making this parameter larger. A configurable parameter might be a good compromis... Brian Andrus
03:27 PM rgw Feature #6999: Make RGW_MAX_PUT_SIZE configurable
This is a part of the S3 spec, and anybody using larger objects should probably be using multi-part upload. It's obvi... Greg Farnum
03:14 PM rgw Feature #6999 (Resolved): Make RGW_MAX_PUT_SIZE configurable
/src/rgw/rgw_common.h has a #define for RGW_MAX_PUT_SIZE which limits uploads to 5GB. Please consider this for a conf... Brian Andrus
03:01 PM Documentation #6774: Documentation: osd scrub load threshold incorrect.
Hi Tyler,
I just looked at rados/configuration/osd-config-ref.rst.
Looks like you have already fixed the wording....
Nina Tang
01:58 PM Documentation #6998 (Closed): Add hyperlink for paxos
Patrick McGarry
01:44 PM Documentation #6998 (Closed): Add hyperlink for paxos
Add hyperlink to wikipedia entry for Paxos algorithm. Patrick McGarry
10:43 AM Bug #6992 (Need More Info): OSD assert fails after it found it was marked as down by monitor duri...
Sage Weil
08:56 AM Bug #6992: OSD assert fails after it found it was marked as down by monitor during high system lo...
Do you have complete logs of this? I don't think this is the full story.
If an osd is marked down, it will bind t...
Sage Weil
10:15 AM CephFS Bug #6742: failed libcephfs_interface_tests (LibCephFS.ReaddirRCB hangs)
commit:5bb04763de38cedafbe3dfa76e67f2b617bb5938 Sage Weil
09:57 AM CephFS Bug #6742 (Resolved): failed libcephfs_interface_tests (LibCephFS.ReaddirRCB hangs)
Sage Weil
10:02 AM Bug #6796 (Resolved): ceph mons interpretting pg splits very wrong
Sage Weil
10:02 AM Bug #6979 (Resolved): ceph-disk breaks when sgdisk is not available
Sage Weil
09:43 AM Bug #6938 (Fix Under Review): client full handling races with OSDs having newer maps
Sage Weil
05:31 AM devops Bug #6962: libleveldb1 fails to install for cuttlefish testing basic plana test
It looks like this issue re-appeared.
Log output:...
Alfredo Deza
02:25 AM Revision 24a048b7 (ceph): Document librados's rados_write's behaviour in reguards to return value.
Christian Marie
02:14 AM Revision a865fece (ceph): osd/ReplicatedPG: debug: improve hit_set func banners
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:13 AM Revision b6871cf8 (ceph): osd/ReplicatedPG: do not update current_last_update on activate
Don't update this when we apply the log to our in-memory hitset! We should
only update this when we persist somethin...
Sage Weil
12:04 AM Revision 36c0344f (ceph): Use saucy gitbuilder when grabbing sha1 for arm.
Old quantal gitbuilders are gone until hardware comes back. Use
the new saucy gitbuilders instead.
Sandon Van Ness

12/12/2013

11:33 PM Revision 966dad54 (ceph): Make sure to report all results.
If a just-finished job was using a teuthology branch not known to
contain the reporting feature, then report the job ...
Zack Cerza
11:14 PM Bug #6992: OSD assert fails after it found it was marked as down by monitor during high system lo...
https://github.com/ceph/ceph/pull/938 Xihui He
10:40 PM Bug #6992 (Resolved): OSD assert fails after it found it was marked as down by monitor during hig...
If the OSD load is high and heartbeat message is not replied timely, it may be marked as down by monitor. In this cas... Xihui He
11:00 PM Revision 7f135ec9 (ceph): Enable reporting of single jobs
(also switch to docopt)
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
09:45 PM Revision 3d23b9b2 (ceph): Remove the child's stderr completely
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:34 PM Revision 9ff4d4a4 (ceph): Fix FSID not being set in ceph.conf
Symptom was that 'ceph --admin-daemon... config get fsid'
returned zeros, while correct fsid was present in cluster m...
John Spray
05:47 PM Revision 625f479b (ceph): When starting a job, tell paddles it's running
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:42 PM Revision 31b0823d (ceph): Merge pull request #934 from cernceph/wip-rgw-ulimit
radosgw: increase nofiles ulimit on sysvinit machines Sage Weil
05:41 PM Revision 500de8b2 (ceph): Merge pull request #935 from ceph/wip-vstart-memstore
vstart.sh: add --memstore option Sage Weil
05:31 PM Revision bcde2003 (ceph): vstart.sh: add --memstore option
for setting memstore backed osds
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
04:22 PM Fix #6990: osd crash when running mixed versions of dumpling and master
oh yes Greg, you are right. this happened on the dumpling osds and not on the master ones. Tamilarasi muthamizhan
03:46 PM Fix #6990: osd crash when running mixed versions of dumpling and master
And I'm pretty sure this is fallout from some of David's no-acting-set-for-backfillers changes. Greg Farnum
03:45 PM Fix #6990: osd crash when running mixed versions of dumpling and master
Tamil, I think you're backwards about which OSDs crash? That backtrace says .67.4, and the master branch OSDs don't c... Greg Farnum
03:39 PM Fix #6990 (Resolved): osd crash when running mixed versions of dumpling and master
steps to reproduce:
1.running a cluster of 2 nodes with dumpling version of ceph.
2. upgrade only the osds on the...
Tamilarasi muthamizhan
04:16 PM Revision a9334a1c (ceph): use the absolute path for executables if found
Signed-off-by: Alfredo Deza <alfredo@deza.pe> Alfredo Deza
03:51 PM Linux kernel client Feature #6991 (Resolved): support CEPH_FEATURE_OSDMAP_ENC
The userspace code is switching the OSDMap encoding format going forward, in particular prompted by what's needed for... Greg Farnum
03:26 PM Revision 43561f79 (ceph): remove trailing semicolon
Signed-off-by: Alfredo Deza <alfredo@deza.pe> Alfredo Deza
01:53 PM Revision a33c95f1 (ceph): radosgw: increase nofiles ulimit on sysvinit machines
Clusters with many OSDs require a higher nofiles ulimit than the RHEL default. Increase it.
Tested-by: Dan van der S...
Dan van der Ster
01:44 PM Bug #6988 (Resolved): pg query doesn't show current 'problem' stats
pg <pgid> query shows 0 for the four stats
num_objects_missing_on_primary
num_object_copies
num_objects_unfound
...
Dan Mick
01:09 PM devops Feature #6020: radosgw-apache opinionated package
Ian Colle
10:45 AM devops Feature #6986 (Closed): Build packages containing RBD and CephFS kernel modules for installation ...
RHEL7 beta is now available. We need to provide two packages - one for RBD and one for CephFS - which provide prebuil... Neil Levine
09:29 AM Feature #6028 (In Progress): EC: [link] ensure that erasure coded pools don't work until the osds...
Ian Colle
04:07 AM Linux kernel client Bug #6984 (Resolved): RBD volume not mountable after creating 8 or more snapshots
Currently using Ceph RBD volumes for SAMBA shares. Each volume is regularly snapshotted and the snapshots are mounted... Michel Nederlof
02:07 AM Revision a7f87f3a (ceph): Longer timeout after sync/reboot.
With only a 5 second sleep via ssh and python it looks like a
race-condition was sometimes hitting where it would thi...
Sandon Van Ness
12:13 AM Revision 71cefc29 (ceph): doc/release-notes: sort
meh
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:11 AM Revision ee3173d9 (ceph): doc/release-notes: fix indentation; sigh
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
 

Also available in: Atom