Commit Graph

68046 Commits

Author SHA1 Message Date
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
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
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
Loic Dachary
08bb5c5b48 crush: API documentation
Signed-off-by: Loic Dachary <loic@dachary.org>
2017-01-31 18:33:37 +01:00
David Zafman
f63871c364 Merge pull request #13164 from dzafman/wip-18718
osd: Fix useless MAX(0, unsigned) to prevent out of wack misplaced

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2017-01-31 08:19:10 -08:00
Igor Fedotov
9ee28c364f os/bluestore: add submit latency perf counter.
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2017-01-31 14:30:22 +00:00
Igor Fedotov
ed25e6d1ac test/fio: add performance counters dump on FIO job completion.
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2017-01-31 14:30:22 +00:00
Igor Fedotov
9e92a33653 os: add dump_perf_counters method to ObjectStore implementations.
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2017-01-31 14:30:15 +00:00
Igor Fedotov
19f3bc3712 os/bluestore: fix typos in perf counter public names.
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2017-01-31 14:28:30 +00:00
Igor Fedotov
e5c9a755a9 test/fio: fix misordered parameter for queue_transaction.
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
2017-01-31 14:28:22 +00:00
Mykola Golub
573a832fc2 Merge pull request #13193 from dillaman/wip-18738
journal: stop processing removal after error

Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2017-01-31 15:53:29 +02:00
Jason Dillaman
0e13e4a847 Merge pull request #13069 from SUSE/wip-hammer-retirement
doc: add 0.94.10 and hammer EOL to releases.rst

Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2017-01-31 07:56:17 -05:00
Ilya Shipitsin
7dfb9b230c Clean issues detected by cppcheck
[src/mds/MDLog.cc:1172] -> [src/mds/MDLog.cc:1173]: (warning) Either the condition 'sle!=NULL' is redundant or there is possible null pointer dereference: sle.
[src/mon/MDSMonitor.cc:2622] -> [src/mon/MDSMonitor.cc:2625]: (warning) Either the condition 'mds_map!=nullptr' is redundant or there is possible null pointer dereference: mds_map.

Signed-off-by: Ilya Shipitsin <chipitsine@gmail.com>
2017-01-31 17:07:39 +05:00
Abhishek L
6226aecef2 Merge pull request #13151 from smithfarm/wip-ceph-release-notes
tools: ceph-release-notes: ignore low-numbered PRs
2017-01-31 10:58:01 +01:00
Haomai Wang
ddd52ebf4f Merge pull request #13190 from Adirl/reduce_num_buffers
msg/async/rdma: reduce number of rdma rx/tx buffers

Reviewed-by: Haomai Wang <haomai@xsky.com>
2017-01-31 17:50:03 +08:00
Sage Weil
67e48e20fd Merge pull request #13066 from liewegas/wip-aio-read
os/bluestore: use aio for reads

Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
2017-01-30 21:43:36 -06:00
Sage Weil
2cc9fac7ba Merge pull request #13071 from liewegas/wip-omap-getkeys-rados-test
qa/suites/rados/basic: set low omap limit for rgw workload

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2017-01-30 21:43:17 -06:00
Sage Weil
29a7965a0a Merge pull request #13150 from tchaikov/wip-mon-cleanup
mon: post-jewel cleanups

Reviewed-by: Sage Weil <sage@redhat.com>
2017-01-30 21:42:48 -06:00
Sage Weil
7a803bf683 osd: use distinct wait list for scrub
We've traditionally (ab)used waiting_for_active for ops blocked
by scrub.  In order to preserve the op requeue ordering for
backoffs relating to unreadable and degraded, however, we need
to order the scrub waits different.  The first step is to have it
on its own list.

Signed-off-by: Sage Weil <sage@redhat.com>
2017-01-30 22:42:19 -05:00
Jason Dillaman
3d894cad24 Merge pull request #12966 from dillaman/wip-18436
osdc: cache should ignore error bhs during trim

Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
2017-01-30 21:24:22 -05:00
John Spray
d4f6385b85 Merge pull request #12800 from jcsp/wip-vstart-qasuite
Improve vstart_runner to (optionally) create its own cluster

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2017-01-31 02:02:49 +01:00
Jason Dillaman
f56126afe3 Merge pull request #12817 from liupan1111/wip-list-snapshot-time
librbd: support to list snapshot timestamp

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2017-01-30 18:36:46 -05:00
Nathan Cutler
9dde6fa9d2 doc: update actual firefly and estimated hammer retirement
According to the "Understanding the release cycle" section, firefly was
actually retired when jewel was released (April 2016), and hammer will be
retired when luminous is released (estimated in May 2017).

Signed-off-by: Nathan Cutler <ncutler@suse.com>
2017-01-31 00:21:47 +01:00
Nathan Cutler
04aced5fac doc: add 0.94.10 to releases.rst
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2017-01-31 00:17:10 +01:00