]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Jeff Layton [Wed, 20 Feb 2019 15:12:31 +0000 (10:12 -0500)]
Revert "ceph.spec.in: python-kubernetes broken on rhel"
This reverts commit
c32c4874e139d0e97116d6f3d368ac9c3e393c9f .
An updated python2-kubernetes package that does not depend on
python-adal has made it into the epel7 repos. With that change,
we can now revert this patch.
When we readd it back though, add in %{_python_buildid} so that
this works correctly on python3-based distros as well.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Casey Bodley [Wed, 20 Feb 2019 14:10:17 +0000 (09:10 -0500)]
Merge pull request #26299 from yuvalif/add_pubsub_tests
rgw/pubsub: add pubsub tests
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Sage Weil [Wed, 20 Feb 2019 13:16:12 +0000 (07:16 -0600)]
Merge PR #26484 into master
* refs/pull/26484/head:
msg/async: msgr2: don't smash client cookie on reconnect
doc/msgr2: session establishment failure scenarios
msg/async: msgr2: don't smash peer_name and features on reconnect
msg/async: msgr2: added client and server cookie to protocol
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 20 Feb 2019 13:03:56 +0000 (07:03 -0600)]
Merge PR #26417 into master
* refs/pull/26417/head:
qa, doc: update ec fast read setting
qa/suites: remove mon kv backend options
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Wed, 20 Feb 2019 13:03:28 +0000 (07:03 -0600)]
Merge PR #26489 into master
* refs/pull/26489/head:
qa/standalone/osd/osd-markdown: disable CLI command dups
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Sage Weil [Wed, 20 Feb 2019 13:03:12 +0000 (07:03 -0600)]
Merge PR #26490 into master
* refs/pull/26490/head:
osd: fix typo in numa node check; lower debug level
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Sage Weil [Wed, 20 Feb 2019 13:02:44 +0000 (07:02 -0600)]
Merge PR #26492 into master
* refs/pull/26492/head:
osd: fix pg split/merge prime during startup
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Lenz Grimmer [Wed, 20 Feb 2019 12:42:09 +0000 (13:42 +0100)]
Merge pull request #26408 from tspmelo/wip-pool-slash
mgr/dashboard: Allow "/" in pool name
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Matt Benjamin [Wed, 20 Feb 2019 12:37:34 +0000 (07:37 -0500)]
Merge pull request #25866 from yuvalif/add_amqp_push_endpoint_new
rgw/pubsub: add amqp push endpoint
Lenz Grimmer [Wed, 20 Feb 2019 11:56:26 +0000 (12:56 +0100)]
Merge pull request #26433 from tspmelo/wip-rbd-slash
mgr/dashboard: Improve RBD form
Reviewed-by: Volker Theile <vtheile@suse.com>
Sebastian Wagner [Wed, 20 Feb 2019 11:21:07 +0000 (12:21 +0100)]
Merge pull request #26443 from sebastian-philipp/orchestrator_fix_readme.md
mgr/orchestrator_cli: Fix README.md
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Lenz Grimmer [Wed, 20 Feb 2019 08:35:48 +0000 (09:35 +0100)]
Merge pull request #26509 from p-na/wip-pna-fix-ganesha-pylint
mgr/dashboard: Clean up pylint's `disable:no-else-return`
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Xie Xingguo [Wed, 20 Feb 2019 06:13:41 +0000 (14:13 +0800)]
Merge pull request #26478 from xiexingguo/wip-calc-upmap-vec-reserve
osd/OSDMap: using std::vector::reserve to reduce memory reallocation
Reviewed-by: Yan Jun <yan.jun8@zte.com.cn>
Xie Xingguo [Wed, 20 Feb 2019 06:12:59 +0000 (14:12 +0800)]
Merge pull request #26505 from xiexingguo/wip-balancer-weekday-range
mgr/balancer: add min/max fields for weekday and be compatible with C
Reviewed-by: Volker Theile <vtheile@suse.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Wed, 20 Feb 2019 05:08:01 +0000 (13:08 +0800)]
Merge pull request #25138 from stackhpc/rdma-cm
msgr/async/rdma: Return from poll system call with EINTR should be retried
Reviewed-by: Kefu Chai <kchai@redhat.com>
Stig Telfer [Sat, 10 Nov 2018 21:01:53 +0000 (22:01 +0100)]
msg/async/rdma: retry if poll() returns EINTR
Fixes: https://tracker.ceph.com/issues/37292
Signed-off-by: Stig Telfer <stig@stackhpc.com>
vasukulkarni [Wed, 20 Feb 2019 02:11:59 +0000 (18:11 -0800)]
Merge pull request #26328 from badone/wip-update-ceph_stable_release-to-mimic
qa/ceph-ansible: Set ceph_stable_release to mimic
Tiago Melo [Wed, 13 Feb 2019 15:31:27 +0000 (15:31 +0000)]
mgr/dashboard: Allow create and edit of pools with "/" in the name
Fixes: http://tracker.ceph.com/issues/38302
Signed-off-by: Tiago Melo <tmelo@suse.com>
Jason Dillaman [Tue, 19 Feb 2019 19:52:03 +0000 (14:52 -0500)]
Merge pull request #25945 from trociny/wip-migration-parent
librbd: make it possible to migrate parent images
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Yuval Lifshitz [Tue, 19 Feb 2019 17:18:01 +0000 (19:18 +0200)]
rgw: pubsub tests. use bukcet checkpoint. allow redundant events
Signed-off-by: Yuval Lifshitz <yuvalif@yahoo.com>
Tiago Melo [Thu, 14 Feb 2019 16:47:01 +0000 (16:47 +0000)]
mgr/dashboard: Improve RBD form
Remove pools with '/' in the name and add RBD name validation.
Fixes: http://tracker.ceph.com/issues/38303
Signed-off-by: Tiago Melo <tmelo@suse.com>
Tiago Melo [Wed, 13 Feb 2019 15:36:47 +0000 (15:36 +0000)]
mgr/dashboard: Replace encodeURI for encodeURIComponent
Fixes: http://tracker.ceph.com/issues/38303
Signed-off-by: Tiago Melo <tmelo@suse.com>
Ricardo Dias [Tue, 19 Feb 2019 16:00:40 +0000 (16:00 +0000)]
msg/async: msgr2: don't smash client cookie on reconnect
Signed-off-by: Ricardo Dias <rdias@suse.com>
Sage Weil [Tue, 19 Feb 2019 14:31:39 +0000 (08:31 -0600)]
Merge PR #26469 into master
* refs/pull/26469/head:
common/ceph_timer: stop timer's thread when it is suspended
Reviewed-by: Neha Ojha <nojha@redhat.com>
Sage Weil [Tue, 19 Feb 2019 14:31:23 +0000 (08:31 -0600)]
Merge PR #26470 into master
* refs/pull/26470/head:
mgr/MgrStandby: include addrs in metadata
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Sage Weil [Tue, 19 Feb 2019 14:31:03 +0000 (08:31 -0600)]
Merge PR #26479 into master
* refs/pull/26479/head:
pybind: move FLAGS into Flag class
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Sage Weil [Tue, 19 Feb 2019 14:30:41 +0000 (08:30 -0600)]
Merge PR #26485 into master
* refs/pull/26485/head:
qa/suites/upgrade/luminous-x: force clone v1 format for final rbd python test
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Kefu Chai [Tue, 19 Feb 2019 12:23:26 +0000 (20:23 +0800)]
Merge pull request #26452 from tchaikov/wip-crimson-send-known-addresses
crimson/osd: send known addresses at boot
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Ricardo Dias [Mon, 18 Feb 2019 16:27:40 +0000 (16:27 +0000)]
doc/msgr2: session establishment failure scenarios
Signed-off-by: Ricardo Dias <rdias@suse.com>
Ricardo Dias [Mon, 18 Feb 2019 22:09:38 +0000 (22:09 +0000)]
msg/async: msgr2: don't smash peer_name and features on reconnect
Signed-off-by: Ricardo Dias <rdias@suse.com>
Ricardo Dias [Mon, 18 Feb 2019 14:29:28 +0000 (14:29 +0000)]
msg/async: msgr2: added client and server cookie to protocol
Signed-off-by: Ricardo Dias <rdias@suse.com>
Lenz Grimmer [Tue, 19 Feb 2019 11:50:30 +0000 (12:50 +0100)]
Merge pull request #26450 from s0nea/wip-dashboard-readonly-config-options-2
mgr/dashboard: disallow editing read-only config options (part 2)
Reviewed-by: Volker Theile <vtheile@suse.com>
Lenz Grimmer [Tue, 19 Feb 2019 11:43:40 +0000 (12:43 +0100)]
Merge pull request #25233 from p-na/wip-pna-qos-pr
mgr/dashboard: Add support for managing RBD QoS
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
xie xingguo [Tue, 19 Feb 2019 10:36:25 +0000 (18:36 +0800)]
mgr/balancer: make weekday be compatible with C
The __desc__ field of **begin[end]_weekend** suggests
sunday is the prevailing start of the week, whereas the
Python implementation says no.
See https://stackoverflow.com/questions/
21045569 /why-is-pythons-weekday-different-from-tm-wday-in-c
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
xie xingguo [Tue, 19 Feb 2019 10:30:52 +0000 (18:30 +0800)]
mgr/balancer: add min/max fields for begin[end]_weekday
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
Patrick Nawracay [Tue, 19 Feb 2019 11:15:24 +0000 (12:15 +0100)]
mgr/dashboard: Clean up pylint's `disable:no-else-return`
Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
Patrick Nawracay [Mon, 4 Feb 2019 13:47:23 +0000 (14:47 +0100)]
mgr/dashboard: Render error in pool edit dialog
Fixes: http://tracker.ceph.com/issues/38004
Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
Patrick Nawracay [Mon, 29 Oct 2018 08:59:59 +0000 (09:59 +0100)]
mgr/dashboard: Add support for managing RBD QoS
Fixes: http://tracker.ceph.com/issues/36191
Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
Sebastian Wagner [Tue, 19 Feb 2019 09:29:04 +0000 (10:29 +0100)]
Merge pull request #26405 from jtlayton/wip-jlayton-orch
Allow rook to scale the mon count
Reviewed-by: Noah Watkins <noahwatkins@gmail.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Travis Nielsen <tnielsen@redhat.com>
Kefu Chai [Tue, 19 Feb 2019 09:18:17 +0000 (17:18 +0800)]
Merge pull request #23221 from baixueyu/wip-rgw-cleanup-regex
rgw: delete some unused code about std::regex
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Mykola Golub [Mon, 18 Feb 2019 17:11:03 +0000 (17:11 +0000)]
objclass: fix cls_get_snapset_seq for cache tier case
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Thu, 7 Feb 2019 10:12:07 +0000 (10:12 +0000)]
qa/workunits/rbd: add parent migration case
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Mon, 4 Feb 2019 12:06:36 +0000 (12:06 +0000)]
rbd: allow to migrate parent if force flag set
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Fri, 8 Feb 2019 17:54:23 +0000 (17:54 +0000)]
rbd: add option to list all descendant images
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Mon, 11 Feb 2019 20:55:35 +0000 (20:55 +0000)]
rbd: use 'namespace' instead of 'namespace-name' in specs
to make them fit the screen
Signed-off-by: Mykola Golub <mgolub@suse.com>
Kefu Chai [Fri, 15 Feb 2019 17:02:18 +0000 (01:02 +0800)]
crimson/osd: send known addresses in MOSDBoot
otherwise, the peers will drop the connection at seeing unmatched
address in banner.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 15 Feb 2019 17:00:02 +0000 (01:00 +0800)]
crimson/osd: populate crc settings
we should populate messenger related settings before starting
messengers.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Fri, 15 Feb 2019 15:10:28 +0000 (23:10 +0800)]
crimson/osd: listen on v1 addresses
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 19 Feb 2019 08:51:19 +0000 (16:51 +0800)]
Merge pull request #26254 from tchaikov/wip-crimson-cache
crimson: cache osdmap using LRU cache
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Mykola Golub [Thu, 7 Feb 2019 10:06:55 +0000 (10:06 +0000)]
rbd: allow 'children' command work if no snap specified
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Fri, 8 Feb 2019 17:53:59 +0000 (17:53 +0000)]
librbd: add list_descendants API method
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Thu, 7 Feb 2019 10:03:08 +0000 (10:03 +0000)]
librbd: make list_children work if parent snap is head
(returning children for all the image snaps in this case)
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Mon, 4 Feb 2019 12:09:02 +0000 (12:09 +0000)]
librbd: make it possible to migrate parent images
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Wed, 16 Jan 2019 11:58:55 +0000 (11:58 +0000)]
librbd: replace attach child call with new state machine
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Wed, 16 Jan 2019 11:58:04 +0000 (11:58 +0000)]
librbd: new attach child state machine
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Mon, 21 Jan 2019 08:29:14 +0000 (08:29 +0000)]
librbd: make AttachParentRequest support reattach
Signed-off-by: Mykola Golub <mgolub@suse.com>
Mykola Golub [Mon, 21 Jan 2019 08:27:14 +0000 (08:27 +0000)]
cls/rbd: extend parent_attach to support reattach
Signed-off-by: Mykola Golub <mgolub@suse.com>
Lenz Grimmer [Tue, 19 Feb 2019 08:23:58 +0000 (09:23 +0100)]
Merge pull request #26378 from votdev/issue_38267
mgr/dashboard: Module dashboard.services.ganesha has several lint issues
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
baixueyu78@126.com [Wed, 25 Jul 2018 05:49:55 +0000 (13:49 +0800)]
rgw: delete some unused code about std::regex
Signed-off-by: Xueyu Bai <baixueyu@inspur.com>
Kefu Chai [Thu, 14 Feb 2019 09:27:57 +0000 (17:27 +0800)]
cmake: add PGMap.cc to crimson-common
otherwise we have failures like:
/usr/bin/ld: ../../../lib/libcrimson-common.a(Message.cc.o): in function
`PGMapDigest::~PGMapDigest()':
/var/ssd/ceph/src/mon/PGMap.h:37: undefined reference to `vtable for
PGMapDigest'
/usr/bin/ld: ../../../lib/libcrimson-common.a(Message.cc.o): in function
`PGMapDigest::~PGMapDigest()':
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 12 Feb 2019 13:40:15 +0000 (21:40 +0800)]
crimson/osd: set_callback in ctor
there is no need to do so in `start()`.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sun, 3 Feb 2019 12:32:04 +0000 (20:32 +0800)]
crimson/common: lookup using unordered_map first
assuming the unordered_map in LRU cache is faster.
inspired by #25480 by Radoslaw Zarzynski
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sun, 3 Feb 2019 05:31:27 +0000 (13:31 +0800)]
crimson/osd: cache osdmaps using LRU cache
Signed-off-by: Kefu Chai <kchai@redhat.com>
Casey Bodley [Tue, 19 Feb 2019 00:06:16 +0000 (19:06 -0500)]
Merge pull request #25570 from cbodley/wip-rgw-cls-bi-list-log-level
cls/rgw: raise debug level of bi_log_iterate_entries output
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Matt Benjamin [Mon, 18 Feb 2019 23:10:18 +0000 (18:10 -0500)]
Merge pull request #26491 from ceph/revert-25926-wip-rgw-lc-prefix
Revert "rgw: lifcycle: don't reject compound rules with empty prefix"
Sage Weil [Mon, 18 Feb 2019 21:30:32 +0000 (15:30 -0600)]
osd: fix pg split/merge prime during startup
The priming of split/merge targets may modify pg_slots, an unordered_map,
which means our iterator may become invalid. Put PGs in a temporary set
and use that instead.
Fixes: http://tracker.ceph.com/issues/36304
Signed-off-by: Sage Weil <sage@redhat.com>
Matt Benjamin [Mon, 18 Feb 2019 21:14:52 +0000 (16:14 -0500)]
Revert "rgw: lifcycle: don't reject compound rules with empty prefix"
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Sage Weil [Mon, 18 Feb 2019 21:07:18 +0000 (15:07 -0600)]
osd: fix typo in numa node check; lower debug level
- s/to/do/
- no need for this on stderr, since they don't match on *most* systems
it seems.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 18 Feb 2019 21:02:25 +0000 (15:02 -0600)]
qa/standalone/osd/osd-markdown: disable CLI command dups
The markdown test is based on marking down a specific number of times, but
the duplicate commands from the CLI may not get absorbed/batched by the
mon, breaking the test. Override the default qa/tasks/workunit.py
behavior of sending dups.
Fixes: http://tracker.ceph.com/issues/38359
Signed-off-by: Sage Weil <sage@redhat.com>
Andrew Schoen [Mon, 18 Feb 2019 20:38:21 +0000 (14:38 -0600)]
Merge pull request #26399 from jan--f/c-v-fix-hashable-py3
ceph-volume: make Device hashable to allow set of Device list in py3
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 18 Feb 2019 20:37:35 +0000 (14:37 -0600)]
Merge pull request #26401 from jan--f/c-v-fix-siez-format-py3
ceph-volume: implement __format__ in Size to format sizes in py3
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 18 Feb 2019 20:36:57 +0000 (14:36 -0600)]
Merge pull request #26403 from jan--f/c-v-no-iteritems-py3
ceph-volume: remove iteritems instances
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Sage Weil [Mon, 18 Feb 2019 19:39:35 +0000 (13:39 -0600)]
Merge PR #26463 into master
* refs/pull/26463/head:
script/ptl-tool: allow invocation within a subdirectory
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
J. Eric Ivancich [Mon, 18 Feb 2019 17:48:09 +0000 (12:48 -0500)]
Merge pull request #26272 from ivancich/wip-log-excl-lock-busy-info
rgw: when exclusive lock fails due existing lock, log add'l info
Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
Mykola Golub [Mon, 18 Feb 2019 11:37:27 +0000 (11:37 +0000)]
qa/suites/upgrade/luminous-x: force clone v1 format for final rbd python test
Fixes: https://tracker.ceph.com/issues/38346
Signed-off-by: Mykola Golub <mgolub@suse.com>
Matt Benjamin [Mon, 18 Feb 2019 16:15:27 +0000 (11:15 -0500)]
Merge pull request #25926 from linuxbox2/wip-rgw-lc-prefix
rgw: lifcycle: don't reject compound rules with empty prefix
Lenz Grimmer [Mon, 18 Feb 2019 15:03:59 +0000 (16:03 +0100)]
Merge pull request #26386 from votdev/improve_dashboard_module_opts
mgr/dashboard: Set MODULE_OPTIONS types and defaults
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Patrick Nawracay <pnawracay@suse.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Jason Dillaman [Mon, 18 Feb 2019 14:24:21 +0000 (09:24 -0500)]
Merge pull request #26226 from trociny/wip-rbd-re-sparsify
rbd: online re-sparsify of images
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Lenz Grimmer [Mon, 18 Feb 2019 13:15:48 +0000 (14:15 +0100)]
Merge pull request #26242 from p-na/wip-pna-osd-purge
mgr/dashboard: Implement OSD purge
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Kefu Chai [Mon, 18 Feb 2019 09:32:42 +0000 (17:32 +0800)]
pybind: move FLAGS into Flag class
so we have shorter names, and don't need to import ceph_argparse
only for accessing the flags
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 18 Feb 2019 09:17:27 +0000 (17:17 +0800)]
Merge pull request #26431 from wjwithagen/wjw-fix-src_os_bluestore_KernelDevice.cc
os/bluestore: Only use F_SET_FILE_RW_HINT when available
Reviewed-by: Kefu Chai <kchai@redhat.com>
xie xingguo [Mon, 18 Feb 2019 07:40:22 +0000 (15:40 +0800)]
osd/OSDMap: using std::vector::reserve to reduce memory reallocation
In C++ vectors are dynamic arrays.
Vectors are assigned memory in blocks of contiguous locations.
When the memory allocated for the vector falls short of storing
new elements, a new memory block is allocated to vector and all
elements are copied from the old location to the new location.
This reallocation of elements helps vectors to grow when required.
However, it is a costly operation and time complexity is involved
in this step is linear.
Try to use std::vector::reserve whenever possible if performance
matters.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
Patrick Nawracay [Fri, 1 Feb 2019 10:58:22 +0000 (11:58 +0100)]
mgr/dashboard: Implement OSD purge
Removes the `remove` functionality from the UI.
Fixes: http://tracker.ceph.com/issues/35811
Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
Xie Xingguo [Mon, 18 Feb 2019 04:14:46 +0000 (12:14 +0800)]
Merge pull request #26440 from xiexingguo/wip-balancer-week
mgr/balancer: restrict automatic balancing to specific weekdays
Reviewed-by: Sage Weil <sage@redhat.com>
Jason Dillaman [Mon, 18 Feb 2019 02:25:24 +0000 (21:25 -0500)]
Merge pull request #26425 from trociny/wip-38315
journal: fix potential race when closing object recorder
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
xie xingguo [Fri, 15 Feb 2019 05:35:53 +0000 (13:35 +0800)]
mgr/balancer: restrict automatic balancing to specific weekdays
We have implemented similar semantics for the scrub behaviour.
Let's try to keep pace with that.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
Sage Weil [Sun, 17 Feb 2019 16:44:33 +0000 (10:44 -0600)]
Merge PR #26353 into master
* refs/pull/26353/head:
osd/PG: print get/put under debug_refs
osd: clear priv on heartbeat_reset
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Sun, 17 Feb 2019 15:26:44 +0000 (09:26 -0600)]
mgr/MgrStandby: include addrs in metadata
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 17 Feb 2019 14:18:34 +0000 (08:18 -0600)]
osd/PG: print get/put under debug_refs
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 17 Feb 2019 14:18:06 +0000 (08:18 -0600)]
Merge PR #24805 into master
* refs/pull/24805/head:
qa/suite: add dedup test
src/tools: fix compile error (master version issue)
src/tools: add stats (fixed objects,total objects)
src/tools: make room for cdc
src/tools: make enhacned stats and interface class
src/tools: set timelimit and add signal handler to check progress
src/tools: use the slice thing and make parallel (chunk_scrub)
src/test: add max-thread test in test_dedup_tool.sh
src/tools: use the slice thing and make parallel
src/test: add chunk-scrub test in test_dedup_tool.sh
src/tools: add chunk-scrub op in dedup tool
src/cls/cas: add has_chunk op
src/test: add test_dedup_tool.sh
src/tools: initial works for dedup tool
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 17 Feb 2019 14:16:57 +0000 (08:16 -0600)]
Merge PR #26462 into master
* refs/pull/26462/head:
options: update some descriptions and see_also fields.
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Reviewed-by: Sage Weil <sage@redhat.com>
Peng Wang [Sun, 17 Feb 2019 09:47:52 +0000 (17:47 +0800)]
common/ceph_timer: stop timer's thread when it is suspended
otherwise the client could hang when shutting down
Fixes: https://tracker.ceph.com/issues/37766
Signed-off-by: Peng Wang <wp389@126.com>
Sage Weil [Sat, 16 Feb 2019 19:05:35 +0000 (13:05 -0600)]
script/ptl-tool: allow invocation within a subdirectory
Make ptl-tool.py work from a subdirectory inside the repo (e.g., build/).
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 16 Feb 2019 15:39:59 +0000 (09:39 -0600)]
Merge PR #26187 into master
* refs/pull/26187/head:
mgr/balancer: balance pools with same crush_rule in batch
osd/OSDMap: more improvements to upmap
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 16 Feb 2019 15:30:48 +0000 (09:30 -0600)]
Merge PR #26435 into master
* refs/pull/26435/head:
msg/async/ProtocolV2: assume peer has SERVER_NAUTILUS for encoding v2 frame
Reviewed-by: Ricardo Dias <rdias@suse.com>
Kefu Chai [Sat, 16 Feb 2019 15:29:09 +0000 (23:29 +0800)]
Merge pull request #26275 from trociny/wip-mksnap-errmsg
rados: provide user with more meaningful error message
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Kefu Chai [Sat, 16 Feb 2019 15:26:49 +0000 (23:26 +0800)]
Merge pull request #26454 from batrick/i37955-followup
ceph.in: use correct module for cmd flags
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 16 Feb 2019 15:20:27 +0000 (23:20 +0800)]
Merge pull request #26446 from tchaikov/wip-mgr-plugins-are-arch-indep
cmake,rpm,deb: install mgr plugins into /usr/share/ceph/mgr
Reviewed-by: Boris Ranto <branto@redhat.com>
Kefu Chai [Sat, 16 Feb 2019 15:16:09 +0000 (23:16 +0800)]
Merge pull request #26449 from tchaikov/wip-monc-cleanup
mon/MonClient: drop my_addr
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Mark Nelson [Fri, 4 Aug 2017 15:03:05 +0000 (10:03 -0500)]
options: update some descriptions and see_also fields.
Signed-off-by: Mark Nelson <mnelson@redhat.com>