Description of problem: EC uploads of 1mb file result in 80+ mb on the storage nodes in deepfreeze EC policy Version-Release number of selected component (if applicable): (overcloud) [stack@undercloud-0 ~]$ rpm -qa python-swift python-swift-2.15.1-0.20170808011400.7b2faca.el7ost.noarch (overcloud) [stack@undercloud-0 ~]$ How reproducible: always Steps to Reproduce: 1. setup EC in /var/lib/config-data/puppet-generated/swift/etc/swift/swift.conf on each controller: [swift-hash] swift_hash_path_suffix = cf3guZZ8fPzHH2kYdHd8tydYJ [swift-constraints] max_header_size=8192 [storage-policy:0] name = deepfreeze4-2 default = yes ec_num_parity_fragments = 2 ec_object_segment_size = 1 ec_type = liberasurecode_rs_vand policy_type = erasure_coding ec_num_data_fragments = 4 2. remakerings on one controller; copy resulting *.gz's to the other controllers and to the storage nodes 3. docker restart swift_proxy on all controllers 4. swift-init restart all on all storage nodes 5. source overcloudrc 6. dd if=/dev/zero of=testobj bs=1M count=1 7. swift post -H 'x-storage-policy:deepfreeze4-2' ec_cont 8. swift upload ec_cont testobj Actual results: storage nodes data files are 80+ mb in size Expected results: storage nodes data files should be aggregate size of 1mb. Additional info: