Hide Forgot
Description of problem: With writeback cache enabled, there is a possibility that read requests serviced through the cache will be corrupted. Version-Release number of selected component (if applicable): 1.2, 1.3 How reproducible: Reports indicate nearly 100% given enough time and high IOPS workload (i.e. a database load simulator). Steps to Reproduce: 1. Reported to fail with Windows Server 2012R2 and SQL Server backed by RBD image with RBD writeback cache enabled. 2. Use SQLioSim to inject load into the database Actual results: Expected FileId: 0x0 Received FileId: 0x0 Expected PageId: 0xCB19C Received PageId: 0xCB19A (does not match expected) Received CheckSum: 0x9F444071 Calculated CheckSum: 0x89603EC9 (does not match expected) Received Buffer Length: 0x2000 Expected results: No IO errors Additional info:
Upstream, backport PR against hammer branch: https://github.com/ceph/ceph/pull/11618