diff options
author | Max Reitz <mreitz@redhat.com> | 2017-06-13 22:20:58 +0200 |
---|---|---|
committer | Max Reitz <mreitz@redhat.com> | 2017-07-11 17:45:01 +0200 |
commit | d0bc9e5d5e86d5dd566e2d967af8476cee351c93 (patch) | |
tree | 75c91a5e626e33e7273bfead569e9adf13ec1686 /COPYING.LIB | |
parent | 9f63b07ee7feefd5f5a1175614b6948264e9d7e0 (diff) | |
download | qemu-d0bc9e5d5e86d5dd566e2d967af8476cee351c93.zip qemu-d0bc9e5d5e86d5dd566e2d967af8476cee351c93.tar.gz qemu-d0bc9e5d5e86d5dd566e2d967af8476cee351c93.tar.bz2 |
block/file-posix: Generalize raw_regular_truncate
Currently, raw_regular_truncate() is intended for setting the size of a
newly created file. However, we also want to use it for truncating an
existing file in which case only the newly added space (when growing)
should be preallocated.
This also means that if resizing failed, we should try to restore the
original file size. This is important when using preallocation.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 20170613202107.10125-8-mreitz@redhat.com
Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'COPYING.LIB')
0 files changed, 0 insertions, 0 deletions