[Pkg-ceph-commits] [ceph] 56/59: Merge tag 'upstream/12.2.2' into ubuntu/artful

James Downing Page jamespage at moszumanska.debian.org
Thu Feb 1 15:27:59 UTC 2018


This is an automated email from the git hooks/post-receive script.

jamespage pushed a commit to branch ubuntu/artful
in repository ceph.

commit fc28adcace0672c5fb47ea6d81f5e782bb13d9bc
Merge: 2c8ca36 fd9042d
Author: James Page <james.page at ubuntu.com>
Date:   Thu Jan 4 09:12:50 2018 +0000

    Merge tag 'upstream/12.2.2' into ubuntu/artful
    
    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