The introduction of barriers to DM loop devices (e.g. dm-crypt) has created a new IO order completion dependency that XFS does not handle. That is, the completion of log IOs (which have barriers) in
I don't think dm belongs into the picture here at all. The problem is simply with the loop device, which sits below dm-crypt in the bugzilla reports. The loop device in SuSE (and for a short time in
Fair point. I'll change the description to be more accurate. I thought about using queue_delayed_work(), but then the change became much bigger and has other side effects like increasing the size of
One comment, below . . . It's not a problem now (and may never be), but it's conceivable error could have been set to the return value from xfs_iomap_write_unwritten() to have value EAGAIN. It might