]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
9 years agojournal: reschedule watch if no entries available during live replay 8132/head
Jason Dillaman [Tue, 15 Mar 2016 16:39:10 +0000 (12:39 -0400)]
journal: reschedule watch if no entries available during live replay

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agolibrbd: correct valgrind memcheck errors
Jason Dillaman [Tue, 15 Mar 2016 16:27:04 +0000 (12:27 -0400)]
librbd: correct valgrind memcheck errors

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agoMerge pull request #8120 from SUSE/wip-15138
Ken Dreyer [Tue, 15 Mar 2016 15:24:19 +0000 (09:24 -0600)]
Merge pull request #8120 from SUSE/wip-15138

RPM: fix openldap and openssl build dependencies for SUSE

Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Reviewed-by: Jun Huang <hjwsm1989@gmail.com>
9 years agoMerge pull request #8114 from liewegas/wip-tmap-migrate
Sage Weil [Tue, 15 Mar 2016 15:21:12 +0000 (11:21 -0400)]
Merge pull request #8114 from liewegas/wip-tmap-migrate

qa/workunits/rados/test.sh: test tmap_migrate

9 years agoMerge pull request #8119 from dillaman/wip-qa-rbd-copy
Josh Durgin [Tue, 15 Mar 2016 15:21:05 +0000 (08:21 -0700)]
Merge pull request #8119 from dillaman/wip-qa-rbd-copy

rbd: clone operation should default to image format 2

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoMerge pull request #8090 from trociny/fixup-rbd-mirror-test
Josh Durgin [Tue, 15 Mar 2016 15:20:43 +0000 (08:20 -0700)]
Merge pull request #8090 from trociny/fixup-rbd-mirror-test

test: fixup and improvements for rbd-mirror test

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoMerge pull request #8129 from dillaman/wip-qa-rbd-permissions
Josh Durgin [Tue, 15 Mar 2016 15:18:25 +0000 (08:18 -0700)]
Merge pull request #8129 from dillaman/wip-qa-rbd-permissions

test: fix issues discovered via the rbd permissions test case

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoMerge pull request #8124 from dillaman/wip-qa-rbd-lock-fence
Josh Durgin [Tue, 15 Mar 2016 15:17:21 +0000 (08:17 -0700)]
Merge pull request #8124 from dillaman/wip-qa-rbd-lock-fence

test: handle exception thrown from close during rbd lock test

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoqa/workunits/rbd: disable deep-flatten during permissions testing 8129/head
Jason Dillaman [Tue, 15 Mar 2016 14:58:08 +0000 (10:58 -0400)]
qa/workunits/rbd: disable deep-flatten during permissions testing

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd: snap list should open image as read-only
Jason Dillaman [Tue, 15 Mar 2016 14:57:48 +0000 (10:57 -0400)]
rbd: snap list should open image as read-only

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agoMerge remote-tracking branch 'gh/jewel'
Sage Weil [Tue, 15 Mar 2016 14:44:15 +0000 (10:44 -0400)]
Merge remote-tracking branch 'gh/jewel'

9 years agoMerge pull request #7243 from tchaikov/wip-py3-jewel
Sage Weil [Tue, 15 Mar 2016 14:48:41 +0000 (10:48 -0400)]
Merge pull request #7243 from tchaikov/wip-py3-jewel

ceph-detect-init: fix py3 test

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #7975 from JiYou/fix-config-opts
Kefu Chai [Tue, 15 Mar 2016 14:17:57 +0000 (22:17 +0800)]
Merge pull request #7975 from JiYou/fix-config-opts

config: fix osd_crush_initial_weight

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #8125 from dillaman/wip-librbd-mock
Sage Weil [Tue, 15 Mar 2016 14:17:03 +0000 (10:17 -0400)]
Merge pull request #8125 from dillaman/wip-librbd-mock

test: add missing shut_down mock method

9 years agotest: add missing shut_down mock method 8125/head
Jason Dillaman [Tue, 15 Mar 2016 14:10:41 +0000 (10:10 -0400)]
test: add missing shut_down mock method

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agoqa/workunits/rbd: handle exception thrown from close during lock test 8124/head
Jason Dillaman [Tue, 15 Mar 2016 13:57:37 +0000 (09:57 -0400)]
qa/workunits/rbd: handle exception thrown from close during lock test

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agoRPM: fix openldap and openssl build dependencies for SUSE 8120/head
Nathan Cutler [Tue, 15 Mar 2016 13:46:54 +0000 (14:46 +0100)]
RPM: fix openldap and openssl build dependencies for SUSE

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

Signed-off-by: Nathan Cutler <ncutler@suse.com>
9 years agorbd: clone operation should default to image format 2 8119/head
Jason Dillaman [Tue, 15 Mar 2016 13:45:21 +0000 (09:45 -0400)]
rbd: clone operation should default to image format 2

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agoMerge pull request #8116 from SUSE/wip-docdev-nuke
Loic Dachary [Tue, 15 Mar 2016 13:25:38 +0000 (14:25 +0100)]
Merge pull request #8116 from SUSE/wip-docdev-nuke

doc/dev: add section on interrupting a running suite

Reviewed-by: Loic Dachary <ldachary@redhat.com>
9 years agodoc/dev: add section on interrupting a running suite 8116/head
Nathan Cutler [Tue, 15 Mar 2016 13:10:42 +0000 (14:10 +0100)]
doc/dev: add section on interrupting a running suite

This commit adds a new section, entitled "Interrupt a running suite", to
the "Testing in the cloud" chapter.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
9 years agoMerge pull request #8105 from SUSE/wip-ceph-detect-init-tox
Sage Weil [Tue, 15 Mar 2016 13:12:24 +0000 (09:12 -0400)]
Merge pull request #8105 from SUSE/wip-ceph-detect-init-tox

ceph-detect-init: add missing test case

9 years agoMerge pull request #8088 from liewegas/wip-typo
Sage Weil [Tue, 15 Mar 2016 13:08:55 +0000 (09:08 -0400)]
Merge pull request #8088 from liewegas/wip-typo

osd/OSDMap: fix typo in summarize_mapping_stats

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #8098 from liewegas/wip-fix-crush
Sage Weil [Tue, 15 Mar 2016 13:00:33 +0000 (09:00 -0400)]
Merge pull request #8098 from liewegas/wip-fix-crush

unittest_osdmap: default crush tunables now firefly

9 years agoMerge pull request #8089 from liewegas/wip-mark-pg-stale
Sage Weil [Tue, 15 Mar 2016 13:00:06 +0000 (09:00 -0400)]
Merge pull request #8089 from liewegas/wip-mark-pg-stale

mon/PGMonitor: reliably mark PGs state

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #7943 from llua/init-ceph
Sage Weil [Tue, 15 Mar 2016 12:52:30 +0000 (08:52 -0400)]
Merge pull request #7943 from llua/init-ceph

init-ceph.in: allow case-insensitive true in `osd crush update on start'

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
9 years agoMerge pull request #8055 from liewegas/wip-hobject
Sage Weil [Tue, 15 Mar 2016 12:40:14 +0000 (08:40 -0400)]
Merge pull request #8055 from liewegas/wip-hobject

ghobject_t: use # instead of ! as a separator

Reviewed-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
9 years agoMerge pull request #8056 from rjfd/wip-13296
Jason Dillaman [Tue, 15 Mar 2016 12:39:44 +0000 (08:39 -0400)]
Merge pull request #8056 from rjfd/wip-13296

rbd: support for enabling/disabling mirroring on specific images

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
9 years agoqa/workunits/rados/test.sh: test tmap_migrate 8114/head
Sage Weil [Mon, 14 Mar 2016 17:11:59 +0000 (13:11 -0400)]
qa/workunits/rados/test.sh: test tmap_migrate

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agoMerge pull request #7971 from ceph/wip-selinux-update
Sage Weil [Tue, 15 Mar 2016 12:38:01 +0000 (08:38 -0400)]
Merge pull request #7971 from ceph/wip-selinux-update

selinux: Update policy to grant additional access

9 years agoMerge pull request #8033 from liewegas/wip-pg-create
Sage Weil [Tue, 15 Mar 2016 12:35:36 +0000 (08:35 -0400)]
Merge pull request #8033 from liewegas/wip-pg-create

osd: handle dup pg_create that races with pg deletion

Reviewed-by: Samuel Just <sjust@redhat.com>
9 years agoMerge pull request #8054 from ErwanAliasr1/evelu-check
Sage Weil [Tue, 15 Mar 2016 12:35:06 +0000 (08:35 -0400)]
Merge pull request #8054 from ErwanAliasr1/evelu-check

common: SubProcess: Avoid buffer corruption when calling err()

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoMerge pull request #8057 from liewegas/wip-pglog-warning
Sage Weil [Tue, 15 Mar 2016 12:34:29 +0000 (08:34 -0400)]
Merge pull request #8057 from liewegas/wip-pglog-warning

osd/PGLog: fix warning

Reviewed-by: Samuel Just <sjust@redhat.com>
9 years agoMerge pull request #8059 from ceph/wip-include-scope
Sage Weil [Tue, 15 Mar 2016 12:34:09 +0000 (08:34 -0400)]
Merge pull request #8059 from ceph/wip-include-scope

rados: add ceph:: namespace to bufferlist type

Reviewed-by: Sage Weil <sage@redhat.com>
9 years agoMerge pull request #8071 from xiexingguo/xxg-wip-fixptr
Sage Weil [Tue, 15 Mar 2016 12:33:42 +0000 (08:33 -0400)]
Merge pull request #8071 from xiexingguo/xxg-wip-fixptr

osd: initialize last_recalibrate field at construction

Reviewed-by: Sage Weil <sage@redhat.com>
9 years agoMerge pull request #8081 from renhwsky/renhw-wip-osdmonitor-poolset
Sage Weil [Tue, 15 Mar 2016 12:33:13 +0000 (08:33 -0400)]
Merge pull request #8081 from renhwsky/renhw-wip-osdmonitor-poolset

osd: min_write_recency_for_promote & min_read_recency_for_promote are tiering only

Reviewed-by: Sage Weil <sage@redhat.com>
9 years agotest: fixup and improvements for rbd-mirror test 8090/head
Mykola Golub [Mon, 14 Mar 2016 14:47:04 +0000 (16:47 +0200)]
test: fixup and improvements for rbd-mirror test

Signed-off-by: Mykola Golub <mgolub@mirantis.com>
9 years agoMerge pull request #7879 from xiexingguo/xxg-wip-doc-rados-api
Kefu Chai [Tue, 15 Mar 2016 06:44:24 +0000 (14:44 +0800)]
Merge pull request #7879 from xiexingguo/xxg-wip-doc-rados-api

doc/rados/api/librados-intro.rst: fix typo

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
9 years agodoc: fix typo 7879/head
xie xingguo [Wed, 2 Mar 2016 18:40:04 +0000 (02:40 +0800)]
doc: fix typo

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
9 years agoMerge pull request #8079 from dillaman/wip-14413
Josh Durgin [Tue, 15 Mar 2016 00:27:30 +0000 (17:27 -0700)]
Merge pull request #8079 from dillaman/wip-14413

rbd-mirror: integrate with image sync state machine

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agotest: remove broken negative test cases
Jason Dillaman [Mon, 14 Mar 2016 02:14:28 +0000 (22:14 -0400)]
test: remove broken negative test cases

These should be reimplemented using google mock instead of
virtual functions.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd-mirror: integrate new bootstrap state machine
Jason Dillaman [Mon, 14 Mar 2016 02:12:15 +0000 (22:12 -0400)]
rbd-mirror: integrate new bootstrap state machine

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd-mirror: simple image bootstrap state machine
Jason Dillaman [Mon, 14 Mar 2016 02:10:13 +0000 (22:10 -0400)]
rbd-mirror: simple image bootstrap state machine

This state machine will handle the simple cases of creating
a local image from a remote image, registering to the remote
journal, and sync'ing the image contents.

There are several TODOs for future remaining work.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd-mirror: helper state machine for opening local image
Jason Dillaman [Mon, 14 Mar 2016 02:09:19 +0000 (22:09 -0400)]
rbd-mirror: helper state machine for opening local image

This state machine will open a local image and request the
exclusive lock.  If the open or lock fails, it will automatically
close the image.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd-mirror: helper state machine for closing librbd images
Jason Dillaman [Mon, 14 Mar 2016 02:08:16 +0000 (22:08 -0400)]
rbd-mirror: helper state machine for closing librbd images

librbd ImageCtx's cannot be deleted from within the librbd thread.  This
state machine will perform the deletion from the rbd-mirror work queue
thread.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agoMerge pull request #7979 from dillaman/wip-14413
Josh Durgin [Tue, 15 Mar 2016 00:14:01 +0000 (17:14 -0700)]
Merge pull request #7979 from dillaman/wip-14413

rbd-mirror: remote to local cluster image sync

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoMerge pull request #8102 from dillaman/wip-librados-aio-notify-redux
Josh Durgin [Mon, 14 Mar 2016 23:23:25 +0000 (16:23 -0700)]
Merge pull request #8102 from dillaman/wip-librados-aio-notify-redux

librados: cancel aio notification linger op upon completion

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoMerge pull request #8099 from dillaman/wip-15121
Josh Durgin [Mon, 14 Mar 2016 22:44:35 +0000 (15:44 -0700)]
Merge pull request #8099 from dillaman/wip-15121

cls_rbd: protect against excessively large object maps

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoceph-detect-init: add test for squeeze 8105/head
Nathan Cutler [Mon, 14 Mar 2016 21:56:32 +0000 (22:56 +0100)]
ceph-detect-init: add test for squeeze

Since we return 'sysvinit' for wheezy and squeeze only, make sure we are
testing both of these.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
9 years agoMerge pull request #8100 from linuxbox2/ldap-cmake
Orit Wasserman [Mon, 14 Mar 2016 21:16:09 +0000 (22:16 +0100)]
Merge pull request #8100 from linuxbox2/ldap-cmake

cmake: avoid false-positive LDAP header detect

Reviewed-by: Orit Wasserman <owasserm@redhat.com>
9 years agoMerge pull request #8104 from dillaman/wip-rbd-read-flags
Josh Durgin [Mon, 14 Mar 2016 21:11:49 +0000 (14:11 -0700)]
Merge pull request #8104 from dillaman/wip-rbd-read-flags

qa/workunits/rbd: do not use object map during read flag testing

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoqa/workunits/rbd: do not use object map during read flag testing 8104/head
Jason Dillaman [Mon, 14 Mar 2016 21:06:15 +0000 (17:06 -0400)]
qa/workunits/rbd: do not use object map during read flag testing

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agolibrados: cancel aio notification linger op upon completion 8102/head
Jason Dillaman [Mon, 14 Mar 2016 19:21:01 +0000 (15:21 -0400)]
librados: cancel aio notification linger op upon completion

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agotest: cmake: Fix make check compilation error 8056/head
Ricardo Dias [Fri, 11 Mar 2016 17:50:39 +0000 (17:50 +0000)]
test: cmake: Fix make check compilation error

Signed-off-by: Ricardo Dias <rdias@suse.com>
9 years agorbd-mirroring: test: Added mirror image enable/disable to RBD CLI syntax tests
Ricardo Dias [Fri, 11 Mar 2016 17:48:36 +0000 (17:48 +0000)]
rbd-mirroring: test: Added mirror image enable/disable to RBD CLI syntax tests

Signed-off-by: Ricardo Dias <rdias@suse.com>
9 years agocmake: avoid false-positive LDAP header detect 8100/head
Matt Benjamin [Mon, 14 Mar 2016 18:08:53 +0000 (14:08 -0400)]
cmake: avoid false-positive LDAP header detect

Pre-setting a value in OPENLDAP_INCLUDE_DIR broke the subsequent
test.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
9 years agocls_rbd: protect against excessively large object maps 8099/head
Jason Dillaman [Mon, 14 Mar 2016 17:57:28 +0000 (13:57 -0400)]
cls_rbd: protect against excessively large object maps

Fixes: #15121
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd: rbd-mirroring: Added mirroing info to image info command in RBD CLI
Ricardo Dias [Thu, 10 Mar 2016 13:43:18 +0000 (13:43 +0000)]
rbd: rbd-mirroring: Added mirroing info to image info command in RBD CLI

Signed-off-by: Ricardo Dias <rdias@suse.com>
Fixes: #13296
9 years agorbd: rbd-mirroring: Support image mirroring state retrieval in librbd
Ricardo Dias [Thu, 10 Mar 2016 13:39:12 +0000 (13:39 +0000)]
rbd: rbd-mirroring: Support image mirroring state retrieval in librbd

Signed-off-by: Ricardo Dias <rdias@suse.com>
9 years agorbd: rbd-mirroring: Added mirror image enable/disable commands to RBD CLI
Ricardo Dias [Thu, 10 Mar 2016 13:36:06 +0000 (13:36 +0000)]
rbd: rbd-mirroring: Added mirror image enable/disable commands to RBD CLI

Signed-off-by: Ricardo Dias <rdias@suse.com>
9 years agorbd: rbd-mirroring: Support mirroring image disable in librbd
Ricardo Dias [Thu, 10 Mar 2016 13:02:59 +0000 (13:02 +0000)]
rbd: rbd-mirroring: Support mirroring image disable in librbd

Signed-off-by: Ricardo Dias <rdias@suse.com>
9 years agorbd: rbd-mirroring: Support mirroring image enable in librbd
Ricardo Dias [Thu, 10 Mar 2016 12:19:24 +0000 (12:19 +0000)]
rbd: rbd-mirroring: Support mirroring image enable in librbd

Signed-off-by: Ricardo Dias <rdias@suse.com>
9 years agoMerge pull request #8094 from dillaman/wip-librbd-image-watch-unregister
Josh Durgin [Mon, 14 Mar 2016 17:28:17 +0000 (10:28 -0700)]
Merge pull request #8094 from dillaman/wip-librbd-image-watch-unregister

librbd: handle unregistering the image watcher when disconnected

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoceph_test_rados_api_tmap_migrate: fix warning 8088/head
Sage Weil [Mon, 14 Mar 2016 17:11:49 +0000 (13:11 -0400)]
ceph_test_rados_api_tmap_migrate: fix warning

In file included from ./test/librados/TestCase.h:9:0,
                 from test/librados/tmap_migrate.cc:4:
../src/gmock/gtest/include/gtest/gtest.h: In instantiation of ‘testing::Asserti$
../src/gmock/gtest/include/gtest/gtest.h:1484:23:   required from ‘static testi$
test/librados/tmap_migrate.cc:56:3:   required from here
../src/gmock/gtest/include/gtest/gtest.h:1448:16: warning: comparison between s$
   if (expected == actual) {
                ^

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agoceph_test_rados_api_list: fix warning
Sage Weil [Mon, 14 Mar 2016 17:10:36 +0000 (13:10 -0400)]
ceph_test_rados_api_list: fix warning

In file included from ./test/librados/TestCase.h:9:0,
                 from test/librados/list.cc:7:
../src/gmock/gtest/include/gtest/gtest.h: In instantiation of ‘testing::Asserti$
../src/gmock/gtest/include/gtest/gtest.h:1484:23:   required from ‘static testi$
test/librados/list.cc:944:5:   required from here
../src/gmock/gtest/include/gtest/gtest.h:1448:16: warning: comparison between s$
   if (expected == actual) {
                ^

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agounittest_osdmap: default crush tunables now firefly 8098/head
Sage Weil [Mon, 14 Mar 2016 17:01:50 +0000 (13:01 -0400)]
unittest_osdmap: default crush tunables now firefly

This should have been changed in
000344ef0ca639d515e3f89401bafc9b0b13deda.

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agolog: do not pass negative fd to fchown
Sage Weil [Mon, 14 Mar 2016 16:50:33 +0000 (12:50 -0400)]
log: do not pass negative fd to fchown

>>>     CID 1355574:  Error handling issues  (NEGATIVE_RETURNS)
>>>     "this->m_fd" is passed to a parameter that cannot be negative.

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agolibrbd: handle unregistering the image watcher when disconnected 8094/head
Jason Dillaman [Mon, 14 Mar 2016 15:34:04 +0000 (11:34 -0400)]
librbd: handle unregistering the image watcher when disconnected

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agomon/PGMonitor: make pg refresh debug output more informative 8033/head
Sage Weil [Thu, 10 Mar 2016 19:30:56 +0000 (14:30 -0500)]
mon/PGMonitor: make pg refresh debug output more informative

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agomon/PGMap: drop unused nocreating flag for stat_pg_{add,sub}
Sage Weil [Thu, 10 Mar 2016 18:15:43 +0000 (13:15 -0500)]
mon/PGMap: drop unused nocreating flag for stat_pg_{add,sub}

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agoosd: drop create events based on same_primary_since, not interval
Sage Weil [Thu, 10 Mar 2016 16:47:47 +0000 (11:47 -0500)]
osd: drop create events based on same_primary_since, not interval

Creates are resent when the primary changes, not the interval.
Ensure we don't drop something we shouldn't.

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agoosd: drop unused primary arg to handle_pg_peering_evt
Sage Weil [Thu, 10 Mar 2016 16:26:30 +0000 (11:26 -0500)]
osd: drop unused primary arg to handle_pg_peering_evt

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agoosd: use handle_pg_peering_evt for pg creations
Sage Weil [Wed, 9 Mar 2016 22:17:12 +0000 (17:17 -0500)]
osd: use handle_pg_peering_evt for pg creations

This ensures we captures all of the PG resurrection logic.

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agomon/PGMonitor: reliably mark PGs state 8089/head
Sage Weil [Mon, 14 Mar 2016 15:17:02 +0000 (11:17 -0400)]
mon/PGMonitor: reliably mark PGs state

In beb99d708a5051405a32f46fc10cef473bfddce3 we partially addressed
the case where a acting_primary update raced with an attemp to
mark the pg state.  However, if the acting_primary changed, we
didn't check the new acting_primary to ensure that it is also
down and we should still mark things stale.

Also, printing out the acting_primary aids debugging.

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agoMerge pull request #7913 from liewegas/wip-list-encode
Sage Weil [Mon, 14 Mar 2016 14:53:08 +0000 (10:53 -0400)]
Merge pull request #7913 from liewegas/wip-list-encode

include/encoding: do not try to be clever with list encoding

9 years agoMerge pull request #7915 from ceph/wip-librados-stat2
Sage Weil [Mon, 14 Mar 2016 14:52:15 +0000 (10:52 -0400)]
Merge pull request #7915 from ceph/wip-librados-stat2

librados: stat2 with higher time precision

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoMerge pull request #7964 from liewegas/wip-crush-jewel
Sage Weil [Mon, 14 Mar 2016 14:51:40 +0000 (10:51 -0400)]
Merge pull request #7964 from liewegas/wip-crush-jewel

crush: update tunable docs.  change default profile to jewel

Reviewed-by: Samuel Just <sjust@redhat.com>
9 years agoMerge pull request #8035 from liewegas/wip-bluestore
Sage Weil [Mon, 14 Mar 2016 14:50:58 +0000 (10:50 -0400)]
Merge pull request #8035 from liewegas/wip-bluestore

osd: bluestore updates, scrub fixes

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #8050 from liewegas/wip-15077
Sage Weil [Mon, 14 Mar 2016 14:50:06 +0000 (10:50 -0400)]
Merge pull request #8050 from liewegas/wip-15077

os/filestore: fix punch hole usage in _zero

Reviewed-by: Samuel Just <sjust@redhat.com>
9 years agoMerge pull request #8064 from liewegas/wip-zlib-test
Sage Weil [Mon, 14 Mar 2016 14:49:45 +0000 (10:49 -0400)]
Merge pull request #8064 from liewegas/wip-zlib-test

unittest_compression_zlib: do not assume buffer will be null terminated

9 years agoMerge pull request #7870 from stiopaa1/blueStoreRemoveIncludes
Sage Weil [Mon, 14 Mar 2016 13:59:52 +0000 (09:59 -0400)]
Merge pull request #7870 from stiopaa1/blueStoreRemoveIncludes

osd: bluestore: remove unneeded includes

Reviewed-by: Sage Weil <sage@redhat.com>
9 years agoMerge pull request #7871 from xiexingguo/xxg-wip-cleanasync
Sage Weil [Mon, 14 Mar 2016 12:27:47 +0000 (08:27 -0400)]
Merge pull request #7871 from xiexingguo/xxg-wip-cleanasync

msg: async: small cleanups

Reviewed-by: Haomai Wang <haomai@xsky.com>
9 years agoosd/OSDMap: fix typo in summarize_mapping_stats
Sage Weil [Mon, 14 Mar 2016 12:07:19 +0000 (08:07 -0400)]
osd/OSDMap: fix typo in summarize_mapping_stats

From ea9abe53d0e777b7dc3b22af71639f77c4de08c8

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agoSubProcess: Avoid buffer corruption when calling err() 8054/head
Erwan Velu [Fri, 11 Mar 2016 15:27:34 +0000 (16:27 +0100)]
SubProcess: Avoid buffer corruption when calling err()

Some code like crush/CrushTester.cc, uses err() to get the output status of a
spawned command.

As per reported in bug #15011, some tests were failing because of some utf8
decoding issues. The implied buffers were generated by the output of err()
function of SubProcess.

err() is returning the str().c_str() value of 'errstr' object which is not
living much longer that the function itself.

This patch returns a std::string to avoid the temporary allocation and fixes
the associated err() calls accordingly.

Since this commit, the make check is now passing everytime.

Fixes: #15011
Signed-off-by: Erwan Velu <erwan@redhat.com>
9 years agoMerge pull request #7170 from trociny/wip-freebsd-misc
Kefu Chai [Mon, 14 Mar 2016 09:38:05 +0000 (17:38 +0800)]
Merge pull request #7170 from trociny/wip-freebsd-misc

FreeBSD related fixes

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #7947 from saru95/patch---2
Kefu Chai [Mon, 14 Mar 2016 09:36:25 +0000 (17:36 +0800)]
Merge pull request #7947 from saru95/patch---2

ceph.in: Minor python3 specific changes

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #7974 from tchaikov/wip-buffer-eq-neq
Kefu Chai [Mon, 14 Mar 2016 09:35:05 +0000 (17:35 +0800)]
Merge pull request #7974 from tchaikov/wip-buffer-eq-neq

buffer: add symmetry operator==() and operator!=()

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoosd: min_write_recency_for_promote & min_read_recency_for_promote are only used in... 8081/head
huanwen ren [Mon, 14 Mar 2016 05:45:23 +0000 (13:45 +0800)]
osd: min_write_recency_for_promote & min_read_recency_for_promote are only used in cache pool

min_write_recency_for_promote & min_read_recency_for_promote are only used in cache pool

Signed-off-by: huanwen ren <ren.huanwen@zte.com.cn>
9 years agodoc: add doc for osd_crush_initial_weight 7975/head
youji [Tue, 8 Mar 2016 14:05:45 +0000 (07:05 -0700)]
doc: add doc for osd_crush_initial_weight

Signed-off-by: You Ji <jiyou09@gmail.com>
9 years agoMerge pull request #8074 from tchaikov/wip-ceph-detect-init-test
Loic Dachary [Sun, 13 Mar 2016 09:40:49 +0000 (16:40 +0700)]
Merge pull request #8074 from tchaikov/wip-ceph-detect-init-test

ceph-detect-init: add debian/jessie test

Reviewed-by: Loic Dachary <ldachary@redhat.com>
9 years agoceph-detect-init: return None at seeing unknown debian distro 8074/head
Kefu Chai [Sun, 13 Mar 2016 02:21:27 +0000 (10:21 +0800)]
ceph-detect-init: return None at seeing unknown debian distro

* return None at seeing unknown debian distros
* add test for this accordingly

Signed-off-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #8046 from xiexingguo/xxg-wip-fixpc
Haomai Wang [Sun, 13 Mar 2016 04:19:57 +0000 (12:19 +0800)]
Merge pull request #8046 from xiexingguo/xxg-wip-fixpc

msg: async: fix perf counter description and simplify _send_keepalive_or_ack

Reviewed-by: Haomai Wang <haomai@xsky.com>
9 years agoMerge pull request #7949 from wjin/fix
Haomai Wang [Sun, 13 Mar 2016 04:15:53 +0000 (12:15 +0800)]
Merge pull request #7949 from wjin/fix

Event: fix clock skew problem

Reviewed-by: Haomai Wang <haomai@xsky.com>
9 years agoMerge pull request #8076 from ceph/wip-rgw-ldap
Yehuda Sadeh [Sun, 13 Mar 2016 04:10:02 +0000 (20:10 -0800)]
Merge pull request #8076 from ceph/wip-rgw-ldap

Wip rgw ldap

This follows a revert of the previous PR. This branch has some build related fixes.

9 years agoMerge pull request #8075 from ceph/revert-7985-rgw-token-7
Yehuda Sadeh [Sun, 13 Mar 2016 04:07:52 +0000 (20:07 -0800)]
Merge pull request #8075 from ceph/revert-7985-rgw-token-7

Revert "rgw ldap"

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
9 years agoRevert "rgw ldap" 8075/head
Yehuda Sadeh [Sun, 13 Mar 2016 04:07:04 +0000 (20:07 -0800)]
Revert "rgw ldap"

9 years agotest: verify proper update of object map during rbd-mirror image sync 7979/head
Jason Dillaman [Sun, 13 Mar 2016 03:13:11 +0000 (22:13 -0500)]
test: verify proper update of object map during rbd-mirror image sync

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd-mirror: update object map while performing image sync
Jason Dillaman [Sun, 13 Mar 2016 03:11:42 +0000 (22:11 -0500)]
rbd-mirror: update object map while performing image sync

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd-mirror: temporarily disable support for cloned images
Jason Dillaman [Sat, 12 Mar 2016 20:43:46 +0000 (15:43 -0500)]
rbd-mirror: temporarily disable support for cloned images

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agotest: unit test cases for rbd mirror image sync
Jason Dillaman [Sat, 12 Mar 2016 05:16:40 +0000 (00:16 -0500)]
test: unit test cases for rbd mirror image sync

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd-mirror: image sync state machine
Jason Dillaman [Sat, 12 Mar 2016 02:24:17 +0000 (21:24 -0500)]
rbd-mirror: image sync state machine

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