]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
10 years agomon: fix MDS health detail output 2471/head
John Spray [Fri, 5 Sep 2014 11:49:09 +0000 (12:49 +0100)]
mon: fix MDS health detail output

I fat fingered a couple of things here.

Signed-off-by: John Spray <john.spray@redhat.com>
10 years agoMerge pull request #2468 from dachary/wip-always-create-pidfile
Loic Dachary [Fri, 12 Sep 2014 14:00:27 +0000 (16:00 +0200)]
Merge pull request #2468 from dachary/wip-always-create-pidfile

daemons: write pid file even when told not to daemonize

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
Reviewed-by: Sage Weil <sage@redhat.com>
10 years agodaemons: write pid file even when told not to daemonize 2468/head
Alexandre Oliva [Thu, 31 Jul 2014 02:08:43 +0000 (23:08 -0300)]
daemons: write pid file even when told not to daemonize

systemd wants to run daemons in foreground, but daemons wouldn't write
out the pid file with -f.  Fixed.

Signed-off-by: Alexandre Oliva <oliva@gnu.org>
10 years agoMerge pull request #2464 from dachary/wip-9429-bench
Loic Dachary [Fri, 12 Sep 2014 09:30:31 +0000 (11:30 +0200)]
Merge pull request #2464 from dachary/wip-9429-bench

erasure-code: fix erasure_code_benchmark goop

Reviewed-by: Janne Grunau <j@jannau.net>
10 years agoMerge pull request #2416 from xiaoxichen/make_crush_private
Sage Weil [Fri, 12 Sep 2014 03:41:07 +0000 (20:41 -0700)]
Merge pull request #2416 from xiaoxichen/make_crush_private

Change CrushWrapper::crush to private

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2450 from dachary/wip-9413-erasure-code-version-check
Sage Weil [Fri, 12 Sep 2014 02:56:04 +0000 (19:56 -0700)]
Merge pull request #2450 from dachary/wip-9413-erasure-code-version-check

erasure-code: mon, osd etc. depend on the plugins

10 years agoerasure-code: fix erasure_code_benchmark goop 2464/head
Loic Dachary [Thu, 11 Sep 2014 20:07:33 +0000 (22:07 +0200)]
erasure-code: fix erasure_code_benchmark goop

Using a stringstream that is only displayed on error when calling the
erasure code factory, instead of cerr. The user expects the output to be
clean when there is no error.

http://tracker.ceph.com/issues/9429 Fixes: #9429

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agoMerge pull request #2409 from apeters1971/wip-ec-isa-table-cache-refac-master
Loic Dachary [Thu, 11 Sep 2014 19:56:19 +0000 (21:56 +0200)]
Merge pull request #2409 from apeters1971/wip-ec-isa-table-cache-refac-master

EC-ISA: add intelligent table cache

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
10 years agodoc: Fixed syntax error.
John Wilkins [Thu, 11 Sep 2014 17:50:42 +0000 (10:50 -0700)]
doc: Fixed syntax error.

Signed-off-by: John Wilkins <jowilki@redhat.com>
10 years agodoc: Updated authentication notes. Fixed syntax error.
John Wilkins [Thu, 11 Sep 2014 17:50:22 +0000 (10:50 -0700)]
doc: Updated authentication notes. Fixed syntax error.

Signed-off-by: John Wilkins <jowilki@redhat.com>
10 years agoMerge pull request #2459 from ceph/wip-7934
Loic Dachary [Thu, 11 Sep 2014 17:33:46 +0000 (19:33 +0200)]
Merge pull request #2459 from ceph/wip-7934

test: Fix ceph_test_rados_watch_notify to delete the pools it creates

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
10 years agoMerge pull request #2463 from ceph/wip-mds-beacon
John Spray [Thu, 11 Sep 2014 15:45:21 +0000 (16:45 +0100)]
Merge pull request #2463 from ceph/wip-mds-beacon

mds: a couple fixes for the beacons

Reviewed-by: John Spray <john.spray@redhat.com>
10 years agomds: sleep in progress thread if laggy and waiting_for_nolaggy waiters 2463/head
Sage Weil [Thu, 11 Sep 2014 05:51:20 +0000 (22:51 -0700)]
mds: sleep in progress thread if laggy and waiting_for_nolaggy waiters

If we have nolaggy waiters but are laggy we want to sleep.  Otherwise,
we will just spin and spam the log ...

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agomds/Beacon: do not reconnect to mon in quick succession
Sage Weil [Thu, 11 Sep 2014 05:13:42 +0000 (22:13 -0700)]
mds/Beacon: do not reconnect to mon in quick succession

Wait at least one beacon interval between mon session resets.

Fixes: #9428
Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2460 from ceph/wip-client-ll-ref
Yan, Zheng [Thu, 11 Sep 2014 09:06:39 +0000 (17:06 +0800)]
Merge pull request #2460 from ceph/wip-client-ll-ref

client: include ll_ref when printing inode

10 years agoclient: include ll_ref when printing inode 2460/head
Yan, Zheng [Thu, 11 Sep 2014 09:03:55 +0000 (17:03 +0800)]
client: include ll_ref when printing inode

Signed-off-by: Yan, Zheng <zyan@redhat.com>
10 years agoMerge pull request #2444 from wonzhq/read-recency
Sage Weil [Thu, 11 Sep 2014 03:44:13 +0000 (20:44 -0700)]
Merge pull request #2444 from wonzhq/read-recency

osd: set min_read_recency_for_promote to default 1 when doing upgrade

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2449 from majianpeng/fix3
Sage Weil [Thu, 11 Sep 2014 03:37:03 +0000 (20:37 -0700)]
Merge pull request #2449 from majianpeng/fix3

fix two bugs about perfcounter

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agotest: Fix ceph_test_rados_watch_notify to delete the pools it creates 2459/head
David Zafman [Thu, 11 Sep 2014 02:19:08 +0000 (19:19 -0700)]
test: Fix ceph_test_rados_watch_notify to delete the pools it creates

Fixes: #7934
Signed-off-by: David Zafman <dzafman@redhat.com>
10 years agoReplicatedPG: Make perfcounter record the read-size for 2449/head
Ma Jianpeng [Thu, 11 Sep 2014 00:32:06 +0000 (08:32 +0800)]
ReplicatedPG: Make perfcounter record the read-size for
 async-read.

Signed-off-by: Ma Jianpeng <jianpeng.ma@intel.com>
10 years agoReplicatedPG: record correctly subop for perfcounter.
Ma Jianpeng [Thu, 11 Sep 2014 00:09:47 +0000 (08:09 +0800)]
ReplicatedPG: record correctly subop for perfcounter.

In log_subop_stats, it omit to record the counter of subop.

Signed-off-by: Ma Jianpeng <jianpeng.ma@intel.com>
10 years agoMerge pull request #2454 from athanatos/wip-9269
Sage Weil [Wed, 10 Sep 2014 19:15:19 +0000 (12:15 -0700)]
Merge pull request #2454 from athanatos/wip-9269

FileStore: report l_os_j_lat as commit latency

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2453 from athanatos/wip-9220
Sage Weil [Wed, 10 Sep 2014 19:09:34 +0000 (12:09 -0700)]
Merge pull request #2453 from athanatos/wip-9220

Objecter::_recalc_linger_op: resend for any acting set change

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2443 from ceph/wip-9241
Samuel Just [Wed, 10 Sep 2014 19:09:04 +0000 (12:09 -0700)]
Merge pull request #2443 from ceph/wip-9241

osdc/Objecter: drop bad session nref assert

Reviewed-by: Samuel Just <sam.just@inktank.com>
10 years agoMerge pull request #2293 from ceph/wip-hitset-bytes
Samuel Just [Wed, 10 Sep 2014 19:02:56 +0000 (12:02 -0700)]
Merge pull request #2293 from ceph/wip-hitset-bytes

osd: improve agent calculation by factoring out hit_set bytes used properly

Reviewed-by: Samuel Just <sam.just@inktank.com>
10 years agoerasure-code: mon, osd etc. depend on the plugins 2450/head
Loic Dachary [Wed, 10 Sep 2014 15:58:45 +0000 (17:58 +0200)]
erasure-code: mon, osd etc. depend on the plugins

Since the erasure code plugin version check has been introduced,
whenever a library/binary that can load plugin needs to be recompiled,
the erasure code plugins must also be considered. If the reason for
recompiling the library/binary is a new commit, the plugins will fail to
load.

The dependency is not based on source compilation and a shared library
dependency on liberasure-code.la is added instead. This library is
uniformly used whenever a plugin is to be loaded and therefore covers
all library/binaries that need it.

http://tracker.ceph.com/issues/9413 Fixes: #9413

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agoMerge pull request #2451 from ceph/wip-osdc-leak
Sage Weil [Wed, 10 Sep 2014 18:31:27 +0000 (11:31 -0700)]
Merge pull request #2451 from ceph/wip-osdc-leak

osdc/Objecter: fix leak of MStatfsReply

Reviewed-by: John Spray <john.spray@redhat.com>
10 years agoMerge pull request #2447 from reclosedev/s3_colon_in_access_key
Yehuda Sadeh [Wed, 10 Sep 2014 16:59:53 +0000 (09:59 -0700)]
Merge pull request #2447 from reclosedev/s3_colon_in_access_key

[rgw][s3] Allow colon ':' in access key

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
10 years ago[rgw][s3] Allow colon ':' in access key 2447/head
Roman Haritonov [Wed, 10 Sep 2014 08:31:56 +0000 (12:31 +0400)]
[rgw][s3] Allow colon ':' in access key

When access key contains ':', e.g. `some_info:for_user',
authorization header looks like:

"AWS some_info:for_user:request_signature"

so `auth_str.find(':')` result in auth_id = "some_info",
auth_sign = "for_user:request_signature".

auth_str.rfind(':') solves this issue.

Signed-off-by: Roman Haritonov <reclosedev@gmail.com>
10 years agoosdc/Objecter: fix leak of MStatfsReply 2451/head
Sage Weil [Wed, 10 Sep 2014 13:57:12 +0000 (06:57 -0700)]
osdc/Objecter: fix leak of MStatfsReply

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2448 from ceph/wip-replay-locking
John Spray [Wed, 10 Sep 2014 13:56:31 +0000 (14:56 +0100)]
Merge pull request #2448 from ceph/wip-replay-locking

mds: fix replay locking

Reviewed-by: John Spray <john.spray@redhat.com>
10 years agoEC-ISA: avoid usage of table cache lock outside the class implementation by introduci... 2409/head
Andreas-Joachim Peters [Tue, 9 Sep 2014 07:37:41 +0000 (09:37 +0200)]
EC-ISA: avoid usage of table cache lock outside the class implementation by introducing the setEncodingTable/setEncodingCoefficient methods

10 years agoEC-ISA: add intelligent table cache
Andreas-Joachim Peters [Wed, 3 Sep 2014 14:19:49 +0000 (16:19 +0200)]
EC-ISA: add intelligent table cache

10 years agomds: fix replay locking 2448/head
Yan, Zheng [Wed, 10 Sep 2014 05:44:58 +0000 (13:44 +0800)]
mds: fix replay locking

When replaying EImportFinish/EFragment event, the replay thread may call
MDS::queue_waiters. MDS::queue_waiters() requires its caller to hold the
mds_lock. Otherwise assert(waiter_mutex == __null || waiter_mutex->is_locked())
in Cond::Signal() will be tiggered.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
10 years agoosd: set min_read_recency_for_promote to default 1 when doing upgrade 2444/head
Zhiqiang Wang [Wed, 10 Sep 2014 03:58:32 +0000 (11:58 +0800)]
osd: set min_read_recency_for_promote to default 1 when doing upgrade

When upgrading from a build without the promotion on 2nd read feature,
should set min_read_recency_for_promote to the default value 1, instead
of 0.

Signed-off-by: Zhiqiang Wang <wonzhq@hotmail.com>
10 years agoChange CrushWrapper::crush to private 2416/head
Xiaoxi Chen [Fri, 5 Sep 2014 02:56:36 +0000 (10:56 +0800)]
Change CrushWrapper::crush to private

Currently in CrushWrapper, the member "struct crush_map *crush"  is a public member,
so people can break the encapsulation and manipulate directly to the crush structure.

This is not a good practice for encapsulation and will lead to inconsistent if code
mix use the CrushWrapper API and crush C API.A simple example could be:
1.some code use crush_add_rule(C-API) to add a rule, which will not set the have_rmap flag to false in CrushWrapper
2.another code using CrushWrapper trying to look up the newly added rule by name will get a -ENOENT.

This patch move CrushWrapper::crush to private, together with three reverse map(type_rmap, name_rmap, rule_name_rmap)
and also change codes accessing the CrushWrapper::crush to make it compile.

Signed-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>
10 years agoosdc/Objecter: drop bad session nref assert 2443/head
Sage Weil [Wed, 10 Sep 2014 00:28:54 +0000 (17:28 -0700)]
osdc/Objecter: drop bad session nref assert

This is a bad assert.  Specifically, handle_osd_op_reply may still be
holding the session ref while it is calling the completion for a previous
request.  This is safe: it is only holding the session ref after it dropped
the global map rwlock because of the per-session completion locks.  The
request in question was already marked completed by the time our thread
took the session lock.

Fixes: #9241
Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2433 from ceph/wip-rbd-force-write-back
Josh Durgin [Tue, 9 Sep 2014 23:40:07 +0000 (16:40 -0700)]
Merge pull request #2433 from ceph/wip-rbd-force-write-back

rbd should use write-back when caching is enabled

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
10 years agoosd/ClassHandler: fix build
Sage Weil [Tue, 9 Sep 2014 21:45:28 +0000 (14:45 -0700)]
osd/ClassHandler: fix build

Broken by 70ce400a8b4e0f5a20e6ea9877784998cdbb9a2d.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoFileStore: report l_os_j_lat as commit latency 2454/head
Samuel Just [Tue, 9 Sep 2014 21:03:50 +0000 (14:03 -0700)]
FileStore: report l_os_j_lat as commit latency

l_os_commit_lat is actually the commit cycle latency.

Fixes: #9269
Backport: firefly
Signed-off-by: Samuel Just <sam.just@inktank.com>
10 years agoMerge pull request #2441 from ceph/wip-9365
Samuel Just [Tue, 9 Sep 2014 20:53:11 +0000 (13:53 -0700)]
Merge pull request #2441 from ceph/wip-9365

osd/ClassHandler: improve error logging

Reviewed-by: Samuel Just <sam.just@inktank.com>
10 years agoosd/ClassHandler: improve error logging 2441/head
Sage Weil [Tue, 9 Sep 2014 20:38:49 +0000 (13:38 -0700)]
osd/ClassHandler: improve error logging

Fixes: #9365
Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2412 from dachary/wip-9370-flush-logs
Sage Weil [Tue, 9 Sep 2014 20:36:53 +0000 (13:36 -0700)]
Merge pull request #2412 from dachary/wip-9370-flush-logs

tests: flush logs before grepping them

10 years agoMerge pull request #2434 from dachary/wip-9381-erasure-code-rpm
Sage Weil [Tue, 9 Sep 2014 20:14:42 +0000 (13:14 -0700)]
Merge pull request #2434 from dachary/wip-9381-erasure-code-rpm

packaging: add to RPM packages isa and lrc

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2427 from ceph/wip-9362
Gregory Farnum [Tue, 9 Sep 2014 20:11:04 +0000 (13:11 -0700)]
Merge pull request #2427 from ceph/wip-9362

librados: do not write to user buffer after timeout

Reviewed-by: Greg Farnum <greg@inktank.com>
10 years agoMerge pull request #2437 from athanatos/wip-9339
Samuel Just [Tue, 9 Sep 2014 20:10:29 +0000 (13:10 -0700)]
Merge pull request #2437 from athanatos/wip-9339

ReplicatedPG: create max hitset size

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoosdc/Objecter: revoke rx_buffer on op_cancel 2427/head
Sage Weil [Mon, 8 Sep 2014 20:44:57 +0000 (13:44 -0700)]
osdc/Objecter: revoke rx_buffer on op_cancel

If we cancel a read, revoke the rx buffers to avoid a use-after-free and/or
other undefined badness by using user buffers that may no longer be
present.

Fixes: #9362
Backport: firefly, dumpling
Reported-by: Matthias Kiefer <matthias.kiefer@1und1.de>
Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoceph_test_rados_api_io: add read timeout test
Sage Weil [Mon, 8 Sep 2014 20:45:52 +0000 (13:45 -0700)]
ceph_test_rados_api_io: add read timeout test

Verify we don't receive data after a timeout.

Based on reproducer for #9362 written by
Matthias Kiefer <matthias.kiefer@1und1.de>.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoceph_test_rados_api_*: expose nspace
Sage Weil [Mon, 8 Sep 2014 20:42:43 +0000 (13:42 -0700)]
ceph_test_rados_api_*: expose nspace

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoObjecter::_recalc_linger_op: resend for any acting set change 2453/head
Samuel Just [Tue, 9 Sep 2014 19:58:07 +0000 (12:58 -0700)]
Objecter::_recalc_linger_op: resend for any acting set change

Fixes: #9220
Backport: firefly
Signed-off-by: Samuel Just <sam.just@inktank.com>
10 years agoMerge pull request #2439 from athanatos/wip-9054
Sage Weil [Tue, 9 Sep 2014 19:43:57 +0000 (12:43 -0700)]
Merge pull request #2439 from athanatos/wip-9054

Wip 9054

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoReplicatedPG:start_flush send a second delete 2439/head
Samuel Just [Mon, 8 Sep 2014 03:13:41 +0000 (20:13 -0700)]
ReplicatedPG:start_flush send a second delete

Suppose we start with the following in the cache pool:

30:[29,21,20,15,10,4]:[22(21), 15(15,10), 4(4)]+head

The object doesn't exist at 29 or 20.

First, we flush 4 leaving the backing pool with:

3:[]+head

Then, we begin to flush 15 with a delete with snapc 4:[4] leaving the
backing pool with:

4:[4]:[4(4)]

Then, we finish flushing 15 with snapc 9:[4] with leaving the backing
pool with:

9:[4]:[4(4)]+head

Next, snaps 10 and 15 are removed causing clone 10 to be removed leaving
the cache with:

30:[29,21,20,4]:[22(21),4(4)]+head

We next begin to flush 22 by sending a delete with snapc 4(4) since
prev_snapc is 4 <---------- here is the bug

The backing pool ignores this request since 4 < 9 (ORDERSNAP) leaving it
with:

9:[4]:[4(4)]

Then, we complete flushing 22 with snapc 19:[4] leaving the backing pool
with:

19:[4]:[4(4)]+head

Then, we begin to flush head by deleting with snapc 22:[21,20,4] leaving
the backing pool with:

22[21,20,4]:[22(21,20), 4(4)]

Finally, we flush head leaving the backing pool with:

30:[29,21,20,4]:[22(21*,20*),4(4)]+head

When we go to flush clone 22, all we know is that 22 is dirty, has snaps
[21], and 4 is clean. As part of flushing 22, we need to do two things:
1) Ensure that the current head is cloned as cloneid 4 with snaps [4] by
sending a delete at snapc 4:[4].
2) Flush the data at snap sequence < 21 by sending a copyfrom with snapc
20:[20,4].

Unfortunately, it is possible that 1, 1&2, or 1 and part of the flush
process for some other now non-existent clone have already been
performed.  Because of that, between 1) and 2), we need to send
a second delete ensuring that the object does not exist at 20.

Fixes: #9054
Backport: firefly
Related: 66c7439ea0888777b5cfc08bcb0fbd7bfd8653c3
Signed-off-by: Samuel Just <sam.just@inktank.com>
10 years agoMerge pull request #2256 from ceph/wip-9005
John Wilkins [Tue, 9 Sep 2014 19:36:55 +0000 (12:36 -0700)]
Merge pull request #2256 from ceph/wip-9005

doc: add calamari to the api/index section.

Reviewed-by: John Wilkins <jowilkin@redhat.com>
10 years agoRevert "ReplicatedPG:start_flush send a second delete"
Samuel Just [Tue, 9 Sep 2014 19:35:52 +0000 (12:35 -0700)]
Revert "ReplicatedPG:start_flush send a second delete"

This reverts commit a525bf3190a712fdceb018267a0aa08e90c44e62.

Conflicts:
src/osd/ReplicatedPG.cc

10 years agoRevert "osd/ReplicatedPG: avoid dereferencing iterator at end()"
Samuel Just [Tue, 9 Sep 2014 19:34:48 +0000 (12:34 -0700)]
Revert "osd/ReplicatedPG: avoid dereferencing iterator at end()"

This reverts commit ded1cf4a93d15ca3be312d296c3ab956109587e3.

10 years agoReplicatedPG: create max hitset size 2437/head
Samuel Just [Wed, 3 Sep 2014 22:49:47 +0000 (15:49 -0700)]
ReplicatedPG: create max hitset size

Otherwise, hit_set_create could create an unbounded size hitset
object.

Fixes: #9339
Backport: firefly
Signed-off-by: Samuel Just <sam.just@inktank.com>
10 years agoMerge pull request #2436 from athanatos/wip-9293
Sage Weil [Tue, 9 Sep 2014 19:11:48 +0000 (12:11 -0700)]
Merge pull request #2436 from athanatos/wip-9293

PG::init: clear rollback info for backfill as well

10 years agoMerge pull request #2435 from athanatos/wip-9179
Sage Weil [Tue, 9 Sep 2014 19:10:12 +0000 (12:10 -0700)]
Merge pull request #2435 from athanatos/wip-9179

PG: wait until we've build the missing set to discover_all_missing

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2430 from yuyuyu101/kvstore-scrub-inconsistence
Sage Weil [Tue, 9 Sep 2014 18:19:39 +0000 (11:19 -0700)]
Merge pull request #2430 from yuyuyu101/kvstore-scrub-inconsistence

Kvstore scrub inconsistence

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2429 from yuyuyu101/kvstore-fix-superblock
Sage Weil [Tue, 9 Sep 2014 18:17:56 +0000 (11:17 -0700)]
Merge pull request #2429 from yuyuyu101/kvstore-fix-superblock

KeyValueStore: Fix upgrade from non-exist superblock OSD version error

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2428 from ceph/wip-yasm
Sage Weil [Tue, 9 Sep 2014 17:23:49 +0000 (10:23 -0700)]
Merge pull request #2428 from ceph/wip-yasm

fix yasm checks for x32

Reviewed-by: Daniel Schepler <dschepler@gmail.com>
10 years agopackaging: add all erasure code plugins to RPM packages 2434/head
Loic Dachary [Tue, 9 Sep 2014 14:50:31 +0000 (16:50 +0200)]
packaging: add all erasure code plugins to RPM packages

It means distributing a few plugins that are only used for unit testing
but it does not use much disk space and this is otherwise harmless.

Explicitly listing which plugins are to be installed is problematic
because some of them (isa for now and maybe more later) are not
available for all architectures. Properly maintaining the list of
plugins to install would therefore mean exactly matching which
architecture has which plugins.

http://tracker.ceph.com/issues/9381 Fixes: #9381

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
10 years agoMerge pull request #2305 from majianpeng/fix5
Loic Dachary [Tue, 9 Sep 2014 11:54:49 +0000 (13:54 +0200)]
Merge pull request #2305 from majianpeng/fix5

Make ceph_erasure_code_benchmark more robust.

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
10 years agoerasure-code: Avoid k/m that we set are not equal in erasure-plugin. 2305/head
Ma Jianpeng [Tue, 9 Sep 2014 10:15:53 +0000 (18:15 +0800)]
erasure-code: Avoid k/m that we set are not equal in erasure-plugin.

Because erasure-plugin has default k/m and can autotune if k or m
invalid. Check k/m they are the same as we want.

Signed-off-by: Ma Jianpeng <jianpeng.ma@intel.com>
10 years agoKeyValueStore: Fix scrub causing inconsistence state 2430/head
Haomai Wang [Tue, 9 Sep 2014 09:48:46 +0000 (17:48 +0800)]
KeyValueStore: Fix scrub causing inconsistence state

Fix #8589
Backport #Firefly
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
10 years agoObjectStore Test: Add test for simulating scrub behavior
Haomai Wang [Tue, 9 Sep 2014 09:43:10 +0000 (17:43 +0800)]
ObjectStore Test: Add test for simulating scrub behavior

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
10 years agoKeyValueStore: Fix upgrade from non-exist superblock OSD version error 2429/head
Haomai Wang [Tue, 9 Sep 2014 08:27:51 +0000 (16:27 +0800)]
KeyValueStore: Fix upgrade from non-exist superblock OSD version error

If user upgrade OSD from Firefly or lower than 0.84, it won't get valid
keyvaluestore backend.

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
10 years agoMerge pull request #2378 from swamireddy/wip-orgnaizationmap
Loic Dachary [Tue, 9 Sep 2014 06:58:48 +0000 (08:58 +0200)]
Merge pull request #2378 from swamireddy/wip-orgnaizationmap

mailmap updates

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
10 years ago mailmap: M Ranga Swami Reddy affiliation 2378/head
Swami Reddy [Tue, 9 Sep 2014 06:32:03 +0000 (12:02 +0530)]
 mailmap: M Ranga Swami Reddy affiliation

Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
10 years agomailmap: John Spray name normalization
Swami Reddy [Tue, 2 Sep 2014 01:16:35 +0000 (06:46 +0530)]
mailmap: John Spray name normalization

Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Reviewed-by: John Spray <jspray@redhat.com>
10 years agomailmap: Marco Garcês affiliation
Swami Reddy [Tue, 2 Sep 2014 01:05:31 +0000 (06:35 +0530)]
mailmap: Marco Garcês affiliation

Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Reviewed-by: Marco Garcês <marco@garces.cc>
10 years agomailmap: Erik Logtenberg affiliation
Swami Reddy [Tue, 2 Sep 2014 01:01:37 +0000 (06:31 +0530)]
mailmap: Erik Logtenberg affiliation

Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
Reviewed-by: Erik Logtenberg <erik@logtenberg.eu>
10 years agomailmap: François Lafont affiliation
Swami Reddy [Tue, 2 Sep 2014 00:58:58 +0000 (06:28 +0530)]
mailmap: François Lafont affiliation

Signed-off-by: M Ranga Swami Reddy <swamireddy@gmail.com>
10 years agoMerge pull request #2422 from ceph/wip-6494
Josh Durgin [Tue, 9 Sep 2014 00:48:45 +0000 (17:48 -0700)]
Merge pull request #2422 from ceph/wip-6494

Enforce cache size on read requests

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
10 years agoconfigure: do not try yasm on x32 2428/head
Sage Weil [Mon, 8 Sep 2014 22:51:58 +0000 (15:51 -0700)]
configure: do not try yasm on x32

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodoc: Fixed broken links and clarified terms for new authentication docs.
John Wilkins [Mon, 8 Sep 2014 21:04:33 +0000 (14:04 -0700)]
doc: Fixed broken links and clarified terms for new authentication docs.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agodoc: Minor cleanup.
John Wilkins [Mon, 8 Sep 2014 20:24:52 +0000 (13:24 -0700)]
doc: Minor cleanup.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agoMerge pull request #2424 from ceph/wip-9366
Sage Weil [Mon, 8 Sep 2014 20:13:36 +0000 (13:13 -0700)]
Merge pull request #2424 from ceph/wip-9366

lttng: Fix 'make tag' when configured --without-lttng

10 years agodebian: only B-R yasm on amd64
Thorsten Glaser [Mon, 8 Sep 2014 19:49:50 +0000 (12:49 -0700)]
debian: only B-R yasm on amd64

Make yasm dependency amd64 only, it isn?t used elsewhere
but breaks x32 (which is mis-detected as amd64)

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #2390 from ceph/wip-9311
Josh Durgin [Mon, 8 Sep 2014 19:47:42 +0000 (12:47 -0700)]
Merge pull request #2390 from ceph/wip-9311

Parallelize RBD import/export

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
10 years agoMerge pull request #2426 from ceph/wip-doc-qemu
Josh Durgin [Mon, 8 Sep 2014 19:22:29 +0000 (12:22 -0700)]
Merge pull request #2426 from ceph/wip-doc-qemu

doc: Added more robust usage example for uid and conf for QEMU.

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
10 years agoMerge remote-tracking branch 'gh/next'
Sage Weil [Mon, 8 Sep 2014 19:19:45 +0000 (12:19 -0700)]
Merge remote-tracking branch 'gh/next'

10 years agodoc/release-notes: v0.85
Sage Weil [Mon, 8 Sep 2014 16:31:38 +0000 (09:31 -0700)]
doc/release-notes: v0.85

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodoc: Added more robust usage example for uid and conf for QEMU. 2426/head
John Wilkins [Mon, 8 Sep 2014 18:58:09 +0000 (11:58 -0700)]
doc: Added more robust usage example for uid and conf for QEMU.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agodoc: Clean up syntax to suppress warnings.
John Wilkins [Mon, 8 Sep 2014 18:26:37 +0000 (11:26 -0700)]
doc: Clean up syntax to suppress warnings.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agodoc: Clean up syntax.
John Wilkins [Mon, 8 Sep 2014 18:24:28 +0000 (11:24 -0700)]
doc: Clean up syntax.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
10 years agoMerge pull request #2421 from ceph/wip-paxos-dout
Sage Weil [Mon, 8 Sep 2014 17:06:09 +0000 (10:06 -0700)]
Merge pull request #2421 from ceph/wip-paxos-dout

mon/Paxos: don't spam log with is_readable at dout level 1

Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
10 years agolttng: Fix 'make tag' when configured --without-lttng 2424/head
Adam Crume [Fri, 5 Sep 2014 21:33:20 +0000 (14:33 -0700)]
lttng: Fix 'make tag' when configured --without-lttng

Signed-off-by: Adam Crume <adamcrume@gmail.com>
10 years agomon/Paxos: make is_readable debug output show result 2421/head
Sage Weil [Mon, 8 Sep 2014 15:39:50 +0000 (08:39 -0700)]
mon/Paxos: make is_readable debug output show result

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agomon/Paxos: don't spam log with is_readable at dout level 1
Sage Weil [Mon, 8 Sep 2014 13:58:45 +0000 (06:58 -0700)]
mon/Paxos: don't spam log with is_readable at dout level 1

Backport: firefly, dumpling
Reported-by: Aanchal Agrawal <Aanchal.Agrawal@sandisk.com>
Signed-off-by: Sage Weil <sage@redhat.com>
10 years ago0.85 v0.85
Jenkins [Mon, 8 Sep 2014 13:31:31 +0000 (06:31 -0700)]
0.85

10 years agoMerge pull request #2395 from ceph/wip-9282
John Spray [Mon, 8 Sep 2014 11:43:12 +0000 (12:43 +0100)]
Merge pull request #2395 from ceph/wip-9282

mds: warn clients which aren't revoking caps

10 years agoMerge pull request #2391 from ceph/wip-mds-lock
John Spray [Mon, 8 Sep 2014 11:18:34 +0000 (12:18 +0100)]
Merge pull request #2391 from ceph/wip-mds-lock

Wip mds lock

Reviewed-by: John Spray <john.spray@redhat.com>
10 years agoMerge pull request #2404 from ceph/wip-9358
John Spray [Mon, 8 Sep 2014 11:17:30 +0000 (12:17 +0100)]
Merge pull request #2404 from ceph/wip-9358

osdc/Journaler: fix try_read_entry()/wait_for_readable() locking

Reviewed-by: John Spray <john.spray@redhat.com>
10 years agoMerge pull request #2365 from infernix/centos5
Loic Dachary [Sun, 7 Sep 2014 20:54:59 +0000 (22:54 +0200)]
Merge pull request #2365 from infernix/centos5

Include types.h after stdint.h to accommodate for older distributions.

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
10 years agoInclude types.h after stdint.h to accomodate for older distributions. This fixes... 2365/head
Gerben Meijer [Sun, 31 Aug 2014 14:35:10 +0000 (16:35 +0200)]
Include types.h after stdint.h to accomodate for older distributions. This fixes compilation on CentOS 5.

Signed-off-by: Gerben Meijer <infernix@gmail.com>
10 years agorbd should use write-back when caching is enabled 2433/head
Jason Dillaman [Sun, 7 Sep 2014 08:59:54 +0000 (04:59 -0400)]
rbd should use write-back when caching is enabled

librbd now defaults to write-through until the first flush
is received.  For rbd, force the use of write-through.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
10 years agoMerge pull request #2415 from johnkeepmoving/fix-off-error-in-rbd.cc
Loic Dachary [Sun, 7 Sep 2014 07:22:08 +0000 (09:22 +0200)]
Merge pull request #2415 from johnkeepmoving/fix-off-error-in-rbd.cc

correct error of repeatedly adding io_size to off in do_bench_write

Reviewed-by: Loic Dachary <loic-201408@dachary.org>
10 years agocorrect error of repeatedly adding io_size to off in do_bench_write 2415/head
jiangheng [Sun, 7 Sep 2014 06:48:03 +0000 (14:48 +0800)]
correct error of repeatedly adding io_size to off in do_bench_write

Signed-off-by: jiangheng <jiangheng0511@gmail.com>
10 years agoEnforce cache size on read requests 2422/head
Jason Dillaman [Sun, 7 Sep 2014 02:59:40 +0000 (22:59 -0400)]
Enforce cache size on read requests

In-flight cache reads were not previously counted against
new cache read requests, which could result in very large
cache usage.  This effect is most noticeable when writing
small chunks to a cloned image since each write requires
a full object read from the parent.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>