Commit Graph

57240 Commits

Author SHA1 Message Date
Sage Weil
596a7dc463 Merge pull request #10926 from ifed01/wip-bluestore-fix-statfs-test
os/bluestore: yet another statfs test fix

Reviewed-by: Sage Weil <sage@redhat.com>
2016-08-30 12:30:25 -05:00
Samuel Just
5eb32c9e17 Merge pull request #10875 from athanatos/wip-16908
Revert "osd/ReplicatedPG: for sync-read it don't cacl l_osd_op_r_prep…

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-08-30 09:56:59 -07:00
Samuel Just
b4f4c42b75 Revert "osd/ReplicatedPG: for sync-read it don't cacl l_osd_op_r_prepare_lat."
Accessing the OpContext* after execute_ctx is invalid, on error, it
will have been deleted.

This reverts commit 52be772788.

Fixes: http://tracker.ceph.com/issues/16908
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-08-30 09:55:05 -07:00
Loic Dachary
545b65ad88 Merge pull request #10881 from ceph/wip-kill-warnings
Wip kill warnings

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-08-30 18:18:11 +02:00
Igor Fedotov
7ff3440475 os/bluestore: yet another statfs test fix
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2016-08-30 15:26:24 +00:00
Ali Maredia
243f1194f9 Merge pull request #10917 from ceph/wip-cmake
cmake changes related to LTTng-UST

Reviewed-by: Ali Maredia <amaredia@redhat.com>
2016-08-30 10:39:32 -04:00
Igor Fedotov
a77ce50f3a Merge pull request #10768 from liewegas/wip-bluestore-blobbuffers
os/bluestore: avoid blob_t reencode when unchanged

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
2016-08-30 15:05:08 +03:00
Igor Fedotov
5a7b9ee788 Merge pull request #10910 from liewegas/wip-bluestore-statfs
os/bluestore: fix statfs tests

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
2016-08-30 15:04:37 +03:00
Nathan Cutler
3c5e021c35 Merge pull request #10017 from jan--f/os-release-based-install-deps
build/ops: install-deps.sh based on /etc/os-release

Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Reviewed-by: Nathan Cutler <ncutler@suse.com>
2016-08-30 11:41:29 +02:00
Kefu Chai
0a717593c0 cmake: let librados_api_obj depend on librados-tp
so we don't need to messing up with the target names.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-08-30 15:51:51 +08:00
Kefu Chai
2ed44f993f cmake: replace Findlttng-ust.cmake with FindLTTngUST.cmake
find_package(lttng-ust REQUIRED) fails to find the lttng library without
this change. because find_path(LTTNG_LIBRARY_DIR ...) does not search
in the default library paths. and the second mode of
FIND_PACKAGE_HANDLE_STANDARD_ARGS() does not stop the cmake with a fatal
message, even some of the required vars are missing. so use the
implemetantion from cmake upstream.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-08-30 15:51:51 +08:00
Kefu Chai
8c76f71d18 cmake: remove unused librados_api target
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-08-30 15:51:51 +08:00
Yuri Weinstein
134528c2eb Merge pull request #9930 from yuyuyu101/wip-16472
msg/simple: wait dispatch_queue until all pipes closed

Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
2016-08-29 16:44:18 -07:00
Mykola Golub
d16c046b4f Merge pull request #9121 from dillaman/wip-15688
librbd: initial hooks for client-side, image-extent cache in IO path

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2016-08-29 21:31:00 +03:00
Sage Weil
128b95a2a9 ceph_test_objectstore: disable statfs checks on available space
These are too sensitive to other activity, like bluefs
files and bluefs vs bluestore freespace balancing.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-08-29 14:20:11 -04:00
Sage Weil
ce8b6c0d50 ceph_test_objectstore: fix ObjectStore/StoreTest.BluestoreStatFSTest/2 on ssd
Signed-off-by: Sage Weil <sage@redhat.com>
2016-08-29 14:19:59 -04:00
John Spray
0725f3ddfd Merge pull request #10897 from batrick/caps-graphic
doc: add graphic for cap bit field

Reviewed-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-08-29 17:15:36 +01:00
Jan Fajerski
85a370e35f install-deps.sh: initial distro detection based on /etc/os-release
This avoids initial distribution detection (before lsb_release is available)
based on the presence of a specific package manager. This caused an
issue with openSUSE Tumbleweed before since both zypper and apt-get are
available.

Signed-off-by: Jan Fajerski <jfajerski@suse.com>
2016-08-29 16:38:51 +02:00
Sage Weil
96c4bfed3c Merge pull request #10863 from xiexingguo/xxg-wip-fix-bfs-08-25
os/bluestore/bluefs: add file refs check

Reviewed-by: Sage Weil <sage@redhat.com>
2016-08-29 08:59:44 -05:00
Radoslaw Zarzynski
585026833d Merge pull request #10280 from rzarzynski/wip-rgw-swift-at-root-features
rgw: add suport for Swift-at-root dependent features of Swift API

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
2016-08-29 15:36:17 +02:00
Radoslaw Zarzynski
6399652469 Merge pull request #10727 from weiqiaomiao/wqm-wip-checkout-ret
rgw: fix RGWAccessControlPolicy_SWIFT::create return value check error

Reviewed-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
2016-08-29 15:19:24 +02:00
Kefu Chai
483ea7dcac Merge pull request #10902 from stiopaa1/remove_unneeded
common/Throttle.h: remove unneeded class

Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-08-29 19:24:29 +08:00
Jason Dillaman
95759c8c16 Merge pull request #10906 from ceph/wip-cmake
cmake: fix the tracing header dependencies

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2016-08-29 07:13:45 -04:00
Loic Dachary
433b028941 Merge pull request #9301 from objoo/YD-mailmap-updates-MAY3
mailmap updates for upcoming 11.0.0

Reviewed-by: Loic Dachary <loic@dachary.org>
Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
2016-08-29 10:59:52 +02:00
Kefu Chai
5e03ff0981 cmake: fix the tracing header dependencies
in aa679df, we move librados.cc into a separated obj target. this broken
the dependency from librados.o to its tracing header. we need to update
it accordingly.

this change fixes the following compilation error:
```
/var/ceph/ceph/src/librados/librados.cc:47:30: fatal error:
tracing/librados.h: No such file or directory
 #include "tracing/librados.h"
                              ^
compilation terminated.
```

Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-08-29 15:06:44 +08:00
Gregory Farnum
159a58464d Merge pull request #10878 from stiopaa1/mds_snaprealm_addconstToMem
mds/SnapRealm.h: add const to member functions

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-08-28 21:24:03 -07:00
Gregory Farnum
6587950ae4 Merge pull request #10901 from stiopaa1/mds_mdcache_accessspecifierU
mds/MDCache.h: remove unneeded access specifier

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-08-28 21:17:51 -07:00
Nathan Cutler
0775e71127 Merge pull request #10894 from smithfarm/wip-suse-build-pycache
build/ops: force Python 3 packages to build in SUSE

Reviewed-by: Tim Serong <tserong@suse.com>
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
2016-08-28 13:43:07 +02:00
Loic Dachary
2449adf51a Merge pull request #10903 from SUSE/wip-release-notes-correct-correction
doc: fix some nits in release notes and releases table

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-08-28 13:34:14 +02:00
Nathan Cutler
88d3fe9232 doc: add 11.0.0 to releases table
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2016-08-28 09:42:42 +02:00
Nathan Cutler
ea3ddeec41 doc: fix two broken links in releases.rst
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2016-08-28 09:40:25 +02:00
Nathan Cutler
b83d25d291 doc: release-notes.rst: move misplaced line
46264a3b6c added the missing line to the wrong
section. This commit moves it to the right section (v0.94.8).

Signed-off-by: Nathan Cutler <ncutler@suse.com>
2016-08-28 09:22:23 +02:00
Michal Jarzabek
c1abdae84d common/Throttle.h: remove unneeded class
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
2016-08-28 07:33:36 +01:00
Jason Dillaman
8e69b2efc4 librbd: integrate image cache hooks into IO path
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Jason Dillaman
6beb353c1a librbd: C_ImageCacheRead bridge from Context to AioCompletion
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Jason Dillaman
bc0921870b librbd: differentiate between image and object cache
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Jason Dillaman
d9eb3720b9 librbd: consolidate IO clipping to reusable method
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Jason Dillaman
991c77d042 librbd: initial integration of ImageWriteback to AioImageRequest
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Jason Dillaman
633f0ab0c4 librbd: add internal support for scatter/gather IO
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Jason Dillaman
9176900300 librbd: support bufferlist payload for AioImageWrite
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Jason Dillaman
1c59945c13 Revert "osdc: ObjectCacher flusher might needs additional locks"
This reverts commit a38f9e5104.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Jason Dillaman
551d7eae12 librbd: remove use of owner_lock on IO path
IO is fully flushed before releasing the exclusive lock so holding
the owner_lock isn't required.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Jason Dillaman
9395525058 librbd: blocking parent IO completion no longer required
The completion will directly invoke the callback with the
result code.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Jason Dillaman
dbc498f210 librbd: skeleton implementation of client-side image cache
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-27 19:37:37 -04:00
Loic Dachary
cedc643319 Merge pull request #10899 from SUSE/wip-retirement
doc: do not list all major versions in get-packages.rst

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-08-27 20:38:18 +02:00
Loic Dachary
ba6d1811ba Merge pull request #10900 from SUSE/wip-hammer-release-notes-correction
doc: add missing PR to hammer 0.94.8 release notes

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2016-08-27 20:37:13 +02:00
Michal Jarzabek
c949279024 mds/MDCache.h: remove unneeded access specifier
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
2016-08-27 19:22:01 +01:00
Nathan Cutler
46264a3b6c doc: add missing PR to hammer 0.94.8 release notes
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2016-08-27 20:20:50 +02:00
Nathan Cutler
1b62d9465a doc: do not list all major versions in get-packages.rst
The list of major versions is difficult to maintain. This commit drops it and
replaces it with a link to releases.rst plus some general language about how we
recommend that everyone keep their clusters up-to-date.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
2016-08-27 20:11:04 +02:00
Sage Weil
443941cb86 Merge pull request #10895 from liewegas/wip-changelog
doc: fix/add changelog for 10.2.2, 0.94.7, 0.94.8

Reviewed-by: Nathan Cutler <ncutler@suse.com>
2016-08-26 16:30:03 -05:00