Commit Graph

39510 Commits

Author SHA1 Message Date
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
Danny Al-Gaaf
65ce7b731a fix configure to reflect the missing libs for xio
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
2015-02-11 14:37:01 +01: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
Loic Dachary
94f9f60b1b tests: clone ceph-erasure-code-corpus from ceph
Instead of the http://github.com/dachary namespace. It is not an issue
in the common case because it should be cloned because it is in the
.gitmodules file with the proper namespace.

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

Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-02-11 13:34:15 +01: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
Swami Reddy
ce7e95da28 mailmap: add Mykola Golub to organizationmap
Signed-off-by: Swami Reddy M R <swami.reddy@ril.com>

Reviwed-by: Mykola Golub <mgolub@mirantis.com>
2015-02-11 13:54:32 +05:30
David Zafman
418ca0c3a5 osd: Update object state after removing watch from object info
Fixes: #10784

Signed-off-by: David Zafman <dzafman@redhat.com>
2015-02-10 20:25:05 -08:00
David Zafman
27905fdb80 osd: Simplify handle_watch_timeout() using existing support functions
Signed-off-by: David Zafman <dzafman@redhat.com>
2015-02-10 20:24:22 -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
Yehuda Sadeh
744f48e1cf Merge branch 'wip-diurchenko-master' into hammer
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2015-02-10 09:44:08 -08:00
Dmytro Iurchenko
f67bfa24fd rgw: Swift API. Support for X-Remove-Container-Meta-{key} header.
Fixes: #10475
Backport: hammer, firefly
Reported-by: Josh Durgin <jdurgin@redhat.com>
Signed-off-by: Dmytro Iurchenko <diurchenko@mirantis.com>
2015-02-10 09:18:01 -08:00
Dmytro Iurchenko
cdfc23f0e2 rgw: fix doc, A typo in command line argument name
Signed-off-by: Dmytro Iurchenko <diurchenko@mirantis.com>
2015-02-10 09:18:01 -08:00
Dmytro Iurchenko
2f8d31e9b1 rgw: Swift API. Dump container's custom metadata.
Fixes: #10665
Backport: hammer, firefly
Reported-by: Ahmad Faheem <ahmad.faheem@ril.com>
Signed-off-by: Dmytro Iurchenko <diurchenko@mirantis.com>
2015-02-10 09:18:01 -08:00
Loic Dachary
6d91ae1553 Merge pull request #3525 from qiushanggao/master
Fix bug: When run Test_filejournal  testcase with gtest argument, all of testcases is failed.

Reviewed-by: Loic Dachary <ldachary@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2015-02-10 13:43:31 +01:00
Jianpeng Ma
90d0f0d24f rados: add 'watch/notify' in rados --help command.
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
2015-02-10 20:36:10 +08:00
Jianpeng Ma
b623c4296a rados: Using readable format to print object mtime when call 'stat obj'.
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
2015-02-10 20:34:22 +08:00
Loic Dachary
c8963adead Merge pull request #3677 from tchaikov/fix-sign-unsigned-comparison-warnings
erasure-code: fix compilation warnings

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-02-10 11:59:52 +01:00
qiushanggao
d3fc5bd803 Fix bug: When run Test_filejournal testcase with gtest argument, all of testcases is failed.
when run testcase with gtest argument, for example, with argument --gtest_output=xml:/root/reports/ceph_test_cls_version.xml,
then the test result is failed, because of the test program use the first argument as the journal file name.
Signed-off-by: shanggao qiu <qiushanggao@qq.com>
2015-02-10 18:36:15 +08:00
Kefu Chai
93f32f0647 erasure-code: fix compilation warnings
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-02-10 18:27:22 +08:00
Kefu Chai
01e154d592 osd: fix PG leak in SnapTrimWQ._clear()
Fixes: #10421
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-02-10 16:31:20 +08:00
Loic Dachary
d1c7bed983 Merge pull request #3673 from tchaikov/cosmetic-init-with-false-no-0
osd/PG.c: use boolean to init `bool` variables

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-02-10 09:21:41 +01:00
Greg Farnum
a850514838 fsync-tester: print info about PATH and locations of lsof lookup
We're seeing the lsof invocation fail (as not found) in testing and nobody can
identify why. Since attempting to reproduce the issue has not worked, this
patch will gather data from a genuinely in-vitro location.

Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2015-02-09 22:30:24 -08:00
Greg Farnum
b14ca1fe86 test_libcephfs: test we can't set layouts on existing files
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2015-02-09 22:18:31 -08:00
Josh Durgin
36d37aadbb rados.py: keep reference to python callbacks
If we don't keep a reference to these, the librados aio calls will
segfault since the python-level callbacks will have been garbage
collected. Passing them to aio_create_completion() does not take a
reference to them. Keep a reference in the python Completion object
associated with the request, since they need the same lifetime.

This fixes a regression from 60b019f69a.

Fixes: #10775
Backport: dumpling, firefly, giant
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
2015-02-09 20:53:42 -08:00
Samuel Just
7002f934e6 ShardedThreadPool: make wait timeout on empty queue configurable
Fixes: 10818
Backport: giant
Signed-off-by: Samuel Just <sjust@redhat.com>
2015-02-09 18:55:01 -08:00
Kefu Chai
32d761751d osd/PG.c: use boolean to init bool variables
Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-02-10 10:47:24 +08:00
Samuel Just
5aa6f91084 WorkQueue: make wait timeout on empty queue configurable
Fixes: 10817
Backport: giant, firefly, dumpling
Signed-off-by: Samuel Just <sjust@redhat.com>
2015-02-09 18:30:35 -08:00
xinxin shu
a3b158311a add tests for ceph pg ls-by-pool
Signed-off-by: xinxin shu <xinxin.shu@intel.com>
2015-02-10 08:11:25 +08:00
xinxin shu
25d983739e add CLI ceph pg ls-by-pool
Signed-off-by: xinxin shu <xinxin.shu@intel.com>
2015-02-10 08:11:25 +08:00
xinxin shu
6ccced2415 add tests for ceph pg ls-by-osd
Signed-off-by: xinxin shu <xinxin.shu@intel.com>
2015-02-10 08:11:25 +08:00
xinxin shu
39e264013e add CLI ceph pg ls-by-osd
Signed-off-by: xinxin shu <xinxin.shu@intel.com>
2015-02-10 08:11:25 +08:00
xinxin shu
742c5e8b2d add tests for ceph pg ls-by-primary
Signed-off-by: xinxin shu <xinxin.shu@intel.com>
2015-02-10 08:11:25 +08:00