dm persistent data: always unlock superblock in dm_bm_flush_and_unlock
authorJoe Thornber <ejt@redhat.com>
Fri, 27 Jul 2012 14:08:06 +0000 (15:08 +0100)
committerAlasdair G Kergon <agk@redhat.com>
Fri, 27 Jul 2012 14:08:06 +0000 (15:08 +0100)
commit8d44c98aac540cdf3cb5385bc6ef8d56930c7d70
treeabc7ac2ad9e95a8110374596001c0af40db33683
parent600497013687516153cb82637acfe56f7eb9308a
dm persistent data: always unlock superblock in dm_bm_flush_and_unlock

Unlock the superblock even if initial dm_bufio_write_dirty_buffers fails.

Also, remove redundant flush calls.  dm_bm_flush_and_unlock's calls to
dm_bufio_write_dirty_buffers already result in dm_bufio_issue_flush
being called.

This avoids warnings about unflushed dirty buffers from bufio.

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>
drivers/md/persistent-data/dm-block-manager.c