]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
9 years agoMerge pull request #10557 from wjwithagen/wip-wjw-test-onexit
Kefu Chai [Wed, 10 Aug 2016 08:47:20 +0000 (16:47 +0800)]
Merge pull request #10557 from wjwithagen/wip-wjw-test-onexit

test: More portable use of mmap(MAP_ANON)

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #9848 from dx9/wip-ac-boost
Kefu Chai [Wed, 10 Aug 2016 04:07:02 +0000 (12:07 +0800)]
Merge pull request #9848 from dx9/wip-ac-boost

configure.ac: add _LIBS variables for boost_system and boost_iostreams

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #10478 from wjwithagen/wip-wjw-freebsd-cmake-excludes
Kefu Chai [Wed, 10 Aug 2016 03:33:40 +0000 (11:33 +0800)]
Merge pull request #10478 from wjwithagen/wip-wjw-freebsd-cmake-excludes

src/CMakeLists.txt: remove unneeded libraries from ceph-dencoder target

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #10568 from tchaikov/wip-cmake
Kefu Chai [Wed, 10 Aug 2016 02:39:25 +0000 (10:39 +0800)]
Merge pull request #10568 from tchaikov/wip-cmake

cmake: specify distutils build path explicitly

Reviewed-by: Willem Jan Withagen <wjw@digiware.nl>
9 years agoMerge pull request #10455 from wjwithagen/wip-wjw-clang-NULL
Kefu Chai [Wed, 10 Aug 2016 02:35:59 +0000 (10:35 +0800)]
Merge pull request #10455 from wjwithagen/wip-wjw-clang-NULL

src/kv/MemDB.cc: the type of the parameter of push_back() does not match the ops's value_type

Reviewed-by: Ramesh Chander <Ramesh.Chander@sandisk.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agocmake: specify distutils build path explicitly 10568/head
Kefu Chai [Thu, 4 Aug 2016 09:18:07 +0000 (17:18 +0800)]
cmake: specify distutils build path explicitly

so we don't need to replicate the logic in distutils/command/build.py
at different places.

Signed-off-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #10635 from linuxbox2/rgw-file-aiee
Casey Bodley [Tue, 9 Aug 2016 18:54:39 +0000 (14:54 -0400)]
Merge pull request #10635 from linuxbox2/rgw-file-aiee

rgw_file: unlock() must precede out label

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agorgw_file: unlock() must precede out label 10635/head
Matt Benjamin [Tue, 9 Aug 2016 18:23:00 +0000 (14:23 -0400)]
rgw_file: unlock() must precede out label

In lookup_handle(...).

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
9 years agoMerge pull request #10623 from tchaikov/wip-16940
Josh Durgin [Tue, 9 Aug 2016 15:35:24 +0000 (08:35 -0700)]
Merge pull request #10623 from tchaikov/wip-16940

admin/build-doc: bypass sanity check if building doc

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agoMerge pull request #10417 from wjwithagen/wip-wjw-freebsd-clang
Kefu Chai [Tue, 9 Aug 2016 14:55:45 +0000 (22:55 +0800)]
Merge pull request #10417 from wjwithagen/wip-wjw-freebsd-clang

changes for Clang and yasm

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #10232 from weiqiaomiao/wqm-wip-rgw-cleanbl
Casey Bodley [Tue, 9 Aug 2016 13:43:28 +0000 (09:43 -0400)]
Merge pull request #10232 from weiqiaomiao/wqm-wip-rgw-cleanbl

rgw:clean unuse bufferlist

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10613 from dillaman/wip-16956
Mykola Golub [Tue, 9 Aug 2016 13:18:49 +0000 (16:18 +0300)]
Merge pull request #10613 from dillaman/wip-16956

rbd-mirror: potential assertion failure during error-induced shutdown

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
9 years agoMerge pull request #10622 from xiexingguo/xxg-wip-kill-cephfs-warn
John Spray [Tue, 9 Aug 2016 11:13:16 +0000 (12:13 +0100)]
Merge pull request #10622 from xiexingguo/xxg-wip-kill-cephfs-warn

libcephfs: kill compiling warning

Reviewed-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #9744 from SUSE/wip-16345
Nathan Cutler [Tue, 9 Aug 2016 09:18:24 +0000 (11:18 +0200)]
Merge pull request #9744 from SUSE/wip-16345

rpm: fix shared library devel package names and dependencies

Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Reviewed-by: Boris Ranto <branto@redhat.com>
9 years agoadmin/build-doc: s/iquote /iquote/ 10623/head
Kefu Chai [Tue, 9 Aug 2016 07:55:30 +0000 (15:55 +0800)]
admin/build-doc: s/iquote /iquote/

currently this works fine, but we ran into this problem before. and
technically "-iquote<dir>" is the valid syntax, and "-iquote <dir>"
is not. see https://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html

Signed-off-by: Kefu Chai <kchai@redhat.com>
9 years agodoc,pybind: bypass sanity check if building doc
Kefu Chai [Tue, 9 Aug 2016 07:17:18 +0000 (15:17 +0800)]
doc,pybind: bypass sanity check if building doc

the empty .so file does not compile at all, so we need to bypass the
sanity check, if we are building docs. and what sphinx needs is just the
docstrings.

Fixes: http://tracker.ceph.com/issues/16940
Signed-off-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #10612 from tchaikov/wip-16955
Kefu Chai [Tue, 9 Aug 2016 09:08:44 +0000 (17:08 +0800)]
Merge pull request #10612 from tchaikov/wip-16955

test/ceph_test_msgr: fix circular locking dependency

Reviewed-by: Haomai Wang <haomai@xsky.com>
9 years agoMerge pull request #10620 from dachary/wip-16961-subman
Kefu Chai [Tue, 9 Aug 2016 08:50:26 +0000 (16:50 +0800)]
Merge pull request #10620 from dachary/wip-16961-subman

subman: use replace instead of format

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agolibcephfs: kill compiling warning 10622/head
xie xingguo [Tue, 9 Aug 2016 08:34:21 +0000 (16:34 +0800)]
libcephfs: kill compiling warning

As below:
/home/jenkins-build/build/workspace/ceph-pull-requests/src/include/cephfs/libcephfs.h:1499:20: warning: ‘struct flock’ declared inside parameter list [enabled by default]
     Fh *fh, struct flock *fl, uint64_t owner);
                    ^
/home/jenkins-build/build/workspace/ceph-pull-requests/src/include/cephfs/libcephfs.h:1499:20: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
/home/jenkins-build/build/workspace/ceph-pull-requests/src/include/cephfs/libcephfs.h:1501:20: warning: ‘struct flock’ declared inside parameter list [enabled by default]
     Fh *fh, struct flock *fl, uint64_t owner, int sleep);

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
9 years agosubman: use replace instead of format 10620/head
Loic Dachary [Tue, 9 Aug 2016 07:13:17 +0000 (09:13 +0200)]
subman: use replace instead of format

Otherwise all {} are assumed to be substituted. Add a test.

Fixes: http://tracker.ceph.com/issues/16961
Signed-off-by: Loic Dachary <ldachary@redhat.com>
9 years agoMerge pull request #10454 from SUSE/wip-quick-start
Kefu Chai [Tue, 9 Aug 2016 03:22:21 +0000 (11:22 +0800)]
Merge pull request #10454 from SUSE/wip-quick-start

doc: add openSUSE instructions to quick-start-preflight

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agorgw:clean unuse bufferlist 10232/head
weiqiaomiao [Mon, 11 Jul 2016 01:50:54 +0000 (09:50 +0800)]
rgw:clean unuse bufferlist

Signed-off-by: weiqiaomiao <wei.qiaomiao@zte.com.cn>
9 years agoMerge pull request #10526 from xiexingguo/xxg-wip-misc-2016-07-30
Yuri Weinstein [Mon, 8 Aug 2016 23:25:07 +0000 (16:25 -0700)]
Merge pull request #10526 from xiexingguo/xxg-wip-misc-2016-07-30

osd: minor performance improvements and fixes

Reviewed-by: Samuel Just <sjust@redhat.com>
9 years agoMerge pull request #10548 from xiexingguo/xxg-wip-osd-2016-08-02
Yuri Weinstein [Mon, 8 Aug 2016 23:24:16 +0000 (16:24 -0700)]
Merge pull request #10548 from xiexingguo/xxg-wip-osd-2016-08-02

osd: more cleanups

Reviewed-by: Samuel Just <sjust@redhat.com>
9 years agoMerge pull request #10559 from xiexingguo/xxg-wip-osd-2016-08-03
Yuri Weinstein [Mon, 8 Aug 2016 23:23:46 +0000 (16:23 -0700)]
Merge pull request #10559 from xiexingguo/xxg-wip-osd-2016-08-03

osd: drop unused variables/methods

Reviewed-by: Samuel Just <sjust@redhat.com>
9 years agodoc: add openSUSE instructions to quick-start-preflight 10454/head
Nathan Cutler [Wed, 27 Jul 2016 14:37:05 +0000 (16:37 +0200)]
doc: add openSUSE instructions to quick-start-preflight

Signed-off-by: Nathan Cutler <ncutler@suse.com>
9 years agoMerge pull request #10212 from rzarzynski/wip-rgw-cleanup-auth
Casey Bodley [Mon, 8 Aug 2016 19:32:31 +0000 (15:32 -0400)]
Merge pull request #10212 from rzarzynski/wip-rgw-cleanup-auth

rgw: clean-up in the authentication infrastructure

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10233 from weiqiaomiao/wqm-wip-ver_check
Casey Bodley [Mon, 8 Aug 2016 19:30:22 +0000 (15:30 -0400)]
Merge pull request #10233 from weiqiaomiao/wqm-wip-ver_check

rgw: fix wrong  variable definition in cls_version_check func

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10594 from michelmno/forpull2
Nathan Cutler [Mon, 8 Aug 2016 18:56:10 +0000 (20:56 +0200)]
Merge pull request #10594 from michelmno/forpull2

rpm: ExclusiveArch for suse_version

Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Reviewed-by: Boris Ranto <branto@redhat.com>
Reviewed-by: Nathan Cutler <ncutler@suse.com>
9 years agoMerge pull request #10122 from Yan-waller/yj-wiph-rgwradoscc-0704
Casey Bodley [Mon, 8 Aug 2016 18:51:28 +0000 (14:51 -0400)]
Merge pull request #10122 from Yan-waller/yj-wiph-rgwradoscc-0704

rgw: fix the missing return value

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10194 from Yan-waller/yj-wip-rgwrados-0708
Casey Bodley [Mon, 8 Aug 2016 18:46:27 +0000 (14:46 -0400)]
Merge pull request #10194 from Yan-waller/yj-wip-rgwrados-0708

rgw: remove unused bufferlist variable

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10203 from Yan-waller/yj-wip-rgwcache-0708
Casey Bodley [Mon, 8 Aug 2016 18:45:48 +0000 (14:45 -0400)]
Merge pull request #10203 from Yan-waller/yj-wip-rgwcache-0708

rgw: merge setting flags operation together and cleanups

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10214 from theanalyst/rgw/multisite-fwd-log-cleanup
Casey Bodley [Mon, 8 Aug 2016 18:42:32 +0000 (14:42 -0400)]
Merge pull request #10214 from theanalyst/rgw/multisite-fwd-log-cleanup

rgw: drop create_bucket in fwd_request log message

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10226 from Yan-waller/yj-wip-rgwrests3-0709
Casey Bodley [Mon, 8 Aug 2016 18:41:39 +0000 (14:41 -0400)]
Merge pull request #10226 from Yan-waller/yj-wip-rgwrests3-0709

rgw: use the standard usage of string.find

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agorbd-mirror: potential assertion failure during error-induced shutdown 10613/head
Jason Dillaman [Mon, 8 Aug 2016 18:41:00 +0000 (14:41 -0400)]
rbd-mirror: potential assertion failure during error-induced shutdown

Fixes: http://tracker.ceph.com/issues/16956
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agoMerge pull request #10299 from Yan-waller/yj-wiph-rgwmetadata-0715
Casey Bodley [Mon, 8 Aug 2016 18:35:48 +0000 (14:35 -0400)]
Merge pull request #10299 from Yan-waller/yj-wiph-rgwmetadata-0715

rgw: miscellaneous cleanups

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10408 from weiqiaomiao/wqm-wip-rgw-lc-set
Casey Bodley [Mon, 8 Aug 2016 18:34:25 +0000 (14:34 -0400)]
Merge pull request #10408 from weiqiaomiao/wqm-wip-rgw-lc-set

rgw: fix wrong variable definition in rgw_cls_lc_set_entry function

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10562 from aclamk/wip-rgw-s3-keystone-cache-mutex
Casey Bodley [Mon, 8 Aug 2016 18:26:29 +0000 (14:26 -0400)]
Merge pull request #10562 from aclamk/wip-rgw-s3-keystone-cache-mutex

rgw: Got rid of recursive mutex.

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10424 from theanalyst/rgw/mp-complete-error-msg
Casey Bodley [Mon, 8 Aug 2016 18:25:20 +0000 (14:25 -0400)]
Merge pull request #10424 from theanalyst/rgw/mp-complete-error-msg

rgw: log mp upload failures due to parts mismatch

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10475 from yonghengdexin735/wip-zzz-rgw
Casey Bodley [Mon, 8 Aug 2016 18:14:35 +0000 (14:14 -0400)]
Merge pull request #10475 from yonghengdexin735/wip-zzz-rgw

rgw/rgw_main: fix unnecessary variables defined

Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10589 from Yan-waller/yj-wip-rgwcls-0805
Casey Bodley [Mon, 8 Aug 2016 18:08:37 +0000 (14:08 -0400)]
Merge pull request #10589 from Yan-waller/yj-wip-rgwcls-0805

rgw: remove unused variables

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #10611 from linuxbox2/rgw-nfs-28
Casey Bodley [Mon, 8 Aug 2016 17:56:27 +0000 (13:56 -0400)]
Merge pull request #10611 from linuxbox2/rgw-nfs-28

Rgw nfs 28

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agotest/ceph_test_msgr: better looking log 10612/head
Kefu Chai [Mon, 8 Aug 2016 15:35:08 +0000 (23:35 +0800)]
test/ceph_test_msgr: better looking log

Signed-off-by: Kefu Chai <kchai@redhat.com>
9 years agotest/ceph_test_msgr: fix a mem leak
Kefu Chai [Mon, 8 Aug 2016 15:33:34 +0000 (23:33 +0800)]
test/ceph_test_msgr: fix a mem leak

Signed-off-by: Kefu Chai <kchai@redhat.com>
9 years agotest/ceph_test_msgr: fix circular locking dependency
Kefu Chai [Mon, 8 Aug 2016 15:20:58 +0000 (23:20 +0800)]
test/ceph_test_msgr: fix circular locking dependency

* do not acquire lock when sending message
* remove lock in session
* reduce the scope guarded by locks for better performance.

Fixes: http://tracker.ceph.com/issues/16955
Signed-off-by: Kefu Chai <kchai@redhat.com>
9 years agorgw nfs: fix write continuations 10611/head
Matt Benjamin [Sun, 7 Aug 2016 22:39:33 +0000 (18:39 -0400)]
rgw nfs: fix write continuations

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
9 years agorgw nfs: don't leak fh->mtx in lookup_handle()
Matt Benjamin [Fri, 5 Aug 2016 14:03:33 +0000 (10:03 -0400)]
rgw nfs: don't leak fh->mtx in lookup_handle()

This change fixes a serious latent locking problem, noticed after
updating the ganesha/rgw driver invalidation after renames.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
9 years agorgw file: refuse to rename directories
Matt Benjamin [Mon, 8 Aug 2016 14:18:35 +0000 (10:18 -0400)]
rgw file: refuse to rename directories

The representation of paths as an aggregate involving any
number of objects argues against ever permitting such
operations.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
9 years agorgw_file: refuse ops on deleted targets
Matt Benjamin [Wed, 3 Aug 2016 17:53:15 +0000 (13:53 -0400)]
rgw_file: refuse ops on deleted targets

Detect these illegal cases, as they are indicate various incorrect
behaviors/bugs.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
9 years agoMerge pull request #10598 from dillaman/wip-16882
Kefu Chai [Mon, 8 Aug 2016 04:01:49 +0000 (12:01 +0800)]
Merge pull request #10598 from dillaman/wip-16882

cmake: correct ceph_test_librbd/ceph_test_rbd_mirror linkage

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #9566 from ffilz/master
John Spray [Sun, 7 Aug 2016 14:49:20 +0000 (15:49 +0100)]
Merge pull request #9566 from ffilz/master

Add ceph_ll_setlk and ceph_ll_getlk

Reviewed-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #10452 from jcsp/wip-16556
John Spray [Sun, 7 Aug 2016 14:48:49 +0000 (15:48 +0100)]
Merge pull request #10452 from jcsp/wip-16556

test: break out librados-using cephfs test

9 years agoMerge pull request #10574 from dillaman/wip-16923
Mykola Golub [Sun, 7 Aug 2016 10:33:45 +0000 (13:33 +0300)]
Merge pull request #10574 from dillaman/wip-16923

librbd: delay acquiring lock if image watch has failed

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
9 years agoMerge pull request #10581 from dillaman/wip-16887
Mykola Golub [Sun, 7 Aug 2016 10:33:01 +0000 (13:33 +0300)]
Merge pull request #10581 from dillaman/wip-16887

librbd: prevent creation of v2 image ids that are too large

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
9 years agosrc/CMakeLists.txt: remove unneeded libraries from ceph-dencoder target 10478/head
Willem Jan Withagen [Mon, 1 Aug 2016 08:26:17 +0000 (10:26 +0200)]
src/CMakeLists.txt: remove unneeded libraries from ceph-dencoder target

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
9 years agocmake: correct ceph_test_librbd/ceph_test_rbd_mirror linkage 10598/head
Jason Dillaman [Fri, 5 Aug 2016 19:34:00 +0000 (15:34 -0400)]
cmake: correct ceph_test_librbd/ceph_test_rbd_mirror linkage

This now matches the autotools configuration and fixes the failed
assertion during test execution.

Fixes: http://tracker.ceph.com/issues/16882
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agoMerge pull request #10579 from dreamhost/wip-16928
Matt Benjamin [Fri, 5 Aug 2016 19:26:57 +0000 (15:26 -0400)]
Merge pull request #10579 from dreamhost/wip-16928

rgw: Fix civetweb IPv6

verified:  autobuild

9 years agoMerge pull request #10597 from pritha-srivastava/wip_ldap_fix
Matt Benjamin [Fri, 5 Aug 2016 19:02:55 +0000 (15:02 -0400)]
Merge pull request #10597 from pritha-srivastava/wip_ldap_fix

rgw: Fix for incorrect access key id in reworked ldap auth code.

verified non-regression (MS AD)

9 years agorgw: Fix for incorrect access key id reworked ldap auth code. 10597/head
Pritha Srivastava [Fri, 5 Aug 2016 16:13:33 +0000 (21:43 +0530)]
rgw: Fix for incorrect access key id reworked ldap auth code.

The reworked ldap code does not use the correct access key id in get_policy.

Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
9 years agoMerge pull request #10595 from tchaikov/wip-rocksdb
Jason Dillaman [Fri, 5 Aug 2016 15:41:00 +0000 (11:41 -0400)]
Merge pull request #10595 from tchaikov/wip-rocksdb

rocksdb: revert the change introduced by dc41731

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
9 years agorocksdb: revert the change introduced by dc41731 10595/head
Kefu Chai [Fri, 5 Aug 2016 15:33:52 +0000 (23:33 +0800)]
rocksdb: revert the change introduced by dc41731

dc41731 reverts the submodule reference of rocksdb, and point it to an
older version which fails to support ppc64le and AArch64.

Signed-off-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #10262 from dachary/wip-16580-ceph-disk-timeout
Yuri Weinstein [Fri, 5 Aug 2016 15:22:39 +0000 (08:22 -0700)]
Merge pull request #10262 from dachary/wip-16580-ceph-disk-timeout

ceph-disk: timeout ceph-disk to avoid blocking forever

Reviewed-by: Willem Jan Withagen <wjw@digiware.nl>
Reviewed-by: Ken Dreyer (Red Hat) <kdreyer@redhat.com>
Reviewed-by: Boris Ranto <branto@redhat.com>
Reviewed-by: Nathan Cutler <ncutler@suse.cz>
9 years agoMerge pull request #10491 from xiexingguo/xxg-wip-osdmon-2016-07-28
Yuri Weinstein [Fri, 5 Aug 2016 15:14:02 +0000 (08:14 -0700)]
Merge pull request #10491 from xiexingguo/xxg-wip-osdmon-2016-07-28

osd/OSDMonitor: misc. fixes

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #9259 from xiexingguo/xxg-wip-fix-monclientpinger
Yuri Weinstein [Fri, 5 Aug 2016 15:12:29 +0000 (08:12 -0700)]
Merge pull request #9259 from xiexingguo/xxg-wip-fix-monclientpinger

mon: MonClient may hang on pinging an unresponsive monitor

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #10593 from linuxbox2/ldap-bindv3-again
Casey Bodley [Fri, 5 Aug 2016 15:11:36 +0000 (11:11 -0400)]
Merge pull request #10593 from linuxbox2/ldap-bindv3-again

rgw ldap: enforce simple_bind w/LDAPv3

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agoMerge pull request #9718 from songbaisen/a8
Yuri Weinstein [Fri, 5 Aug 2016 15:09:58 +0000 (08:09 -0700)]
Merge pull request #9718 from songbaisen/a8

mon: clear list in better way

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #10392 from stiopaa1/mon_monclient_moveCCancelMonCommand
Yuri Weinstein [Fri, 5 Aug 2016 15:09:07 +0000 (08:09 -0700)]
Merge pull request #10392 from stiopaa1/mon_monclient_moveCCancelMonCommand

mon/MonClient: move C_CancelMonCommand to cc file

Reviewed-by: Kefu Chai <kchai@redhat.com>
9 years agoMerge pull request #10470 from xiexingguo/xxg-wip-osd-2016-07-28
Yuri Weinstein [Fri, 5 Aug 2016 15:08:19 +0000 (08:08 -0700)]
Merge pull request #10470 from xiexingguo/xxg-wip-osd-2016-07-28

osd: minor performance improvements

Reviewed-by: Samuel Just <sjust@redhat.com>
9 years agoMerge pull request #10539 from jcsp/wip-mds-counters
John Spray [Fri, 5 Aug 2016 14:55:56 +0000 (15:55 +0100)]
Merge pull request #10539 from jcsp/wip-mds-counters

mds: add perf counters for MDLog replay and SessionMap

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
9 years agorgw ldap: enforce simple_bind w/LDAPv3 10593/head
Matt Benjamin [Fri, 5 Aug 2016 14:02:03 +0000 (10:02 -0400)]
rgw ldap: enforce simple_bind w/LDAPv3

Found by Harald Klein <hklein@redhat.com>.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
9 years agoExclusiveArch for suse_version 10594/head
Michel Normand [Fri, 5 Aug 2016 14:34:48 +0000 (16:34 +0200)]
ExclusiveArch for suse_version

for SLES supports only x86_64 and aarch64 targets
for openSUSE (Tumbleweed and Leap) add ppc64/ppc64le targets.

fixes: http://tracker.ceph.com/issues/16936
Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
9 years agoMerge pull request #10542 from ktdreyer/doc-rbd-libvirt-logging
Jason Dillaman [Fri, 5 Aug 2016 13:52:06 +0000 (09:52 -0400)]
Merge pull request #10542 from ktdreyer/doc-rbd-libvirt-logging

doc: describe libvirt client logging

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
9 years agoMerge pull request #10488 from lande1234/wip-lan-testing
Jason Dillaman [Fri, 5 Aug 2016 13:20:37 +0000 (09:20 -0400)]
Merge pull request #10488 from lande1234/wip-lan-testing

rbd-mirror: add additional test scenarios

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
9 years agoMerge pull request #10573 from renhwztetecs/renhw-wip-doc-cephfs
John Spray [Fri, 5 Aug 2016 11:26:21 +0000 (12:26 +0100)]
Merge pull request #10573 from renhwztetecs/renhw-wip-doc-cephfs

doc/mds: fixup mds doc

Reviewed-by: John Spray <john.spray@redhat.com>
9 years agomds: add perf counter for rate of replay 10539/head
John Spray [Tue, 2 Aug 2016 12:01:17 +0000 (13:01 +0100)]
mds: add perf counter for rate of replay

Useful for watching the progress of a daemon
in standby-replay or replay.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agomds: expose perf counters for SessionMap
John Spray [Sun, 31 Jul 2016 22:20:33 +0000 (23:20 +0100)]
mds: expose perf counters for SessionMap

So that we can see how many sessions exist via
the counters rather than only by looking at status.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #10512 from renhwztetecs/renhw-wip-mds-balancer
John Spray [Fri, 5 Aug 2016 11:01:12 +0000 (12:01 +0100)]
Merge pull request #10512 from renhwztetecs/renhw-wip-mds-balancer

mds/MDBalancer: cleanup

Reviewed-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #10485 from gregsfortytwo/wip-client-dump-complete
John Spray [Fri, 5 Aug 2016 11:00:05 +0000 (12:00 +0100)]
Merge pull request #10485 from gregsfortytwo/wip-client-dump-complete

client: include COMPLETE and ORDERED states in cache dump

Reviewed-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #10533 from gregsfortytwo/wip-mds-dispatch-refcount
John Spray [Fri, 5 Aug 2016 10:59:21 +0000 (11:59 +0100)]
Merge pull request #10533 from gregsfortytwo/wip-mds-dispatch-refcount

mds: fix up _dispatch ref-counting semantics

Reviewed-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #10540 from jcsp/wip-mds-multimds-standby
John Spray [Fri, 5 Aug 2016 10:58:32 +0000 (11:58 +0100)]
Merge pull request #10540 from jcsp/wip-mds-multimds-standby

mds: fix daemon selection when starting ranks

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
9 years agorgw: remove unused variables 10589/head
Yan Jun [Fri, 5 Aug 2016 08:41:00 +0000 (16:41 +0800)]
rgw: remove unused variables

remove the unused bufferlist variables

Signed-off-by: Yan Jun <yan.jun8@zte.com.cn>
9 years agolibrbd: prevent creation of v2 image ids that are too large 10581/head
Jason Dillaman [Fri, 5 Aug 2016 00:40:10 +0000 (20:40 -0400)]
librbd: prevent creation of v2 image ids that are too large

The librbd API is capped at 24 characters for expressing the
object prefix for data blocks (including trailing null byte).

Fixes: http://tracker.ceph.com/issues/16887
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agorgw: Fix civetweb IPv6 10579/head
Robin H. Johnson [Fri, 5 Aug 2016 00:15:18 +0000 (17:15 -0700)]
rgw: Fix civetweb IPv6

Commit c38e3cbb6f7c6221209f2b512cba18c564c895a4 introduced a second
compiled version of src/civetweb/src/civetweb.c, but did not pass the
configuration header (civetweb/include/civetweb_conf.h).

As a result, USE_IPV6 was not defined when it was compiled, and that
copy was included into the radosgw binary. This caused breakage for the
civetweb frontend when used with IPv6:
  rgw frontends = civetweb port=[::]:7480

Reintroduce the header so that civetweb is compiled correctly again.

Fixes: http://tracker.ceph.com/issues/16928
Backport: jewel
Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
9 years agoMerge pull request #10565 from dzafman/wip-16672
David Zafman [Fri, 5 Aug 2016 00:01:12 +0000 (17:01 -0700)]
Merge pull request #10565 from dzafman/wip-16672

OSD crash with Hammer to Jewel Upgrade: void FileStore::init_temp_collections()

Reviewed-by: Samuel Just <sjust@redhat.com>
9 years agoMerge pull request #10545 from trociny/fixup-rbd-mirror-test
Jason Dillaman [Thu, 4 Aug 2016 21:01:57 +0000 (17:01 -0400)]
Merge pull request #10545 from trociny/fixup-rbd-mirror-test

qa/workunits/rbd: wait for image deleted before checking health

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
9 years agodoc: describe libvirt client logging 10542/head
Ken Dreyer [Tue, 2 Aug 2016 15:30:10 +0000 (09:30 -0600)]
doc: describe libvirt client logging

Describe how to configure logging and the admin socket for debugging RBD
libvirt clients.

Thanks to Jason Dillman <jdillama@redhat.com> on ceph-devel for this
information.

Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
9 years agolibrbd: delay acquiring exclusive lock if watch has failed 10574/head
Jason Dillaman [Thu, 4 Aug 2016 17:24:54 +0000 (13:24 -0400)]
librbd: delay acquiring exclusive lock if watch has failed

Fixes: http://tracker.ceph.com/issues/16923
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agolibrbd: convert ImageWatcher class to template
Jason Dillaman [Thu, 4 Aug 2016 17:47:33 +0000 (13:47 -0400)]
librbd: convert ImageWatcher class to template

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agotest: More portable use of mmap(MAP_ANON) 10557/head
Willem Jan Withagen [Wed, 3 Aug 2016 13:05:52 +0000 (15:05 +0200)]
test: More portable use of mmap(MAP_ANON)

From the Linux manual:
  MAP_ANONYMOUS
     The  mapping  is  not  backed  by any file; its contents
     are initialized to zero.  The fd and offset arguments are
     ignored; however, some implementations require fd to be -1
     if MAP_ANONYMOUS (or MAP_ANON) is specified, and portable
     applications  should  ensure  this.

FreeBSD is such a case, it wil just return an error.

 - Used in:
     src/test/on_exit.cc
     src/test/system/cross_process_sem.cc

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
9 years agoMerge pull request #10566 from batrick/mds-daemon-unused
John Spray [Thu, 4 Aug 2016 13:10:45 +0000 (14:10 +0100)]
Merge pull request #10566 from batrick/mds-daemon-unused

mds: remove unused MDSDaemon::objecter

Reviewed-by: John Spray <john.spray@redhat.com>
9 years agodoc/mds: add generated files into the /etc/ceph/ 10573/head
huanwen ren [Thu, 4 Aug 2016 11:50:18 +0000 (19:50 +0800)]
doc/mds: add generated files into the /etc/ceph/

Fixes: 16906
Signed-off-by: huanwen ren <ren.huanwen@zte.com.cn>
9 years agoosd: add a comment for the purpose of pinned_maps 10559/head
xie xingguo [Wed, 3 Aug 2016 22:47:42 +0000 (06:47 +0800)]
osd: add a comment for the purpose of pinned_maps

For a better understanding since it can confuse newcommers.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
9 years agomds: remove unused MDSDaemon::objecter 10566/head
Patrick Donnelly [Thu, 4 Aug 2016 02:03:28 +0000 (22:03 -0400)]
mds: remove unused MDSDaemon::objecter

Leftover from a2682edb76ceac428c686e0ac21c06511e27693e.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
9 years agoosd: use osd_target_transaction_size when batch removing objects
xie xingguo [Wed, 3 Aug 2016 22:36:15 +0000 (06:36 +0800)]
osd: use osd_target_transaction_size when batch removing objects

Hard code transaction size to be 300 is not good. Since we already
introduce osd_target_transaction_size for the same purpose, we can
use it directly here.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
9 years agoosd: fix rare race while looking for a pg
xie xingguo [Wed, 3 Aug 2016 08:18:16 +0000 (16:18 +0800)]
osd: fix rare race while looking for a pg

When _have_pg() returns true, we drop the pg_map_lock
and pg->lock() simultaneously. So theoretically the
subsequent call to _lookup_lock_pg() can return NULL,
although the chance is rare.

Also, since we are going to call _lookup_lock_pg() anyway,
we can call it directly, thus the _have_pg() method is
totally unnecessary.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
9 years agoosd: kill _lookup_pg() method
xie xingguo [Wed, 3 Aug 2016 08:08:03 +0000 (16:08 +0800)]
osd: kill _lookup_pg() method

It is never used and I see no chance it will be used.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
9 years agoosd: don't get transaction too big during clear_temp_objects()
xie xingguo [Wed, 3 Aug 2016 06:56:17 +0000 (14:56 +0800)]
osd: don't get transaction too big during clear_temp_objects()

Basically we don't allow a transaction to get too big, e.g., to
avoid contiguously occupation of CPU.

We break and queue the transaction here whenever we have collected
osd_target_transaction_size temp objects.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
9 years agoMerge pull request #10307 from pritha-srivastava/wip_s3_auth_rework
Matt Benjamin [Wed, 3 Aug 2016 16:39:26 +0000 (12:39 -0400)]
Merge pull request #10307 from pritha-srivastava/wip_s3_auth_rework

rgw: Rework of s3 LDAP Authentication code.

verified: MS AD

9 years agoGot rid of recursive mutex. 10562/head
Adam Kupczyk [Wed, 3 Aug 2016 15:56:30 +0000 (17:56 +0200)]
Got rid of recursive mutex.

Signed-off-by: Adam Kupczyk <akupczyk@mirantis.com>
9 years agorpm: provide -devel library packages that are being obsoleted 9744/head
Nathan Cutler [Fri, 17 Jun 2016 15:07:09 +0000 (17:07 +0200)]
rpm: provide -devel library packages that are being obsoleted

This patch ensures that packages with the new name properly
replace old-named packages on upgrades.

Signed-off-by: Nathan Cutler <ncutler@suse.com>