ceph/qa/tasks
Sage Weil 09ee3f3538 Merge PR #20469 into master
* refs/pull/20469/head:
	osd/PG: remove warn on delete+merge race
	osd: base project_pg_history on is_new_interval
	osd: make project_pg_history handle concurrent osdmap publish
	osd: handle pg delete vs merge race
	osd/PG: do not purge strays in premerge state
	doc/rados/operations/placement-groups: a few minor corrections
	doc/man/8/ceph: drop enumeration of pg states
	doc/dev/placement-groups: drop old 'splitting' reference
	osd: wait for laggy pgs without osd_lock in handle_osd_map
	osd: drain peering wq in start_boot, not _committed_maps
	osd: kick split children
	osd: no osd_lock for finish_splits
	osd/osd_types: remove is_split assert
	ceph-objectstore-tool: prevent import of pg that has since merged
	qa/suites: test pg merging
	qa/tasks/thrashosds: support merging pgs too
	mon/OSDMonitor: mon_inject_pg_merge_bounce_probability
	doc/rados/operations/placement-groups: update to describe pg_num reductions too
	doc/rados/operations: remove reference to lpgs
	osd: implement pg merge
	osd/PG: implement merge_from
	osdc/Objecter: resend ops on pg merge
	osd: collect and record pg_num changes by pool
	osd: make load_pgs remove message more accurate
	osd/osd_types: pg_t: add is_merge_target()
	osd/osd_types: pg_t::is_merge -> is_merge_source
	osd/osd_types: adding or substracting invalid stats -> invalid stats
	osd/PG: clear_ready_to_merge on_shutdown (or final merge source prep)
	osd: debug pending_creates_from_osd cleanup, don't use cbegin
	ceph-objectstore-tool: debug intervals update
	mgr/ClusterState: discard pg updates for pgs >= pg_num
	mon/OSDMonitor: fix long line
	mon/OSDMonitor: move pool created check into caller
	mon/OSDMonitor: adjust pgp_num_target down along with pg_num_target as needed
	mon/OSDMonitor: add mon_osd_max_initial_pgs to cap initial pool pgs
	osd/OSDMap: set pg[p]_num_target in build_simple*() methods
	mon/PGMap: adjust SMALLER_PGP_NUM warning to use *_target values
	mon/OSDMonitor: set CREATING flag for force-create-pg
	mon/OSDMonitor: start sending new-style pg_create2 messages
	mon/OSDMonitor: set last_force_resend_prenautilus for pg_num_pending changes
	osd: ignore pg creates when pool FLAG_CREATING is not set
	mgr: do not adjust pg_num until FLAG_CREATING removed from pool
	mon/OSDMonitor: add FLAG_CREATING on upgrade if pools still creating
	mon/OSDMonitor: prevent FLAG_CREATING from getting set pre-nautilus
	mon/OSDMonitor: disallow pg_num changes while CREATING flag is set
	mon/OSDMonitor: set POOL_CREATING flag until initial pool pgs are created
	osd/osd_types: add pg_pool_t FLAG_POOL_CREATING
	osd/osd_types: introduce last_force_resend_prenautilus
	osd/PGLog: merge_from helper
	osd: no cache agent or snap trimming during premerge
	osd: notify mon when pending PGs are ready to merge
	mgr: add simple controller to adjust pg[p]_num_actual
	mon/OSDMonitor: MOSDPGReadyToMerge to complete a pg_num change
	mon/OSDMonitor: allow pg_num to adjusted up or down via pg[p]_num_target
	osd/osd_types: make pg merge an interval boundary
	osd/osd_types: add pg_t::is_merge() method
	osd/osd_types: add pg_num_pending to pg_pool_t
	osd: allow multiple threads to block on wait_min_pg_epoch
	osd: restructure advance_pg() call mechanism
	mon/PGMap: prune merged pgs
	mon/PGMap: track pgs by state for each pool
	osd/SnapMapper: allow split_bits to decrease (merge)
	os/bluestore: fix osr_drain before merge
	os/bluestore: allow reuse of osr from existing collection
	os/filestore: (re)implement merge
	os/filestore: add _merge_collections post-check
	os: implement merge_collection
	os/ObjectStore: add merge_collection operation to Transaction
2018-09-07 15:55:21 -05:00
..
cephfs test: validate client eviction for cap revoke non-responders 2018-08-21 01:58:55 -04:00
mgr Merge pull request #23491 from p-na/per-osd-settings 2018-09-04 12:01:19 +02:00
tests qa/tasks: remove test_buildpackages 2017-12-19 11:12:25 -06:00
util qa/tasks/workunit: factor out overrides and refspec logic 2018-09-06 22:31:55 +02:00
__init__.py
admin_socket.py
autotest.py
aver.py
blktrace.py
boto.cfg.template
cbt.py qa/tasks/cbt.py: changes to run on bionic 2018-06-04 17:23:21 -07:00
ceph_client.py
ceph_deploy.py
ceph_fuse.py qa: add tests for client features 2018-07-12 10:12:12 -07:00
ceph_manager.py ceph-objectstore-tool: prevent import of pg that has since merged 2018-09-07 12:09:05 -05:00
ceph_objectstore_tool.py
ceph_test_case.py qa/tasks/mgr: move test initialization to setUpClass method 2018-03-05 13:07:18 +00:00
ceph.py ceph-authtool: remove auid options 2018-08-31 09:26:19 -05:00
cephfs_test_runner.py
cephfs_upgrade_snap.py qa: add test for snap format upgrade 2018-05-03 09:09:03 -07:00
check_counter.py qa/cephfs: add tests for multimds snapshot 2018-02-09 18:42:29 +08:00
cifs_mount.py
cram.py qa/tasks/cram: tasks now must live in the repository 2018-09-06 22:32:39 +02:00
create_verify_lfn_objects.py
devstack.py
die_on_err.py
divergent_priors2.py
divergent_priors.py
dnsmasq.py qa/tests: unset immutable attribute for resolv.conf for centos ovh nodes 2018-03-30 11:11:41 -07:00
dump_stuck.py
ec_lost_unfound.py
exec_on_cleanup.py
filestore_idempotent.py qa/tasks/filestore_idempotent: shorter test 2018-02-21 08:37:14 -06:00
fs.py qa: add tests for client features 2018-07-12 10:12:12 -07:00
kclient.py qa: add tests for client features 2018-07-12 10:12:12 -07:00
keystone.py qa/rgw: patch keystone requirements.txt 2018-08-02 16:43:42 -04:00
locktest.py
logrotate.conf
lost_unfound.py
manypools.py rados: drop mkpool, rmpool commands 2018-08-31 09:27:36 -05:00
mds_creation_failure.py
mds_pre_upgrade.py qa: add mds deactivation procedure for upgrades 2018-05-03 16:51:43 -07:00
mds_thrash.py qa: mds_thrash updates for new max_mds behavior 2018-04-17 11:26:56 -07:00
metadata.yaml
mon_clock_skew_check.py
mon_recovery.py
mon_seesaw.py
mon_thrash.py
multibench.py
object_source_down.py
omapbench.py
openssl_keys.py qa: fix overrides for openssl_keys task 2018-03-22 10:31:08 -04:00
osd_backfill.py
osd_failsafe_enospc.py
osd_max_pg_per_osd.py qa: wait longer for osd to flush pg stats 2018-06-09 13:51:20 +08:00
osd_recovery.py
peer.py
peering_speed_test.py
populate_rbd_pool.py
qemu.py qa/tasks/qemu: add a parameter to wait for workloads detect qemu finished 2018-03-29 17:43:31 +03:00
rados.py qa/suites/rados/thrash/workloads: add paramters to support two pools 2018-01-26 16:20:01 +09:00
radosbench.py
radosbenchsweep.py
radosgw_admin_rest.py Merge pull request #23145 from cbodley/wip-qa-rgw-admin-rest 2018-08-01 13:52:40 -04:00
radosgw_admin.py qa/rgw: add class for rgw endpoints 2018-03-09 16:31:32 -05:00
ragweed.py qa/rgw: ragweed task conditionally sets is_secure 2018-03-09 16:31:33 -05:00
rbd_fio.py rbd: unified way to map images using different drivers 2018-01-29 09:34:11 +02:00
rbd_fsx.py qa/suites/rbd: rbd-mirror fsx stress test 2018-04-27 08:34:42 -04:00
rbd_mirror_thrash.py qa/tasks: rbd_mirror_thrash should wait for daemon exit before restarting 2018-05-31 09:48:47 -04:00
rbd_mirror.py qa/tasks: rbd_mirror_thrash should wait for daemon exit before restarting 2018-05-31 09:48:47 -04:00
rbd.py librbd/qa: Permit V1 images in qa tests 2018-03-15 15:09:06 +01:00
rebuild_mondb.py qa/tasks/rebuild_mondb.py: --no-mon-config to ceph-objectstore-tool 2018-03-06 14:44:50 -06:00
reg11184.py
rep_lost_unfound_delete.py
repair_test.py qa: Add new message to whitelist for scrub/repair tests 2018-08-23 11:09:22 -07:00
resolve_stuck_peering.py
restart.py
rgw_logsocket.py
rgw_multi
rgw_multisite_tests.py
rgw_multisite.py qa/rgw: add class for rgw endpoints 2018-03-09 16:31:32 -05:00
rgw.py qa/tasks: run cosbench using the CBT task 2018-04-26 16:36:57 -07:00
s3a_hadoop.py qa/tasks: update mirror link for maven, the original mirror no longer exists 2018-09-05 17:08:24 -07:00
s3readwrite.py
s3roundtrip.py
s3tests.py qa: fix for s3tests.functional.test_s3.test_bucket_get_location failed 2018-06-23 17:09:54 +08:00
samba.py
scrub_test.py test: Update tests for error message changes 2018-08-23 11:09:22 -07:00
scrub.py
swift.py qa/tasks/swift: add support for the "force-branch" configurable. 2018-03-23 12:40:05 -04:00
systemd.py
tempest.py
teuthology_integration.py
tgt.py
thrash_pool_snaps.py
thrashosds-health.yaml qa/tasks/thrashosds-health.yaml: whitelist slow requests 2018-07-25 10:20:12 -07:00
thrashosds.py qa/tasks/thrashosds: support merging pgs too 2018-09-07 12:09:05 -05:00
tox.py
userdata_setup.yaml
userdata_teardown.yaml
vstart_runner.py qa/ceph-volume: allow executing python pyloads using python3 2018-07-30 16:12:48 -07:00
watch_notify_same_primary.py
watch_notify_stress.py
workunit.py qa/tasks/workunit: factor out overrides and refspec logic 2018-09-06 22:31:55 +02:00