diff options
author | Joe Thornber <ejt@redhat.com> | 2014-12-11 11:12:19 +0000 |
---|---|---|
committer | Mike Snitzer <snitzer@redhat.com> | 2014-12-17 11:59:36 -0500 |
commit | 2c43fd26e46734430122b8d2ad3024bb532df3ef (patch) | |
tree | d0166f1fe97d83eef8f51a633201b817e309734b /drivers/hwspinlock | |
parent | 45ec9bd0fd7abf8705e7cf12205ff69fe9d51181 (diff) | |
download | linux-stable-2c43fd26e46734430122b8d2ad3024bb532df3ef.tar.gz linux-stable-2c43fd26e46734430122b8d2ad3024bb532df3ef.tar.bz2 linux-stable-2c43fd26e46734430122b8d2ad3024bb532df3ef.zip |
dm thin: fix missing out-of-data-space to write mode transition if blocks are released
Discard bios and thin device deletion have the potential to release data
blocks. If the thin-pool is in out-of-data-space mode, and blocks were
released, transition the thin-pool back to full write mode.
The correct time to do this is just after the thin-pool metadata commit.
It cannot be done before the commit because the space maps will not
allow immediate reuse of the data blocks in case there's a rollback
following power failure.
Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Cc: stable@vger.kernel.org
Diffstat (limited to 'drivers/hwspinlock')
0 files changed, 0 insertions, 0 deletions