From 45a1280e8a37a0581f9fbb5d03347b989ac345a2 Mon Sep 17 00:00:00 2001 From: Jamie Pryde Date: Fri, 4 Jul 2025 21:34:36 +0100 Subject: [PATCH] qa: Run RADOS suites with ec optimizations on and off Signed-off-by: Jamie Pryde --- .../rados/thrash-erasure-code-big/ec_optimizations/.qa | 1 + .../ec_optimizations/ec_optimizations_off.yaml | 6 ++++++ .../ec_optimizations/ec_optimizations_on.yaml | 6 ++++++ .../thrash-erasure-code-crush-4-nodes/ec_optimizations/.qa | 1 + .../ec_optimizations/ec_optimizations_off.yaml | 6 ++++++ .../ec_optimizations/ec_optimizations_on.yaml | 6 ++++++ .../rados/thrash-erasure-code-isa/ec_optimizations/.qa | 1 + .../ec_optimizations/ec_optimizations_off.yaml | 6 ++++++ .../ec_optimizations/ec_optimizations_on.yaml | 6 ++++++ .../thrash-erasure-code-overwrites/ec_optimizations/.qa | 1 + .../ec_optimizations/ec_optimizations_off.yaml | 6 ++++++ .../ec_optimizations/ec_optimizations_on.yaml | 6 ++++++ .../rados/thrash-erasure-code-shec/ec_optimizations/.qa | 1 + .../ec_optimizations/ec_optimizations_off.yaml | 6 ++++++ .../ec_optimizations/ec_optimizations_on.yaml | 6 ++++++ qa/suites/rados/thrash-erasure-code/ec_optimizations/.qa | 1 + .../ec_optimizations/ec_optimizations_off.yaml | 6 ++++++ .../ec_optimizations/ec_optimizations_on.yaml | 6 ++++++ 18 files changed, 78 insertions(+) create mode 120000 qa/suites/rados/thrash-erasure-code-big/ec_optimizations/.qa create mode 100644 qa/suites/rados/thrash-erasure-code-big/ec_optimizations/ec_optimizations_off.yaml create mode 100644 qa/suites/rados/thrash-erasure-code-big/ec_optimizations/ec_optimizations_on.yaml create mode 120000 qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/.qa create mode 100644 qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/ec_optimizations_off.yaml create mode 100644 qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/ec_optimizations_on.yaml create mode 120000 qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/.qa create mode 100644 qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/ec_optimizations_off.yaml create mode 100644 qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/ec_optimizations_on.yaml create mode 120000 qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/.qa create mode 100644 qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/ec_optimizations_off.yaml create mode 100644 qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/ec_optimizations_on.yaml create mode 120000 qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/.qa create mode 100644 qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/ec_optimizations_off.yaml create mode 100644 qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/ec_optimizations_on.yaml create mode 120000 qa/suites/rados/thrash-erasure-code/ec_optimizations/.qa create mode 100644 qa/suites/rados/thrash-erasure-code/ec_optimizations/ec_optimizations_off.yaml create mode 100644 qa/suites/rados/thrash-erasure-code/ec_optimizations/ec_optimizations_on.yaml diff --git a/qa/suites/rados/thrash-erasure-code-big/ec_optimizations/.qa b/qa/suites/rados/thrash-erasure-code-big/ec_optimizations/.qa new file mode 120000 index 00000000000..a602a0353e7 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-big/ec_optimizations/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/rados/thrash-erasure-code-big/ec_optimizations/ec_optimizations_off.yaml b/qa/suites/rados/thrash-erasure-code-big/ec_optimizations/ec_optimizations_off.yaml new file mode 100644 index 00000000000..9c2ee4e92f8 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-big/ec_optimizations/ec_optimizations_off.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: false diff --git a/qa/suites/rados/thrash-erasure-code-big/ec_optimizations/ec_optimizations_on.yaml b/qa/suites/rados/thrash-erasure-code-big/ec_optimizations/ec_optimizations_on.yaml new file mode 100644 index 00000000000..4b723809806 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-big/ec_optimizations/ec_optimizations_on.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: true diff --git a/qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/.qa b/qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/.qa new file mode 120000 index 00000000000..a602a0353e7 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/ec_optimizations_off.yaml b/qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/ec_optimizations_off.yaml new file mode 100644 index 00000000000..9c2ee4e92f8 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/ec_optimizations_off.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: false diff --git a/qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/ec_optimizations_on.yaml b/qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/ec_optimizations_on.yaml new file mode 100644 index 00000000000..4b723809806 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-crush-4-nodes/ec_optimizations/ec_optimizations_on.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: true diff --git a/qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/.qa b/qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/.qa new file mode 120000 index 00000000000..a602a0353e7 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/ec_optimizations_off.yaml b/qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/ec_optimizations_off.yaml new file mode 100644 index 00000000000..9c2ee4e92f8 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/ec_optimizations_off.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: false diff --git a/qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/ec_optimizations_on.yaml b/qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/ec_optimizations_on.yaml new file mode 100644 index 00000000000..4b723809806 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-isa/ec_optimizations/ec_optimizations_on.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: true diff --git a/qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/.qa b/qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/.qa new file mode 120000 index 00000000000..a602a0353e7 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/ec_optimizations_off.yaml b/qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/ec_optimizations_off.yaml new file mode 100644 index 00000000000..9c2ee4e92f8 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/ec_optimizations_off.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: false diff --git a/qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/ec_optimizations_on.yaml b/qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/ec_optimizations_on.yaml new file mode 100644 index 00000000000..4b723809806 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-overwrites/ec_optimizations/ec_optimizations_on.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: true diff --git a/qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/.qa b/qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/.qa new file mode 120000 index 00000000000..a602a0353e7 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/ec_optimizations_off.yaml b/qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/ec_optimizations_off.yaml new file mode 100644 index 00000000000..9c2ee4e92f8 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/ec_optimizations_off.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: false diff --git a/qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/ec_optimizations_on.yaml b/qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/ec_optimizations_on.yaml new file mode 100644 index 00000000000..4b723809806 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code-shec/ec_optimizations/ec_optimizations_on.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: true diff --git a/qa/suites/rados/thrash-erasure-code/ec_optimizations/.qa b/qa/suites/rados/thrash-erasure-code/ec_optimizations/.qa new file mode 120000 index 00000000000..a602a0353e7 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code/ec_optimizations/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/rados/thrash-erasure-code/ec_optimizations/ec_optimizations_off.yaml b/qa/suites/rados/thrash-erasure-code/ec_optimizations/ec_optimizations_off.yaml new file mode 100644 index 00000000000..9c2ee4e92f8 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code/ec_optimizations/ec_optimizations_off.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: false diff --git a/qa/suites/rados/thrash-erasure-code/ec_optimizations/ec_optimizations_on.yaml b/qa/suites/rados/thrash-erasure-code/ec_optimizations/ec_optimizations_on.yaml new file mode 100644 index 00000000000..4b723809806 --- /dev/null +++ b/qa/suites/rados/thrash-erasure-code/ec_optimizations/ec_optimizations_on.yaml @@ -0,0 +1,6 @@ +overrides: + ceph: + conf: + global: + enable experimental unrecoverable data corrupting features: '*' + osd_pool_default_flag_ec_optimizations: true -- 2.39.5