[Pkg-ceph-commits] [ceph] 07/10: Merge tag 'upstream/12.2.2' into ubuntu/bionic
James Downing Page
jamespage at moszumanska.debian.org
Thu Feb 1 15:28:09 UTC 2018
This is an automated email from the git hooks/post-receive script.
jamespage pushed a commit to branch ubuntu/bionic
in repository ceph.
commit 9a79169dff9814eb044bb587a0e8f2cc98f4750a
Merge: 38e081a fd9042d
Author: James Page <james.page at ubuntu.com>
Date: Tue Dec 19 11:02:41 2017 +0000
Merge tag 'upstream/12.2.2' into ubuntu/bionic
Upstream version 12.2.2
.gitignore | 1 +
CMakeLists.txt | 2 +-
COPYING | 5 -
PendingReleaseNotes | 11 +
admin/doc-requirements.txt | 4 +-
alpine/APKBUILD | 6 +-
ceph.spec | 18 +-
ceph.spec.in | 12 +-
doc/ceph-volume/index.rst | 44 +-
doc/ceph-volume/lvm/activate.rst | 20 +-
doc/ceph-volume/lvm/create.rst | 24 +
doc/ceph-volume/lvm/index.rst | 6 +-
doc/ceph-volume/lvm/list.rst | 173 ++++
doc/ceph-volume/lvm/prepare.rst | 148 +++-
doc/ceph-volume/lvm/systemd.rst | 32 +-
doc/ceph-volume/lvm/zap.rst | 19 +
doc/ceph-volume/simple/activate.rst | 80 ++
doc/ceph-volume/simple/index.rst | 19 +
doc/ceph-volume/simple/scan.rst | 158 ++++
doc/ceph-volume/simple/systemd.rst | 28 +
doc/ceph-volume/systemd.rst | 49 ++
doc/cephfs/mds-config-ref.rst | 14 +
doc/conf.py | 3 +-
doc/man/8/CMakeLists.txt | 3 +-
doc/man/8/ceph-bluestore-tool.rst | 123 +++
doc/mgr/administrator.rst | 56 ++
doc/mgr/dashboard.rst | 10 +-
doc/mgr/index.rst | 4 +-
doc/mgr/influx.rst | 162 ++++
doc/mgr/localpool.rst | 35 +
doc/mgr/plugins.rst | 25 +
doc/mgr/prometheus.rst | 185 +++-
doc/rados/configuration/pool-pg-config-ref.rst | 9 +
doc/rados/operations/health-checks.rst | 16 +-
doc/scripts/gen_state_diagram.py | 28 +-
etc/default/ceph | 8 -
etc/sysconfig/ceph | 8 -
qa/cephfs/clusters/3-mds.yaml | 4 +-
qa/cephfs/clusters/9-mds.yaml | 4 +-
.../objectstore-ec/bluestore-comp-ec-root.yaml | 28 +
qa/cephfs/objectstore-ec/bluestore-comp.yaml | 23 +
qa/cephfs/objectstore-ec/bluestore-ec-root.yaml | 42 +
qa/cephfs/objectstore-ec/bluestore.yaml | 38 +
qa/cephfs/objectstore-ec/filestore-xfs.yaml | 15 +
qa/distros/all/centos_7.4.yaml | 2 +
qa/distros/supported/centos_latest.yaml | 2 +-
qa/releases/luminous-with-mgr.yaml | 3 +-
qa/releases/luminous.yaml | 1 +
qa/standalone/mon/osd-pool-create.sh | 2 +-
.../standalone/special}/ceph_objectstore_tool.py | 49 +-
.../smoke/basic/1-distros/centos_7.3.yaml | 2 -
.../smoke/basic/1-distros/centos_latest.yaml | 1 +
.../smoke/basic/1-distros/ubuntu_16.04.yaml | 2 -
.../smoke/basic/1-distros/ubuntu_latest.yaml | 1 +
.../smoke/basic/2-ceph/ceph_ansible.yaml | 32 +
.../smoke/basic/2-config/ceph_ansible.yaml | 22 -
.../basic/3-config/bluestore_with_dmcrypt.yaml | 8 +
.../smoke/basic/3-config/dmcrypt_off.yaml | 7 +
.../smoke/basic/3-config/dmcrypt_on.yaml | 7 +
.../ceph-ansible/smoke/basic/3-tasks/cls.yaml | 7 -
.../{3-tasks => 4-tasks}/ceph-admin-commands.yaml | 0
.../{3-tasks => 4-tasks}/rbd_import_export.yaml | 0
.../ceph-ansible/smoke/basic/4-tasks/rest.yaml | 15 +
qa/suites/fs/32bits/objectstore | 1 -
qa/suites/fs/32bits/objectstore-ec | 1 +
.../clusters/4-remote-clients.yaml | 4 +-
.../objectstore/bluestore-ec-root.yaml | 1 +
qa/suites/fs/basic_workload/objectstore | 1 -
qa/suites/fs/basic_workload/objectstore-ec | 1 +
.../fs/multiclient/clusters/three_clients.yaml | 2 +-
qa/suites/fs/multiclient/clusters/two_clients.yaml | 2 +-
qa/suites/fs/multiclient/objectstore | 1 -
qa/suites/fs/multiclient/objectstore-ec | 1 +
.../fs/multifs/clusters/2-remote-clients.yaml | 4 +-
qa/suites/fs/multifs/objectstore | 1 -
qa/suites/fs/multifs/objectstore-ec | 1 +
qa/suites/fs/permission/objectstore | 1 -
qa/suites/fs/permission/objectstore-ec | 1 +
qa/suites/fs/snaps/objectstore | 1 -
qa/suites/fs/snaps/objectstore-ec | 1 +
qa/suites/fs/thrash/objectstore | 1 -
qa/suites/fs/thrash/objectstore-ec | 1 +
qa/suites/fs/traceless/objectstore | 1 -
qa/suites/fs/traceless/objectstore-ec | 1 +
qa/suites/fs/verify/objectstore | 1 -
qa/suites/fs/verify/objectstore-ec | 1 +
qa/suites/kcephfs/cephfs/objectstore | 1 -
qa/suites/kcephfs/cephfs/objectstore-ec | 1 +
qa/suites/kcephfs/mixed-clients/objectstore | 1 -
qa/suites/kcephfs/mixed-clients/objectstore-ec | 1 +
.../recovery/clusters/4-remote-clients.yaml | 4 +-
qa/suites/kcephfs/recovery/objectstore | 1 -
qa/suites/kcephfs/recovery/objectstore-ec | 1 +
qa/suites/kcephfs/thrash/objectstore | 1 -
qa/suites/kcephfs/thrash/objectstore-ec | 1 +
qa/suites/multimds/basic/objectstore | 1 -
qa/suites/multimds/basic/objectstore-ec | 1 +
qa/suites/multimds/thrash/objectstore | 1 -
qa/suites/multimds/thrash/objectstore-ec | 1 +
qa/suites/multimds/verify/objectstore | 1 -
qa/suites/multimds/verify/objectstore-ec | 1 +
qa/suites/rados/basic/d-require-luminous | 1 -
.../rados/basic/d-require-luminous/at-end.yaml | 33 +
.../basic/d-require-luminous/at-mkfs.yaml} | 0
qa/suites/rados/mgr/clusters/2-node-mgr.yaml | 2 +-
qa/suites/rados/mgr/tasks/dashboard.yaml | 16 +
qa/suites/rados/mgr/tasks/module_selftest.yaml | 19 +
qa/suites/rados/mgr/tasks/workunits.yaml | 16 +
qa/suites/rados/monthrash/d-require-luminous | 2 +-
qa/suites/rados/rest/mgr-restful.yaml | 3 +
.../basic/tasks => rados/rest}/rest_test.yaml | 13 +-
.../singleton-nomsgr/all/admin_socket_output.yaml | 1 +
.../singleton/all/max-pg-per-osd.from-mon.yaml | 26 +
.../singleton/all/max-pg-per-osd.from-primary.yaml | 31 +
.../singleton/all/max-pg-per-osd.from-replica.yaml | 31 +
qa/suites/rados/singleton/all/mon-seesaw.yaml | 4 +
.../rados/singleton/all/recovery-preemption.yaml | 51 ++
.../at-mkfs-balancer-crush-compat.yaml | 11 +
.../d-require-luminous/at-mkfs-balancer-upmap.yaml | 11 +
qa/suites/rados/verify/d-require-luminous | 2 +-
qa/suites/rbd/basic/tasks/rbd_cls_tests.yaml | 2 +
qa/suites/rgw/hadoop-s3a/s3a-hadoop.yaml | 17 +-
qa/suites/rgw/multifs/tasks/rgw_s3tests.yaml | 2 +-
qa/suites/rgw/thrash/workload/rgw_s3tests.yaml | 2 +-
qa/suites/rgw/verify/tasks/rgw_s3tests.yaml | 2 +-
.../5-final-workload/+ => jewel-x/ceph-deploy/%} | 0
.../jewel-x/ceph-deploy/distros/centos_latest.yaml | 1 +
.../jewel-x/ceph-deploy/distros/ubuntu_latest.yaml | 1 +
.../jewel-x/ceph-deploy/jewel-luminous.yaml | 82 ++
.../upgrade/jewel-x/parallel/0-cluster/start.yaml | 1 +
.../jewel-x/parallel/1-jewel-install/jewel.yaml | 19 +
.../jewel-x/parallel/2-workload/blogbench.yaml | 2 +-
qa/suites/upgrade/jewel-x/parallel/4-luminous.yaml | 24 +-
qa/suites/upgrade/jewel-x/parallel/5-workload.yaml | 11 +
.../parallel/6-luminous-with-mgr.yaml} | 0
.../upgrade/jewel-x/parallel/6.5-crush-compat.yaml | 8 +
.../{5-final-workload => 7-final-workload}/+ | 0
.../parallel/7-final-workload}/blogbench.yaml | 4 +-
.../7-final-workload}/rados-snaps-few-objects.yaml | 2 +-
.../7-final-workload}/rados_loadgenmix.yaml | 2 +-
.../rados_mon_thrash.yaml | 2 +-
.../parallel/7-final-workload}/rbd_cls.yaml | 2 +-
.../7-final-workload}/rbd_import_export.yaml | 2 +-
.../parallel/7-final-workload}/rgw_swift.yaml | 4 +-
.../upgrade/jewel-x/parallel/8-jewel-workload.yaml | 1 +
.../point-to-point-x/point-to-point-upgrade.yaml | 13 +-
.../jewel-x/stress-split/6.5-crush-compat.yaml | 1 +
.../kraken-x/ceph-deploy/kraken-luminous.yaml | 61 ++
.../upgrade/kraken-x/parallel/0-cluster/start.yaml | 1 +
.../upgrade/kraken-x/parallel/4-luminous.yaml | 4 +
.../upgrade/kraken-x/parallel/5-workload.yaml | 11 +
...nous-with-mgr.yaml => 6-luminous-with-mgr.yaml} | 0
.../parallel/7-final-workload}/+ | 0
.../parallel/7-final-workload}/blogbench.yaml | 0
.../7-final-workload}/rados-snaps-few-objects.yaml | 0
.../7-final-workload}/rados_loadgenmix.yaml | 0
.../rados_mon_thrash.yaml | 0
.../parallel/7-final-workload}/rbd_cls.yaml | 0
.../7-final-workload}/rbd_import_export.yaml | 0
.../parallel/7-final-workload}/rgw_swift.yaml | 0
.../luminous-x/parallel/0-cluster/start.yaml | 1 +
.../rbd_import_export_no_upgrated.yaml} | 6 +-
...export.yaml => rbd_import_export_upgrated.yaml} | 3 +-
.../stress-split-erasure-code/1-ceph-install | 1 +
qa/tasks/ceph.py | 30 +-
qa/tasks/ceph_deploy.py | 158 +++-
qa/tasks/ceph_manager.py | 47 +-
qa/tasks/ceph_objectstore_tool.py | 2 +-
qa/tasks/cephfs/filesystem.py | 22 +-
qa/tasks/cephfs/test_client_limits.py | 38 +-
qa/tasks/cephfs/test_volume_client.py | 119 ++-
qa/tasks/divergent_priors2.py | 8 +-
qa/tasks/mgr/mgr_test_case.py | 93 +-
qa/tasks/mgr/test_dashboard.py | 70 ++
qa/tasks/mgr/test_module_selftest.py | 74 ++
qa/tasks/osd_max_pg_per_osd.py | 126 +++
qa/tasks/reg11184.py | 11 +-
qa/tasks/s3a_hadoop.py | 4 +-
qa/tasks/thrashosds.py | 2 +-
qa/tasks/util/rados.py | 4 +-
qa/workunits/ceph-disk/ceph-disk-test.py | 2 +-
qa/workunits/ceph-disk/ceph-disk.sh | 2 +-
qa/workunits/cephtool/test.sh | 18 +-
qa/workunits/cls/test_cls_journal.sh | 6 +
qa/workunits/mgr/test_localpool.sh | 21 +
qa/workunits/rados/test_rados_tool.sh | 2 +-
qa/workunits/rbd/rbd_mirror.sh | 12 +
qa/workunits/rbd/rbd_mirror_helpers.sh | 10 +
selinux/ceph.te | 2 +-
src/.git_version | 4 +-
src/90-ceph-osd.conf | 1 +
src/CMakeLists.txt | 18 +-
src/arch/arm.c | 5 +-
src/ceph-disk/ceph_disk/main.py | 162 ++--
src/ceph-disk/tox.ini | 2 +-
src/ceph-volume/ceph_volume/api/__init__.py | 3 +
.../ceph_volume/{devices/lvm/api.py => api/lvm.py} | 108 ++-
src/ceph-volume/ceph_volume/decorators.py | 3 +
src/ceph-volume/ceph_volume/devices/__init__.py | 2 +-
.../ceph_volume/devices/lvm/activate.py | 114 ++-
src/ceph-volume/ceph_volume/devices/lvm/common.py | 24 +-
src/ceph-volume/ceph_volume/devices/lvm/create.py | 4 +
src/ceph-volume/ceph_volume/devices/lvm/listing.py | 244 ++++++
src/ceph-volume/ceph_volume/devices/lvm/main.py | 4 +
src/ceph-volume/ceph_volume/devices/lvm/prepare.py | 232 +++--
src/ceph-volume/ceph_volume/devices/lvm/trigger.py | 2 +-
src/ceph-volume/ceph_volume/devices/lvm/zap.py | 107 +++
.../ceph_volume/devices/simple/__init__.py | 1 +
.../ceph_volume/devices/simple/activate.py | 152 ++++
.../ceph_volume/devices/{lvm => simple}/main.py | 15 +-
src/ceph-volume/ceph_volume/devices/simple/scan.py | 206 +++++
.../ceph_volume/devices/{lvm => simple}/trigger.py | 14 +-
src/ceph-volume/ceph_volume/main.py | 2 +-
src/ceph-volume/ceph_volume/process.py | 47 +-
src/ceph-volume/ceph_volume/systemd/systemctl.py | 15 +
.../{devices/lvm/test_api.py => api/test_lvm.py} | 66 +-
src/ceph-volume/ceph_volume/tests/conftest.py | 34 +-
.../ceph_volume/tests/devices/lvm/test_activate.py | 48 +-
.../ceph_volume/tests/devices/lvm/test_listing.py | 176 ++++
.../ceph_volume/tests/devices/lvm/test_prepare.py | 9 +-
.../tests/devices/simple/test_activate.py | 23 +
.../ceph_volume/tests/devices/simple/test_scan.py | 52 ++
.../tests/devices/simple/test_trigger.py | 45 +
.../ceph_volume/tests/devices/test_zap.py | 17 +
.../tests/functional/centos7/create/Vagrantfile | 1 -
.../lvm/centos7/bluestore/create/Vagrantfile | 1 +
.../centos7/bluestore}/create/group_vars/all | 9 +-
.../centos7/bluestore}/create/hosts | 0
.../lvm/centos7/bluestore/create/setup.yml | 1 +
.../bluestore}/create/vagrant_variables.yml | 0
.../lvm/centos7/filestore/create/Vagrantfile | 1 +
.../centos7/filestore}/create/group_vars/all | 2 +
.../{xenial => lvm/centos7/filestore}/create/hosts | 0
.../lvm/centos7/filestore/create/setup.yml | 1 +
.../filestore}/create/vagrant_variables.yml | 0
.../functional/lvm/playbooks/setup_partitions.yml | 27 +
.../ceph_volume/tests/functional/{ => lvm}/tox.ini | 23 +-
.../lvm/xenial/bluestore/create/Vagrantfile | 1 +
.../xenial/bluestore}/create/group_vars/all | 9 +-
.../{centos7 => lvm/xenial/bluestore}/create/hosts | 0
.../lvm/xenial/bluestore/create/setup.yml | 1 +
.../xenial/bluestore}/create/vagrant_variables.yml | 2 +
.../lvm/xenial/filestore/create/Vagrantfile | 1 +
.../xenial/filestore}/create/group_vars/all | 2 +
.../{centos7 => lvm/xenial/filestore}/create/hosts | 0
.../lvm/xenial/filestore/create/setup.yml | 1 +
.../xenial/filestore}/create/vagrant_variables.yml | 0
.../simple/centos7/bluestore/activate/Vagrantfile | 1 +
.../centos7/bluestore/activate/group_vars/all | 19 +
.../centos7/bluestore/activate/host_vars/osd0.yml | 7 +
.../centos7/bluestore/activate/host_vars/osd1.yml | 6 +
.../simple/centos7/bluestore/activate/hosts | 9 +
.../simple/centos7/bluestore/activate/test.yml | 31 +
.../bluestore/activate}/vagrant_variables.yml | 23 +-
.../simple/centos7/filestore/activate/Vagrantfile | 1 +
.../centos7/filestore/activate}/group_vars/all | 16 +-
.../centos7/filestore/activate/host_vars/osd0.yml | 7 +
.../centos7/filestore/activate/host_vars/osd1.yml | 6 +
.../simple/centos7/filestore/activate/hosts | 9 +
.../simple/centos7/filestore/activate/test.yml | 31 +
.../filestore/activate}/vagrant_variables.yml | 23 +-
.../tests/functional/{ => simple}/tox.ini | 24 +-
.../simple/xenial/bluestore/activate/Vagrantfile | 1 +
.../xenial/bluestore/activate/group_vars/all | 19 +
.../xenial/bluestore/activate/host_vars/osd0.yml | 7 +
.../xenial/bluestore/activate/host_vars/osd1.yml | 6 +
.../simple/xenial/bluestore/activate/hosts | 9 +
.../simple/xenial/bluestore/activate/test.yml | 31 +
.../bluestore/activate}/vagrant_variables.yml | 25 +-
.../simple/xenial/filestore/activate/Vagrantfile | 1 +
.../xenial/filestore/activate}/group_vars/all | 16 +-
.../xenial/filestore/activate/host_vars/osd0.yml | 7 +
.../xenial/filestore/activate/host_vars/osd1.yml | 6 +
.../simple/xenial/filestore/activate/hosts | 9 +
.../simple/xenial/filestore/activate/test.yml | 31 +
.../filestore/activate}/vagrant_variables.yml | 25 +-
.../tests/functional/xenial/create/Vagrantfile | 1 -
.../ceph_volume/tests/util/test_arg_validators.py | 31 +-
.../ceph_volume/tests/util/test_system.py | 141 +++-
src/ceph-volume/ceph_volume/util/arg_validators.py | 44 +
src/ceph-volume/ceph_volume/util/disk.py | 159 ++++
src/ceph-volume/ceph_volume/util/prepare.py | 108 ++-
src/ceph-volume/ceph_volume/util/system.py | 140 +++-
src/ceph.in | 4 +-
src/ceph_mgr.cc | 5 +
src/ceph_mon.cc | 20 +-
src/ceph_osd.cc | 46 +-
src/client/Client.cc | 23 +-
src/client/Client.h | 1 -
src/cls/journal/cls_journal.cc | 2 +
src/cls/rbd/cls_rbd.cc | 91 +-
src/cls/rgw/cls_rgw.cc | 46 +-
src/cls/user/cls_user.cc | 1 -
src/cls/user/cls_user_types.h | 11 +-
src/common/AsyncReserver.h | 162 +++-
src/common/LogClient.cc | 2 +-
src/common/Timer.cc | 8 +-
src/common/Timer.h | 4 +-
src/common/bit_vector.hpp | 189 +++--
src/common/buffer.cc | 79 +-
src/common/ceph_context.cc | 2 +-
src/common/common_init.cc | 4 +
src/common/config.cc | 15 +-
src/common/legacy_config_opts.h | 28 -
src/common/options.cc | 199 ++++-
src/common/perf_counters.cc | 11 +-
src/common/perf_counters.h | 155 ++--
src/common/pick_address.cc | 102 ++-
src/common/pick_address.h | 7 +
src/common/subsys.h | 1 +
src/crush/CrushTreeDumper.h | 6 +-
src/crush/CrushWrapper.cc | 192 +++--
src/crush/CrushWrapper.h | 78 +-
src/include/buffer.h | 10 +-
src/include/rados/rgw_file.h | 12 +-
src/include/sock_compat.h | 13 +
src/journal/JournalMetadata.cc | 6 +-
src/journal/ObjectPlayer.cc | 13 +-
src/journal/ObjectPlayer.h | 6 -
src/journal/ObjectRecorder.cc | 10 +-
src/journal/ObjectRecorder.h | 10 +-
src/kv/KeyValueDB.h | 10 +
src/kv/LevelDBStore.h | 5 +
src/kv/RocksDBStore.h | 5 +
src/librbd/ObjectMap.cc | 17 +-
src/librbd/ObjectMap.h | 13 +-
src/librbd/api/Mirror.cc | 8 +-
src/librbd/io/ObjectRequest.cc | 10 +
src/librbd/io/ObjectRequest.h | 5 +
src/librbd/object_map/UpdateRequest.cc | 83 +-
src/librbd/object_map/UpdateRequest.h | 26 +-
src/librbd/operation/SnapshotCreateRequest.cc | 4 +-
src/librbd/operation/SnapshotRemoveRequest.cc | 2 +-
src/librbd/operation/TrimRequest.cc | 227 ++---
src/librbd/operation/TrimRequest.h | 76 +-
src/mds/Beacon.cc | 22 +-
src/mds/Beacon.h | 3 +-
src/mds/CInode.h | 2 +-
src/mds/FSMap.cc | 16 +-
src/mds/FSMap.h | 1 +
src/mds/MDCache.cc | 4 +-
src/mds/MDSDaemon.cc | 21 +-
src/mds/MDSDaemon.h | 3 +-
src/mds/MDSMap.cc | 23 +-
src/mds/MDSMap.h | 2 +-
src/mds/MDSRank.cc | 51 +-
src/mds/PurgeQueue.cc | 41 +-
src/mds/PurgeQueue.h | 6 +-
src/mds/Server.cc | 29 +-
src/messages/MMgrBeacon.h | 18 +-
src/messages/MMgrConfigure.h | 12 +-
src/messages/MMgrReport.h | 13 +-
src/messages/MOSDMap.h | 11 +-
src/messages/MOSDPGTemp.h | 18 +-
src/mgr/ActivePyModule.cc | 225 +++++
src/mgr/{MgrPyModule.h => ActivePyModule.h} | 50 +-
src/mgr/{PyModules.cc => ActivePyModules.cc} | 472 +++++------
src/mgr/{PyModules.h => ActivePyModules.h} | 77 +-
src/mgr/BaseMgrModule.cc | 636 ++++++++++++++
src/mgr/BaseMgrModule.h | 7 +
src/mgr/BaseMgrStandbyModule.cc | 161 ++++
src/mgr/BaseMgrStandbyModule.h | 7 +
src/mgr/DaemonServer.cc | 195 +++--
src/mgr/DaemonServer.h | 21 +-
src/mgr/DaemonState.cc | 33 +-
src/mgr/DaemonState.h | 51 +-
src/mgr/Gil.cc | 79 ++
src/mgr/Gil.h | 90 +-
src/mgr/Mgr.cc | 51 +-
src/mgr/Mgr.h | 13 +-
src/mgr/MgrClient.cc | 68 +-
src/mgr/MgrClient.h | 1 +
src/mgr/MgrCommands.h | 5 +
src/mgr/MgrPyModule.cc | 371 --------
src/mgr/MgrSession.h | 2 +
src/mgr/MgrStandby.cc | 73 +-
src/mgr/MgrStandby.h | 2 +
src/mgr/PyModuleRegistry.cc | 450 ++++++++++
src/mgr/PyModuleRegistry.h | 173 ++++
src/mgr/PyModuleRunner.cc | 97 +++
src/mgr/PyModuleRunner.h | 76 ++
src/mgr/PyOSDMap.cc | 589 +++++++++++++
src/mgr/PyOSDMap.h | 20 +
src/mgr/PyState.cc | 490 -----------
src/mgr/PyState.h | 12 -
src/mgr/StandbyPyModules.cc | 200 +++++
src/mgr/StandbyPyModules.h | 149 ++++
src/mon/AuthMonitor.cc | 12 +-
src/mon/Elector.cc | 10 +-
src/mon/LogMonitor.cc | 17 +-
src/mon/MDSMonitor.cc | 18 +-
src/mon/MDSMonitor.h | 3 +-
src/mon/MgrMap.h | 16 +-
src/mon/MgrMonitor.cc | 103 ++-
src/mon/MgrMonitor.h | 6 +
src/mon/MonCommands.h | 12 +-
src/mon/MonMap.cc | 21 +-
src/mon/Monitor.cc | 114 ++-
src/mon/MonitorDBStore.h | 12 +
src/mon/OSDMonitor.cc | 461 ++++++++--
src/mon/OSDMonitor.h | 6 +-
src/mon/PGMap.cc | 60 +-
src/mon/Paxos.cc | 72 +-
src/mon/PaxosService.cc | 6 +-
src/msg/Messenger.h | 45 +-
src/msg/async/AsyncConnection.h | 1 -
src/msg/async/PosixStack.cc | 79 +-
src/msg/async/net_handler.cc | 2 +-
src/msg/simple/Pipe.cc | 87 +-
src/msg/simple/Pipe.h | 9 -
src/os/ObjectMap.h | 2 +-
src/os/ObjectStore.h | 3 +
src/os/bluestore/BitmapFreelistManager.cc | 51 +-
src/os/bluestore/BitmapFreelistManager.h | 5 +-
src/os/bluestore/BlueFS.cc | 22 +
src/os/bluestore/BlueFS.h | 2 +
src/os/bluestore/BlueStore.cc | 604 +++++++------
src/os/bluestore/BlueStore.h | 34 +-
src/os/bluestore/FreelistManager.h | 5 +-
src/os/bluestore/KernelDevice.cc | 5 +
src/os/bluestore/bluestore_tool.cc | 342 ++++++--
src/os/bluestore/bluestore_types.cc | 20 +-
src/os/bluestore/bluestore_types.h | 4 +
src/os/filestore/DBObjectMap.cc | 139 +--
src/os/filestore/DBObjectMap.h | 24 +-
src/os/filestore/FileJournal.cc | 3 +-
src/os/filestore/FileStore.cc | 3 +-
src/osd/OSD.cc | 184 +++-
src/osd/OSD.h | 11 +-
src/osd/OSDMap.cc | 145 +++-
src/osd/OSDMap.h | 21 +-
src/osd/PG.cc | 114 ++-
src/osd/PG.h | 99 ++-
src/osd/PrimaryLogPG.cc | 36 +-
src/osd/PrimaryLogPG.h | 6 +-
src/osd/ReplicatedBackend.h | 1 -
src/osd/Watch.cc | 12 +-
src/osd/osd_types.cc | 15 +-
src/osd/osd_types.h | 16 +-
src/osdc/ObjectCacher.cc | 23 +-
src/osdc/ObjectCacher.h | 5 +-
src/pybind/ceph_volume_client.py | 72 +-
src/pybind/mgr/balancer/__init__.py | 2 +
src/pybind/mgr/balancer/module.py | 933 +++++++++++++++++++++
src/pybind/mgr/dashboard/base.html | 127 +--
src/pybind/mgr/dashboard/clients.html | 2 +-
src/pybind/mgr/dashboard/filesystem.html | 9 +-
src/pybind/mgr/dashboard/health.html | 23 +-
src/pybind/mgr/dashboard/module.py | 117 ++-
src/pybind/mgr/dashboard/osd_perf.html | 2 +-
src/pybind/mgr/dashboard/osds.html | 2 +-
src/pybind/mgr/dashboard/rbd_iscsi.html | 2 +-
src/pybind/mgr/dashboard/rbd_ls.py | 4 +-
src/pybind/mgr/dashboard/rbd_mirroring.html | 2 +-
src/pybind/mgr/dashboard/rbd_pool.html | 2 +-
src/pybind/mgr/dashboard/servers.html | 2 +-
src/pybind/mgr/dashboard/standby.html | 15 +
src/pybind/mgr/influx/__init__.py | 1 +
src/pybind/mgr/influx/module.py | 162 ++++
src/pybind/mgr/localpool/__init__.py | 2 +
src/pybind/mgr/localpool/module.py | 92 ++
src/pybind/mgr/mgr_module.py | 338 +++++++-
src/pybind/mgr/prometheus/module.py | 354 +++++---
src/pybind/mgr/restful/module.py | 22 +-
src/pybind/mgr/selftest/__init__.py | 3 +
src/pybind/mgr/selftest/module.py | 217 +++++
src/pybind/mgr/status/module.py | 28 +-
src/pybind/mgr/zabbix/module.py | 10 +-
src/rbdmap | 16 +-
src/rgw/rgw_admin.cc | 8 +
src/rgw/rgw_auth_s3.h | 14 +-
src/rgw/rgw_basic_types.h | 2 -
src/rgw/rgw_bucket.cc | 29 +-
src/rgw/rgw_bucket.h | 14 +-
src/rgw/rgw_common.cc | 16 +-
src/rgw/rgw_common.h | 56 +-
src/rgw/rgw_crypt.cc | 187 ++++-
src/rgw/rgw_data_sync.cc | 14 +-
src/rgw/rgw_file.cc | 202 +++--
src/rgw/rgw_file.h | 163 ++--
src/rgw/rgw_iam_policy.cc | 12 +-
src/rgw/rgw_iam_policy.h | 3 -
src/rgw/rgw_json_enc.cc | 1 +
src/rgw/rgw_keystone.h | 7 +-
src/rgw/rgw_lc.cc | 12 +-
src/rgw/rgw_op.cc | 290 +++++--
src/rgw/rgw_op.h | 144 +++-
src/rgw/rgw_quota.cc | 5 +-
src/rgw/rgw_rados.cc | 44 +-
src/rgw/rgw_rados.h | 10 +-
src/rgw/rgw_reshard.cc | 12 +-
src/rgw/rgw_rest.h | 19 +
src/rgw/rgw_rest_swift.cc | 255 ++++--
src/rgw/rgw_rest_swift.h | 13 +-
src/rgw/rgw_rest_user.cc | 4 +
src/rgw/rgw_swift_auth.cc | 10 +-
src/rgw/rgw_swift_auth.h | 15 +-
src/rgw/rgw_torrent.cc | 15 +-
src/rgw/rgw_torrent.h | 6 +-
src/rgw/rgw_user.cc | 23 +-
src/rgw/rgw_user.h | 5 +
src/test/CMakeLists.txt | 15 +
src/test/cli/crushtool/build.t | 2 +-
src/test/cli/osdmaptool/help.t | 1 +
src/test/cli/osdmaptool/missing-argument.t | 1 +
src/test/cli/osdmaptool/upmap-out.t | 23 +
src/test/cls_journal/CMakeLists.txt | 18 +
src/test/cls_journal/test_cls_journal.cc | 20 +-
src/test/common/test_bit_vector.cc | 28 +
src/test/daemon_config.cc | 117 +--
src/test/librados/misc.cc | 22 +
src/test/librbd/CMakeLists.txt | 1 +
src/test/librbd/mock/MockImageCtx.h | 5 +
src/test/librbd/mock/MockObjectMap.h | 18 +-
.../librbd/object_map/test_mock_UpdateRequest.cc | 63 +-
.../operation/test_mock_SnapshotCreateRequest.cc | 4 +-
.../operation/test_mock_SnapshotRemoveRequest.cc | 2 +-
src/test/librbd/operation/test_mock_TrimRequest.cc | 496 +++++++++++
src/test/librgw_file.cc | 4 +-
src/test/librgw_file_aw.cc | 4 +-
src/test/librgw_file_cd.cc | 4 +-
src/test/librgw_file_gp.cc | 4 +-
src/test/librgw_file_marker.cc | 488 +++++++++++
src/test/librgw_file_nfsns.cc | 4 +-
src/test/mon/PGMap.cc | 2 +-
src/test/perf_counters.cc | 2 +-
src/test/perf_local.cc | 5 +-
.../image_replayer/test_mock_BootstrapRequest.cc | 2 +
src/test/rbd_mirror/mock/MockSafeTimer.h | 2 +-
src/test/rbd_mirror/test_mock_ImageReplayer.cc | 8 +-
src/test/rbd_mirror/test_mock_InstanceReplayer.cc | 9 +-
src/test/rbd_mirror/test_mock_PoolWatcher.cc | 17 +-
src/test/rgw/rgw_multi/tests.py | 22 +
src/test/test_ipaddr.cc | 51 ++
src/tools/CMakeLists.txt | 4 +-
src/tools/ceph_kvstore_tool.cc | 23 +-
src/tools/ceph_monstore_tool.cc | 35 +
src/tools/ceph_objectstore_tool.cc | 82 +-
src/tools/ceph_osdomap_tool.cc | 25 +-
src/tools/crushtool.cc | 17 +-
src/tools/monmaptool.cc | 6 +-
src/tools/osdmaptool.cc | 13 +
src/tools/rbd/action/MirrorImage.cc | 39 +
src/tools/rbd/action/MirrorPool.cc | 67 +-
src/tools/rbd_mirror/ImageReplayer.cc | 252 +++---
src/tools/rbd_mirror/ImageReplayer.h | 2 +
src/tools/rbd_mirror/PoolReplayer.cc | 36 +-
src/tools/rbd_mirror/PoolReplayer.h | 3 +-
src/tools/rbd_mirror/PoolWatcher.cc | 9 +-
.../rbd_mirror/image_replayer/BootstrapRequest.cc | 15 +-
.../rbd_mirror/image_sync/ImageCopyRequest.cc | 5 +-
src/vstart.sh | 12 +-
systemd/ceph-rbd-mirror at .service | 1 +
553 files changed, 18217 insertions(+), 4938 deletions(-)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ceph/ceph.git
More information about the Pkg-ceph-commits
mailing list