Support injecting data corruption for processing read/write I/O. Add two parameters, corrupt_offset and corrupt_value, and an error type corrupt_data. For write I/O, inject data corruption before submitting write I/O to the underlying bdev. For read I/O, inject data corruption after read I/O successfully returned. Cause the data corruption by xoring the value at the corrupt_offset with the corrupt_value. corrupt_value is required to be non-zero to cause data corruption necessarily. Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Change-Id: I67d8d252b06d7a221413e74996f7f894e6519556 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15028 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Community-CI: Mellanox Build Bot |
||
---|---|---|
.. | ||
rpc | ||
sma | ||
spdkcli | ||
__init__.py |