diff --git a/erasure-code/ec-rados-default.yaml b/erasure-code/ec-rados-default.yaml
index e874ac1c8c3..cc62371e324 100644
--- a/erasure-code/ec-rados-default.yaml
+++ b/erasure-code/ec-rados-default.yaml
@@ -4,6 +4,7 @@ tasks:
       ops: 4000
       objects: 50
       ec_pool: true
+      write_append_excl: false
       op_weights:
         read: 100
         write: 0
diff --git a/erasure-code/ec-rados-parallel.yaml b/erasure-code/ec-rados-parallel.yaml
index 798e7f713bb..0f01d842416 100644
--- a/erasure-code/ec-rados-parallel.yaml
+++ b/erasure-code/ec-rados-parallel.yaml
@@ -5,6 +5,7 @@ workload:
        ops: 4000
        objects: 50
        ec_pool: true
+       write_append_excl: false
        op_weights:
          read: 100
          write: 0
diff --git a/erasure-code/ec-rados-plugin=isa-k=2-m=1.yaml b/erasure-code/ec-rados-plugin=isa-k=2-m=1.yaml
index fa8f49035f3..8d7c49785fa 100644
--- a/erasure-code/ec-rados-plugin=isa-k=2-m=1.yaml
+++ b/erasure-code/ec-rados-plugin=isa-k=2-m=1.yaml
@@ -4,6 +4,7 @@ tasks:
     ops: 4000
     objects: 50
     ec_pool: true
+    write_append_excl: false
     erasure_code_profile:
       name: isaprofile
       plugin: isa
diff --git a/erasure-code/ec-rados-plugin=jerasure-k=2-m=1.yaml b/erasure-code/ec-rados-plugin=jerasure-k=2-m=1.yaml
index d8fcffc495f..4fa8d9f35b2 100644
--- a/erasure-code/ec-rados-plugin=jerasure-k=2-m=1.yaml
+++ b/erasure-code/ec-rados-plugin=jerasure-k=2-m=1.yaml
@@ -4,6 +4,7 @@ tasks:
     ops: 4000
     objects: 50
     ec_pool: true
+    write_append_excl: false
     erasure_code_profile:
       name: jerasure21profile
       plugin: jerasure
diff --git a/erasure-code/ec-rados-plugin=jerasure-k=3-m=1.yaml b/erasure-code/ec-rados-plugin=jerasure-k=3-m=1.yaml
index 32d96f589db..3c31a8b30f4 100644
--- a/erasure-code/ec-rados-plugin=jerasure-k=3-m=1.yaml
+++ b/erasure-code/ec-rados-plugin=jerasure-k=3-m=1.yaml
@@ -10,6 +10,7 @@ tasks:
     ops: 4000
     objects: 50
     ec_pool: true
+    write_append_excl: false
     erasure_code_profile:
       name: jerasure31profile
       plugin: jerasure
diff --git a/erasure-code/ec-rados-plugin=lrc-k=4-m=2-l=3.yaml b/erasure-code/ec-rados-plugin=lrc-k=4-m=2-l=3.yaml
index 6dfe210e81e..96139034a24 100644
--- a/erasure-code/ec-rados-plugin=lrc-k=4-m=2-l=3.yaml
+++ b/erasure-code/ec-rados-plugin=lrc-k=4-m=2-l=3.yaml
@@ -4,6 +4,7 @@ tasks:
     ops: 4000
     objects: 50
     ec_pool: true
+    write_append_excl: false
     erasure_code_profile:
       name: lrcprofile
       plugin: lrc
diff --git a/erasure-code/ec-rados-plugin=shec-k=4-m=3-c=2.yaml b/erasure-code/ec-rados-plugin=shec-k=4-m=3-c=2.yaml
index 8eb7eac1a54..696baeddadf 100644
--- a/erasure-code/ec-rados-plugin=shec-k=4-m=3-c=2.yaml
+++ b/erasure-code/ec-rados-plugin=shec-k=4-m=3-c=2.yaml
@@ -4,6 +4,7 @@ tasks:
     ops: 400
     objects: 50
     ec_pool: true
+    write_append_excl: false
     erasure_code_profile:
       name: shecprofile
       plugin: shec
@@ -22,8 +23,3 @@ tasks:
       copy_from: 50
       setattr: 25
       rmattr: 25
-overrides: 
-  ceph: 
-    conf: 
-      global: 
-        enable experimental unrecoverable data corrupting features: shec, ms-type-async
diff --git a/erasure-code/ec-rados-sequential.yaml b/erasure-code/ec-rados-sequential.yaml
index f2f0452257e..90536ee6f97 100644
--- a/erasure-code/ec-rados-sequential.yaml
+++ b/erasure-code/ec-rados-sequential.yaml
@@ -5,6 +5,7 @@ workload:
        ops: 4000
        objects: 50
        ec_pool: true
+       write_append_excl: false
        op_weights:
          read: 100
          write: 0
diff --git a/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/5-workload/ec-rados-default.yaml b/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/5-workload/ec-rados-default.yaml
deleted file mode 100644
index cc62371e324..00000000000
--- a/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/5-workload/ec-rados-default.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-tasks:
-  - rados:
-      clients: [client.0]
-      ops: 4000
-      objects: 50
-      ec_pool: true
-      write_append_excl: false
-      op_weights:
-        read: 100
-        write: 0
-        append: 100
-        delete: 50
-        snap_create: 50
-        snap_remove: 50
-        rollback: 50
-        copy_from: 50
-        setattr: 25
-        rmattr: 25
-  - print: "**** done rados ec task"
diff --git a/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/5-workload/ec-rados-default.yaml b/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/5-workload/ec-rados-default.yaml
new file mode 120000
index 00000000000..a8a0ae69405
--- /dev/null
+++ b/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/5-workload/ec-rados-default.yaml
@@ -0,0 +1 @@
+../../../../../erasure-code/ec-rados-default.yaml
\ No newline at end of file
diff --git a/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/9-workload/ec-rados-plugin=isa-k=2-m=1.yaml b/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/9-workload/ec-rados-plugin=isa-k=2-m=1.yaml
deleted file mode 100644
index 760d76035e2..00000000000
--- a/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/9-workload/ec-rados-plugin=isa-k=2-m=1.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-tasks:
-- rados:
-    clients: [client.0]
-    ops: 4000
-    objects: 50
-    ec_pool: true
-    erasure_code_profile:
-      name: isaprofile
-      plugin: isa
-      k: 2
-      m: 1
-      technique: reed_sol_van
-      ruleset-failure-domain: osd
-    write_append_excl: false
-    op_weights:
-      read: 100
-      write: 0
-      append: 100
-      delete: 50
-      snap_create: 50
-      snap_remove: 50
-      rollback: 50
-      copy_from: 50
-      setattr: 25
-      rmattr: 25
-- print: "**** done ec-rados-plugin=isa-k=2-m=1 9-workload"
diff --git a/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/9-workload/ec-rados-plugin=isa-k=2-m=1.yaml b/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/9-workload/ec-rados-plugin=isa-k=2-m=1.yaml
new file mode 120000
index 00000000000..79888dd1afb
--- /dev/null
+++ b/suites/upgrade/hammer-x/stress-split-erasure-code-x86_64/9-workload/ec-rados-plugin=isa-k=2-m=1.yaml
@@ -0,0 +1 @@
+../../../../../erasure-code/ec-rados-plugin=isa-k=2-m=1.yaml
\ No newline at end of file
diff --git a/suites/upgrade/hammer-x/stress-split-erasure-code/5-workload/ec-rados-default.yaml b/suites/upgrade/hammer-x/stress-split-erasure-code/5-workload/ec-rados-default.yaml
deleted file mode 100644
index cc62371e324..00000000000
--- a/suites/upgrade/hammer-x/stress-split-erasure-code/5-workload/ec-rados-default.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-tasks:
-  - rados:
-      clients: [client.0]
-      ops: 4000
-      objects: 50
-      ec_pool: true
-      write_append_excl: false
-      op_weights:
-        read: 100
-        write: 0
-        append: 100
-        delete: 50
-        snap_create: 50
-        snap_remove: 50
-        rollback: 50
-        copy_from: 50
-        setattr: 25
-        rmattr: 25
-  - print: "**** done rados ec task"
diff --git a/suites/upgrade/hammer-x/stress-split-erasure-code/5-workload/ec-rados-default.yaml b/suites/upgrade/hammer-x/stress-split-erasure-code/5-workload/ec-rados-default.yaml
new file mode 120000
index 00000000000..a8a0ae69405
--- /dev/null
+++ b/suites/upgrade/hammer-x/stress-split-erasure-code/5-workload/ec-rados-default.yaml
@@ -0,0 +1 @@
+../../../../../erasure-code/ec-rados-default.yaml
\ No newline at end of file
diff --git a/suites/upgrade/hammer-x/stress-split-erasure-code/9-workload/ec-rados-plugin=jerasure-k=3-m=1.yaml b/suites/upgrade/hammer-x/stress-split-erasure-code/9-workload/ec-rados-plugin=jerasure-k=3-m=1.yaml
deleted file mode 100644
index 7714312c339..00000000000
--- a/suites/upgrade/hammer-x/stress-split-erasure-code/9-workload/ec-rados-plugin=jerasure-k=3-m=1.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-#
-# k=3 implies a stripe_width of 1376*3 = 4128 which is different from
-# the default value of 4096 It is also not a multiple of 1024*1024 and
-# creates situations where rounding rules during recovery becomes
-# necessary.
-#
-tasks:
-- rados:
-    clients: [client.0]
-    ops: 4000
-    objects: 50
-    ec_pool: true
-    write_append_excl: false
-    erasure_code_profile:
-      name: jerasure31profile
-      plugin: jerasure
-      k: 3
-      m: 1
-      technique: reed_sol_van
-      ruleset-failure-domain: osd
-    op_weights:
-      read: 100
-      write: 0
-      append: 100
-      delete: 50
-      snap_create: 50
-      snap_remove: 50
-      rollback: 50
-      copy_from: 50
-      setattr: 25
-      rmattr: 25
diff --git a/suites/upgrade/hammer-x/stress-split-erasure-code/9-workload/ec-rados-plugin=jerasure-k=3-m=1.yaml b/suites/upgrade/hammer-x/stress-split-erasure-code/9-workload/ec-rados-plugin=jerasure-k=3-m=1.yaml
new file mode 120000
index 00000000000..4b9d9a44a24
--- /dev/null
+++ b/suites/upgrade/hammer-x/stress-split-erasure-code/9-workload/ec-rados-plugin=jerasure-k=3-m=1.yaml
@@ -0,0 +1 @@
+../../../../../erasure-code/ec-rados-plugin=jerasure-k=3-m=1.yaml
\ No newline at end of file