1831b086d0
Intermittent failures with the RocksDB tests pointed to corruption in the MANIFEST file. Further debug showed that the MANIFEST file would be corrupted when its cache was evicted. Blobfs was partly handling append after cache eviction - it would write the data to the correct position within the blob. But the sync path would not write the updated file length xattr when the cache had been evicted. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: Ie5cf273f8d6511548146a756a7b63c73fee12101 Reviewed-on: https://review.gerrithub.io/407232 Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> |
||
---|---|---|
.. | ||
blobfs_internal.h | ||
blobfs.c | ||
Makefile | ||
tree.c | ||
tree.h |