[PATCH] dm table: add target preresume
This patch adds a target preresume hook. It is called before the targets are resumed and if it returns an error the resume gets cancelled. The crypt target will use this to indicate that it is unable to process I/O because no encryption key has been supplied. Signed-off-by: Milan Broz <mbroz@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
cc1092019c
commit
8757b7764f
@ -1360,7 +1360,9 @@ int dm_resume(struct mapped_device *md)
|
||||
if (!map || !dm_table_get_size(map))
|
||||
goto out;
|
||||
|
||||
dm_table_resume_targets(map);
|
||||
r = dm_table_resume_targets(map);
|
||||
if (r)
|
||||
goto out;
|
||||
|
||||
down_write(&md->io_lock);
|
||||
clear_bit(DMF_BLOCK_IO, &md->flags);
|
||||
|
Reference in New Issue
Block a user