block: Add bdrv_(p)write_sync
authorKevin Wolf <kwolf@redhat.com>
Wed, 16 Jun 2010 14:38:15 +0000 (16:38 +0200)
committerKevin Wolf <kwolf@redhat.com>
Tue, 22 Jun 2010 12:38:02 +0000 (14:38 +0200)
commit4c171223624591a0eaf009e0b4168ad4a6df53f4
tree199785df12db2df24365f4e991a5e31f69ebb77d
parent92193475fc67968c4a7b28c4d5c068b5f62c256f
block: Add bdrv_(p)write_sync

Add new functions that write and flush the written data to disk immediately.
This is what needs to be used for image format metadata to maintain integrity
for cache=... modes that don't use O_DSYNC. (Actually, we only need barriers,
and therefore the functions are defined as such, but flushes is what is
implemented in this patch - we can try to change that later)

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block.c
block.h