Kefu Chai
2d0dd51a9e
Merge pull request #13223 from wjwithagen/wip-wjw-freebsd-sphynx
...
build/install-deps.sh: Add sphinx package for building docs on FreeBSD
Reviewed-by: Kefu Chai <kchai@redhat.com>
2017-02-03 22:01:41 +08:00
John Spray
c6eabe04d9
Merge pull request #11448 from ledgr/change/mount_fuse_ceph_options_in_fs_mntops_and_python
...
Rewrite mount.fuse.ceph (to python) and move ceph-fuse options to fs_mntops
Reviewed-by: John Spray <john.spray@redhat.com>
2017-02-03 12:30:46 +01:00
Josh Durgin
21cdcfcc66
Merge pull request #13194 from smithfarm/wip-16263
...
tests: ignore bogus ceph-objectstore-tool error in ceph_manager
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: David Zafman <dzafman@redhat.com>
2017-02-02 15:31:29 -08:00
Sage Weil
2a75ab7722
Merge pull request #13234 from ifed01/wip-bluestore-performance-sandbox2017
...
os/bluestore: fix potential assert in cache _trim method.
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-02 16:09:57 -06:00
Matt Benjamin
8b57de98ec
Merge pull request #12965 from linuxbox2/wip-librgw-expand-argv
...
rgw_file: split last argv on ws, if provided
2017-02-02 15:25:08 -05:00
Matt Benjamin
fbc19e4eff
rgw_file: split last argv on ws, if provided
...
This is intended to allow an "extra" unparsed argument string
containing various cmdline options to be passed as the last argument
in the argv array of librgw_create(), which nfs-ganesha is
expecting to happen.
While at it, hook env_args() too.
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
2017-02-02 14:16:53 -05:00
Loic Dachary
6349f987df
Merge pull request #12335 from theanalyst/mailmap/v11.1.0
...
mailmap updates for v11.1.0
Reviewed-by: Loic Dachary <ldachary@redhat.com>
2017-02-02 16:46:05 +01:00
Sage Weil
d099edcb82
ceph_test_objectstore: match clone_range src and dst offset
...
This is what the OSD does, and BlueStore doesn't necessarily handle
all combinations of different offsets.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-02-02 10:11:30 -05:00
Sage Weil
7df1906b6c
Merge pull request #13211 from liewegas/wip-clone-offsets
...
ceph_test_objectstore: match clone_range src and dst offset
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
2017-02-02 09:08:05 -06:00
Sage Weil
013b96e1da
Merge pull request #12904 from ifed01/wip-bluestore-onode-refmap3
...
os/bluestore: replace Blob ref_map with reference counting
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-02 08:56:31 -06:00
Sage Weil
6e72005891
Merge pull request #13192 from liewegas/wip-bluestore-min-alloc-size
...
os/bluestore: fix min_alloc_size at mkfs time
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
2017-02-02 08:56:09 -06:00
Igor Fedotov
8b633f0bbc
os/bluestore: fix potential assert in cache _trim method.
...
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2017-02-02 13:10:01 +00:00
Mykola Golub
93f7b5ef3f
Merge pull request #13158 from dillaman/wip-18594
...
qa: integrate OpenStack 'gate-tempest-dsvm-full-devstack-plugin-ceph'
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2017-02-02 08:27:49 +02:00
Yuri Weinstein
a1d0322171
Merge pull request #13225 from tmuthamizhan/wip-ansible-m
...
qa: do not mention ceph branch explicitly
2017-02-01 19:50:30 -08:00
Tamil Muthamizhan
f99ca7a812
do not mention ceph branch explicitly
...
no need to mention ceph_dev_branch explicitly. it will be taken from the
ceph branch value mentioned in the teuthology-suite command
Signed-off-by: Tamil Muthamizhan <tmuthami@redhat.com>
2017-02-01 16:47:01 -08:00
Willem Jan Withagen
832b9bccae
build/install-deps.sh: Add sphinx package for DOCS
...
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
2017-02-01 23:04:48 +01:00
Sage Weil
72f603d352
Merge pull request #13009 from liewegas/wip-mempool-bloom-filter
...
mempool: put bloom_filter in mempool
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2017-02-01 15:23:55 -06:00
Sage Weil
4a71a8ad2b
Merge pull request #13136 from liewegas/wip-scrub-waitlist
...
osd: use separate waitlist for scrub
Reviewed-by: Samuel Just <sjust@redhat.com>
2017-02-01 14:49:46 -06:00
Adam C. Emerson
c2e9b65695
Merge pull request #12104 from pritha-srivastava/wip_sts_role_rest
...
rgw: Added code for REST APIs for AWS Roles.
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2017-02-01 14:01:49 -05:00
Jason Dillaman
a1b088a727
Merge pull request #13189 from gaurav36/bug-18326-image-rename-non-rbd-pool
...
rbd: destination pool should be source pool if it is not specified
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2017-02-01 12:47:01 -05:00
Jason Dillaman
8b8023c5dd
Merge pull request #12948 from trociny/wip-17020
...
rbd-mirror: add support for active/passive daemon instances
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2017-02-01 11:17:23 -05:00
Sage Weil
ddb3f29b8e
Merge pull request #13013 from wangzhengyong/master
...
os/bluestore: remove no use parameter in bluestore_blob_t::map_bl
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-01 08:55:22 -06:00
Sage Weil
77ad3c925b
Merge pull request #12782 from atheism/rgw-orphan-fix-error-messages
...
rgw: orphan: fix error messages
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-01 08:49:09 -06:00
Sage Weil
f1f1170f27
Merge pull request #13199 from chipitsine/master
...
mds,mon: Clean issues detected by cppcheck
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-01 08:46:59 -06:00
Sage Weil
09d23e8163
Merge pull request #13203 from ifed01/wip-bluestore-more-dump
...
os: extend ObjectStore interface to dump store's performance counters
Reviewed-by: Sage Weil <sage@redhat.com>
2017-02-01 08:44:50 -06:00
John Spray
13a52e9d73
Merge pull request #12974 from ukernel/wip-multimds-misc
...
mds: miscellaneous fixes
Reviewed-by: John Spray <john.spray@redhat.com>
2017-02-01 14:20:48 +01:00
Mykola Golub
4e234921b1
qa/suites/rbd: add rbd-mirror-ha test
...
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 11:16:34 +01:00
Mykola Golub
2bb480e8c3
qa/workunits/rbd: tweaks to use RBD_MIRROR_USE_EXISTING_CLUSTER locally
...
This var is mostly used when running rbd_mirror test scripts on
teuthology. It can be used locally though to speedup re-running the
tests:
Set a test temp directory:
export RBD_MIRROR_TEMDIR=/tmp/tmp.rbd_mirror
Run the tests the first time with NOCLEANUP flag (the cluster and
daemons are not stopped on finish):
RBD_MIRROR_NOCLEANUP=1 ../qa/workunits/rbd/rbd_mirror.sh
Now, to re-run the test without restarting the cluster, run cleanup
with USE_EXISTING_CLUSTER flag:
RBD_MIRROR_USE_EXISTING_CLUSTER=1 \
../qa/workunits/rbd/rbd_mirror_ha.sh cleanup
and then run the tests:
RBD_MIRROR_USE_EXISTING_CLUSTER=1
../qa/workunits/rbd/rbd_mirror_ha.sh
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
c802b9df0b
qa/workunits/rbd: tests for rbd mirror HA
...
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
7c21275f4f
qa/workunits/rbd: allow to start several daemons for the same cluster
...
by optionally specifyning daemon instance after cluster name and
colon, like:
start_mirror ${cluster}:${instance}
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
065b513ad7
rbd-mirror HA: pool replayer should be started/stopped when lock acquired/released
...
Fixes: http://tracker.ceph.com/issues/17020
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
733a0049b0
rbd-mirror HA: create pool locker / leader class
...
Fixes: http://tracker.ceph.com/issues/17019
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
16f7878517
rbd-mirror HA: add new lock released/acquired and heartbeat messages
...
Fixes: http://tracker.ceph.com/issues/17018
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
8c991bf562
rbd-mirror: add class for mirror status watcher
...
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
6d44511d70
librbd: equality operator for managed_lock::Locker
...
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
f89857967e
librbd: add create_async_context_callback helper
...
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
fa28457d6a
librbd: missing const qualifiers
...
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
0b179be31e
librbd: track in-fly break_lock and get_locker requests in managed lock
...
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
13496b22ee
librbd: pass notifier_id to Watcher handle_notify
...
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Mykola Golub
ff21415b9f
librbd: allow watcher derived classes access ioctx, oid and work queue
...
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2017-02-01 10:55:03 +01:00
Gaurav Kumar Garg
01f23aa99f
rbd: destination pool should be source pool if it is not specified
...
Currently if user perform image rename operation and user give pool
name as a optional parameter (--pool=<pool_name>) then currently
its taking this optional pool name for source pool and making
destination pool name default pool name.
With this fix if user provide pool name as a optional pool name
parameter then it will consider both soruce and destination pool
name as optional parameter pool name.
Fixes: http://tracker.ceph.com/issues/18326
Reported-by: МАРК КОРЕНБЕРГ <socketpair@gmail.com>
Signed-off-by: Gaurav Kumar Garg <garg.gaurav52@gmail.com>
2017-02-01 10:20:39 +01:00
Sage Weil
b2e7f42b17
ceph_test_objectstore: match clone_range src and dst offset
...
This is what the OSD does, and BlueStore doesn't necessarily handle
all combinations of different offsets.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-01-31 20:51:57 -05:00
Jason Dillaman
6995d2c142
Merge pull request #13077 from guzhongyan/fix_wrongly_init
...
librbd: initialize diff parent overlap to zero
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2017-01-31 14:35:37 -05:00
Sage Weil
dc2330bc83
Merge pull request #12537 from liewegas/wip-optracker
...
common/TrackedOp: various cleanups and optimizations
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2017-01-31 12:54:12 -06:00
Sage Weil
44c412091a
Merge pull request #13205 from dachary/wip-crush-documentation
...
crush: API documentation
Reviewed-by: Sage Weil <sage@redhat.com>
2017-01-31 12:52:11 -06:00
Sage Weil
a92341926a
os/bluestore: decode min_alloc_size into temp var
...
Defend against future changes to min_alloc_size.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-01-31 12:53:48 -05:00
Loic Dachary
08bb5c5b48
crush: API documentation
...
Signed-off-by: Loic Dachary <loic@dachary.org>
2017-01-31 18:33:37 +01:00
Sage Weil
9c9a558aa8
os/bluestore: fix min_alloc_size at mkfs time
...
It is an ongoing challenge to allow min_alloc_size to be varied on
an existing bluestore instance, and the code paths are not well
tested. Avoid the complexity entirely by fixing min_alloc_size at
mkfs time.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-01-31 12:01:44 -05:00
Sage Weil
5914b5b497
os/bluestore: add ondisk format version info to super section
...
Note the version of the ondisk format and the oldest version that is
allowed to read us.
Signed-off-by: Sage Weil <sage@redhat.com>
2017-01-31 12:01:44 -05:00
Sage Weil
cf598db2a3
os/bluestore: EIO if we can't read some existing super keys
...
Signed-off-by: Sage Weil <sage@redhat.com>
2017-01-31 11:59:57 -05:00