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