Commit Graph

39430 Commits

Author SHA1 Message Date
Loic Dachary
62dd0c2060 erasure-code: mark the shec plugin as experimental
Reject the creation of an erasure code profile including plugin=shec
unless --enable-experimental-unrecoverable-data-corrupting-features=shec
is set.

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

Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-02-13 17:09:37 +01:00
Loic Dachary
f9c90e7a51 tests: fix unused variable warning
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-02-13 17:09:37 +01:00
Loic Dachary
3a3bb6de3c common: capture check_experimental_feature_enabled message
Implement check_experimental_feature_enabled so that it returns the
message instead of unconditionally displaying it via derr. It allows the
caller to display it in another context.

Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-02-13 17:09:33 +01:00
Sage Weil
26dfad798d Merge remote-tracking branch 'gh/master' into hammer 2015-02-11 18:31:39 -08:00
Sage Weil
ee3e466fc4 Merge pull request #3522 from ceph/wip-8600
mon: OSDMonitor: tolerate catastrophically bad crush maps

Reviewed-by: Sage Weil <sage@redhat.com>
2015-02-11 18:31:42 -08:00
Sage Weil
25d197f052 Merge pull request #3703 from vuhuong/wip-xio-hammer
Wip xio hammer

Reviewed-by: Matt Benjamin <matt@cohortfs.com>
2015-02-11 18:21:24 -08:00
Samuel Just
584f535132 Merge pull request #3664 from liewegas/wip-10695
mon: fix 'nan' from osd df output

Reviewed-by: Joao Eduardo Luis <joao@redhat.com>
2015-02-11 17:35:22 -08:00
Josh Durgin
c5717e2065 Merge pull request #3704 from ceph/wip-10761
librbd: blacklist clients before breaking locks

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-02-11 17:32:53 -08:00
Samuel Just
b452286e2f Merge pull request #3513 from rzarzynski/wip-10425
librados: Wip 10425

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-02-11 17:29:41 -08:00
Samuel Just
fbc5c0144f Merge pull request #3515 from rzarzynski/wip-10458
librados: Wip 10458 - rectify the pool name caching in IoCtxImpl.

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-02-11 17:28:09 -08:00
Samuel Just
5c9747ab81 Merge pull request #3674 from jdurgin/wip-python-leak
rados.py: keep reference to python callbacks

Reviewed-by: Sage Weil <sage@redhat.com>
2015-02-11 17:26:43 -08:00
Samuel Just
7885bd2498 Merge pull request #3676 from majianpeng/misc
Misc

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-02-11 17:26:05 -08:00
Samuel Just
fc8bf4df49 Merge pull request #3678 from tchaikov/fix-pg-leak
osd: fix PG leak in SnapTrimWQ._clear()

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
2015-02-11 17:24:35 -08:00
Loic Dachary
96f1fe04a0 Merge remote-tracking branch 'ceph/hammer' 2015-02-12 01:08:07 +01:00
Ken Dreyer
1914b90a8a Merge pull request #3683 from dachary/wip-10845-python-flask
tests: no need for python-flask at build time

Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
2015-02-11 16:57:30 -07:00
Loic Dachary
3c05c9c829 tests: no need for python-flask at build time
http://tracker.ceph.com/issues/10845 Refs: #10845

Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-02-12 00:55:49 +01:00
Gregory Farnum
81b8c3744a Merge pull request #3699 from ceph/wip-early-adopters
doc: Early adopter notes for CephFS

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-02-11 15:01:06 -08:00
Gregory Farnum
0feee20b21 Merge pull request #3617 from ceph/wip-10737
mds: disallow layout changes for files with data

Reviewed-by: John Spray <john.spray@redhat.com>
2015-02-11 14:47:41 -08:00
Gregory Farnum
890f5b6bd4 Merge pull request #3683 from ceph/wip-10791-stopping
MDSMonitor: do not allow MDS to transition from STATE_STOPPING

Reviewed-by: Yan, Zheng <zyan@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
2015-02-11 14:39:29 -08:00
Gregory Farnum
b0176297ad Merge pull request #3599 from ceph/wip-traceless-reply
Wip traceless reply

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-02-11 14:26:17 -08:00
Josh Durgin
f16ff13d3b Merge pull request #3700 from ceph/wip-librbd-maint-tests
tests: add simple tests for proxied maintenance operations

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-02-11 14:04:09 -08:00
Sage Weil
a79c9bdae8 Merge pull request #3706 from dachary/wip-10839-shec-uninitialized-hammer
erasure-code: fix uninitialized data members on SHEC

Reviewed-by: Sage Weil <sage@redhat.com>
2015-02-11 13:56:02 -08:00
Loic Dachary
1a9d717d16 erasure-code: fix uninitialized data members on SHEC
Also fix the tests that verify the result when init is not called and
factorize the two tests that were almost identical for simplicity.

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

Backport: hammer
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-02-11 22:44:49 +01:00
Samuel Just
efccb758cb Merge pull request #3692 from athanatos/wip-8753
ReplicatedPG::on_change: clean up callbacks_for_degraded_object

Reviewed-by: Sage Weil <sage@redhat.com>
2015-02-11 10:29:47 -08:00
Samuel Just
a5ecaa189d ReplicatedPG::on_change: clean up callbacks_for_degraded_object
Backport: dumpling, firefly, giant
Fixes: 8753
Signed-off-by: Samuel Just <sjust@redhat.com>
2015-02-11 10:28:42 -08:00
Sage Weil
714fe73414 Merge pull request #3643 from athanatos/wip-10734
ObjectStore: fix Transaction encoding version number

Reviewed-by: Sage Weil <sage@redhat.com>
2015-02-11 10:26:25 -08:00
Sage Weil
aa03d6a84c Merge remote-tracking branch 'gh/master' into hammer 2015-02-11 09:21:36 -08:00
Sage Weil
f65cb09e17 Merge pull request #3092 from abartlet/ceph-dmcrypt-plain
Ceph dmcrypt with LUKS (split into 4 patches)

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-02-11 09:21:53 -08:00
Sage Weil
1d306ad015 Merge branch 'hammer' of github.com:ceph/ceph into hammer
mon bits
Reviewed-by: Sage Weil <sage@redhat.com>

cli bits
Reviewed-by: Dan Mick <dmick@redhat.com>
2015-02-11 09:20:19 -08:00
Sage Weil
2d2dc13858 mon/PGMonitor: drop pg ls debug line
Signed-off-by: Sage Weil <sage@redhat.com>
2015-02-11 07:58:38 -08:00
John Spray
a5804c45f1 doc: add a page for CephFS early adopters
This is where we should point people who are
trying out CephFS in evaluation environments.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-02-11 13:24:13 +00:00
Sage Weil
d2376497e7 doc/cephfs: Ceph FS -> CephFS
Signed-off-by: Sage Weil <sage@redhat.com>
2015-02-11 13:24:13 +00:00
Sage Weil
65dfd5d4ea doc/cephfs: clarify the 'not production ready' warning
Continue to run into people who see this and run away (occasionally to
less robust solutions) without understanding why.

Signed-off-by: Sage Weil <sage@redhat.com>
2015-02-11 13:24:13 +00:00
John Spray
700459bdf5 build-doc: package checks for fedora
Signed-off-by: John Spray <john.spray@redhat.com>
2015-02-11 13:24:13 +00:00
John Spray
c5a74a73d2 build-doc: don't ignore errors
It's hard to see what went wrong when e.g. a pip
install fails, if it just steams right past.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-02-11 13:24:13 +00:00
Vu Pham
807cf57abd xio: Fix out-of-order responses
Without this clients received out-of-order responses from xio messenger

Signed-off-by: Raju.Kurunkad@sandisk.com
2015-02-11 02:36:11 -08:00
Vu Pham
807af4cdbf cmake: Fix cmakelist to compile librbd
Signed-off-by: Vu Pham <vu@melanox.com>
2015-02-11 02:21:19 -08:00
Sage Weil
1ff8f769c3 Merge pull request #3691 from athanatos/wip-6003
FileJournal: fix journalq population in do_read_entry()

Reviewed-by: David Zafman <dzafman@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2015-02-10 17:42:21 -08:00
Sage Weil
38428b4495 Merge pull request #3690 from athanatos/wip-10817
Wip 10817

Reviewed-by: Sage Weil <sage@redhat.com>
2015-02-10 17:36:35 -08:00
Sage Weil
8ee43796c5 Merge pull request #3689 from athanatos/wip-10771
ReplicatedPG::eval_repop: check waiting_for_* even if !m

Reviewed-by: Sage Weil <sage@redhat.com>
2015-02-10 17:33:18 -08:00
Sage Weil
a6035aee32 Merge branch 'wip-7701' of git://github.com/xinxinsh/ceph into hammer
Conflicts:
	src/osd/osd_types.h
2015-02-10 17:19:44 -08:00
Ken Dreyer
7df0556210 Merge branch 'dachary-wip-10728-fedora-junit'
ceph.spec.in: junit always except for EPEL 6

Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
2015-02-10 16:47:51 -07:00
Loic Dachary
4f36eaee9e ceph.spec.in: junit always except for EPEL 6
The package was renamed a long time ago (around the Fedora 15
timeframe). The "junit4" name is only relevant for EPEL 6. For EPEL 7
and Fedora 20, the "junit" package has "Provides: junit4". And most
recently, in the junit package that ships in Fedora 21 and 22, the
package maintainer dropped the old Provides: line.

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

Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-02-11 00:02:28 +01:00
Greg Farnum
9656018592 MDSMonitor: do not allow MDS to transition from STATE_STOPPING
They can only go into STATE_STOPPED. I was a little concerned
that some of the rejoin code might inadvertently allow a stopping
MDS to end up active, but after a little auditing it looks like
that all behaves properly and this is an invariant we maintain.

Fixes: #10791

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2015-02-10 14:18:52 -08:00
Dmytro Iurchenko
6898f0b27f rgw: Swift API. The second way of specifying desirable response format.
OpenStack Object Storage API v1 defines two ways for the client to tell which response format it understands.
Until now RGW looked at query variable 'format' only. This commit implements the second way of setting the format by
providing 'Accept' HTTP-header with the desirable response mime-type.

Backport: hammer
Fixes: #10746

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Signed-off-by: Dmytro Iurchenko <diurchenko@mirantis.com>
2015-02-10 14:07:40 -08:00
Josh Durgin
8cd480d0d2 Merge pull request #3682 from ceph/wip-10719
Wip 10719

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-02-10 13:36:23 -08:00
Sage Weil
46fcef5dcb Merge pull request #3680 from ceph/wip-10827
osdc/Objecter: linger_register now acquires rwlock

Reviewed-by: Sage Weil <sage@redhat.com>
2015-02-10 13:00:26 -08:00
Yehuda Sadeh
e504003aad rgw: remove multipart entries for bucket index when aborting
Fixes #10719

Since we now let the gc clean the aborter multipart uploads, we need to
clear the multipart entries from the bucket index when cleaning up the
meta object.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2015-02-10 12:41:20 -08:00
Yehuda Sadeh
3e54acbc20 rgw: encode rgw_obj::orig_obj
We weren't encoding orig_obj, however, it's now needed so that we can
call get_index_key() on decoded objects. Only encode/decode it if ns or
instance are not empty.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2015-02-10 12:41:19 -08:00
Sage Weil
a0deb5561b Merge pull request #3672 from ceph/wip-old-gcc
fix build and warnings on older gcc

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
2015-02-10 12:38:45 -08:00