aboutsummaryrefslogtreecommitdiff
path: root/block/raw-posix.c
AgeCommit message (Expand)Author
2015-02-06block: use fallocate(FALLOC_FL_PUNCH_HOLE) & fallocate(0) to write zeroesDenis V. Lunev
2015-02-06block/raw-posix: call plain fallocate in handle_aiocb_write_zeroesDenis V. Lunev
2015-02-06block: use fallocate(FALLOC_FL_ZERO_RANGE) in handle_aiocb_write_zeroesDenis V. Lunev
2015-02-06block/raw-posix: refactor handle_aiocb_write_zeroes a bitDenis V. Lunev
2015-02-06block/raw-posix: create do_fallocate helperDenis V. Lunev
2015-02-06block/raw-posix: create translate_err helper to merge errno valuesDenis V. Lunev
2014-12-10block/raw-posix: Fix ret in raw_open_common()Max Reitz
2014-12-10block: Make essential BlockDriver objects publicMax Reitz
2014-12-10block: do not use get_clock()Paolo Bonzini
2014-11-18block/raw-posix: Catch fsync() errorsMax Reitz
2014-11-18block/raw-posix: Only sync after successful preallocationMax Reitz
2014-11-18block/raw-posix: Fix preallocating write() loopMax Reitz
2014-11-18raw-posix: The SEEK_HOLE code is flawed, rewrite itMarkus Armbruster
2014-11-18raw-posix: SEEK_HOLE suffices, get rid of FIEMAPMarkus Armbruster
2014-11-18raw-posix: Fix comment for raw_co_get_block_status()Markus Armbruster
2014-11-03raw-posix: raw_co_get_block_status() return valueMax Reitz
2014-11-03raw-posix: Fix raw_co_get_block_status() after EOFMax Reitz
2014-10-23block: char devices on FreeBSD are not behind a pagerRoger Pau Monne
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster
2014-10-20block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster
2014-10-20block/raw-posix: use seek_hole ahead of fiemapTony Breeds
2014-10-20block/raw-posix: Fix disk corruption in try_fiemapTony Breeds
2014-09-29raw-posix: Fix build without posix_fallocate()Kevin Wolf
2014-09-12raw-posix: Add falloc and full preallocation optionHu Tao
2014-09-12block: don't convert file size to sector sizeHu Tao
2014-09-12block: round up file size to nearest sectorHu Tao
2014-08-22raw-posix: fix O_DIRECT short readsStefan Hajnoczi
2014-08-20block: Use g_new() & friends where that makes obvious senseMarkus Armbruster
2014-08-15raw-posix: Handle failure for potentially large allocationsKevin Wolf
2014-07-18raw-posix: Fail gracefully if no working alignment is foundKevin Wolf
2014-07-18block: Add Error argument to bdrv_refresh_limits()Kevin Wolf
2014-07-14block: Assert qiov length matches request lengthKevin Wolf
2014-07-07linux-aio: implement io plug, unplug and flush io queueMing Lei
2014-07-07raw-posix: Fix raw_getlength() to always return -errno on errorMarkus Armbruster
2014-07-01qemu-img create: add 'nocow' optionChunyan Liu
2014-06-16cleanup QEMUOptionParameterChunyan Liu
2014-06-16raw-posix.c: replace QEMUOptionParameter with QemuOptsChunyan Liu
2014-06-04raw-posix: drop raw_get_aio_fd() since it is no longer usedStefan Hajnoczi
2014-06-04block/linux-aio: fix memory and fd leakStefan Hajnoczi
2014-06-04block/raw-posix: implement .bdrv_detach/attach_aio_context()Stefan Hajnoczi
2014-05-30block/raw-posix.c: Avoid nonstandard LONG_LONG_MAXPeter Maydell
2014-05-09block/raw-posix: Try both FIEMAP and SEEK_HOLEMax Reitz
2014-04-30block: Unlink temporary files in raw-posix/win32Kevin Wolf
2014-03-13block/raw-posix: Strip protocol prefix on creationMax Reitz
2014-03-13block/raw-posix: bdrv_parse_filename() for cdromMax Reitz
2014-03-13block/raw-posix: bdrv_parse_filename() for floppyMax Reitz
2014-03-13block/raw-posix: bdrv_parse_filename() for hdevMax Reitz
2014-03-06block/raw-posix: Strip "file:" prefix on creationMax Reitz
2014-03-06block/raw-posix: Implement bdrv_parse_filename()Max Reitz
2014-02-17Use error_is_set() only when necessaryMarkus Armbruster