- DM cache metadata fixes to short-circuit operations that require the
  metadata not be in 'fail_io' mode.  Otherwise crashes are possible.

- a DM cache fix to address the inability to adapt to continuous IO that
  happened to also reflect a changing working set (which required old
  blocks be demoted before the new working set could be promoted)

- a DM cache smq policy cleanup that fell out from reviewing the above

- fix the Kconfig help text for CONFIG_DM_INTEGRITY
dm cache metadata: fail operations if fail_io mode has been established

Otherwise it is possible to trigger crashes due to the metadata being
inaccessible yet these methods don't safely account for that possibility
without these checks.

Cc: stable@vger.kernel.org
Reported-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
1 file changed