Skip to content

Commit

Permalink
dm thin metadata: introduce dm_pool_abort_metadata
Browse files Browse the repository at this point in the history
Introduce dm_pool_abort_metadata to abort the current metadata
transaction.  Generally this will only be called when bad things are
happening and dm-thin is trying to roll back to a good state for
read-only mode.

It's complicated by the fact that the metadata device may have failed
completely causing the abort to be unable to read the old transaction.
In this case the metadata object is placed in a 'fail' mode and
everything fails apart from destroying it.

Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  • Loading branch information
Joe Thornber authored and Alasdair G Kergon committed Jul 27, 2012
1 parent 12ba58a commit da105ed
Show file tree
Hide file tree
Showing 2 changed files with 158 additions and 61 deletions.
Loading

0 comments on commit da105ed

Please sign in to comment.