summaryrefslogtreecommitdiff
path: root/include/block
AgeCommit message (Expand)AuthorFilesLines
2017-01-09block: Rename raw-{posix,win32} to file-*.cEric Blake1-1/+1
2017-01-03aio: self-tune polling timeStefan Hajnoczi1-2/+8
2017-01-03aio: add .io_poll_begin/end() callbacksStefan Hajnoczi1-0/+20
2017-01-03aio: add polling mode to AioContextStefan Hajnoczi1-0/+16
2017-01-03aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi1-1/+4
2017-01-03aio: add flag to skip fds to aio_dispatch()Stefan Hajnoczi1-1/+5
2016-12-22block: drop remaining legacy aio functions in commentYaowei Bai1-2/+2
2016-11-14blockjob: refactor backup_start as backup_job_createJohn Snow1-11/+12
2016-11-14blockjob: add block_job_startJohn Snow1-0/+9
2016-11-14blockjob: add .start fieldJohn Snow1-0/+3
2016-11-14blockjob: add .clean propertyJohn Snow1-0/+8
2016-11-03Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingStefan Hajnoczi1-17/+56
2016-11-02nbd: Implement NBD_CMD_WRITE_ZEROES on serverEric Blake1-2/+6
2016-11-02nbd: Improve server handling of shutdown requestsEric Blake1-4/+9
2016-11-02nbd: Support shorter handshakeEric Blake1-2/+4
2016-11-02nbd: Share common option-sending code in clientEric Blake1-3/+22
2016-11-02nbd: Rename struct nbd_request and nbd_replyEric Blake1-4/+6
2016-11-02nbd: Treat flags vs. command type as separate fieldsEric Blake1-6/+12
2016-11-02nbd: Add qemu-nbd -D for human-readable descriptionEric Blake1-0/+1
2016-11-01blockjobs: fix documentationJohn Snow1-2/+2
2016-11-01blockjobs: split interface into public/private, Part 1John Snow3-210/+244
2016-11-01Blockjobs: Internalize user_pause logicJohn Snow1-0/+26
2016-11-01blockjob: centralize QMP event emissionsJohn Snow2-30/+4
2016-11-01Replication/Blockjobs: Create replication jobs as internalJohn Snow1-2/+7
2016-11-01blockjobs: Allow creating internal jobsJohn Snow1-1/+6
2016-11-01blockjobs: hide internal jobs from management APIJohn Snow1-2/+10
2016-10-31block: Add block_job_add_bdrv()Alberto Garcia1-0/+14
2016-10-31block: Add bdrv_drain_all_{begin,end}()Alberto Garcia1-0/+2
2016-10-28aio: convert from RFifoLock to QemuRecMutexPaolo Bonzini1-2/+1
2016-10-28iothread: release AioContext around aio_pollPaolo Bonzini1-3/+0
2016-10-28block: only call aio_poll on the current thread's AioContextPaolo Bonzini2-3/+40
2016-10-28block: prepare bdrv_reopen_multiple to release AioContextPaolo Bonzini1-1/+1
2016-10-28aio: introduce qemu_get_current_aio_contextPaolo Bonzini1-0/+18
2016-10-28block: introduce BDRV_POLL_WHILEPaolo Bonzini1-0/+9
2016-10-28block: add BDS field to count in-flight requestsPaolo Bonzini1-4/+6
2016-10-28blockjob: introduce .drain callback for jobsPaolo Bonzini1-0/+7
2016-10-27block: Remove bdrv_aio_ioctl()Kevin Wolf1-3/+0
2016-10-27block: Introduce .bdrv_co_ioctl() driver callbackKevin Wolf1-0/+2
2016-10-27block: Remove bdrv_ioctl()Kevin Wolf1-1/+0
2016-10-27block: Use blk_co_ioctl() for all BB level ioctlsKevin Wolf1-0/+1
2016-10-27block: Remove bdrv_aio_pdiscard()Kevin Wolf1-3/+0
2016-10-24block: More operations for meta dirty bitmapFam Zheng1-0/+3
2016-10-24block: BdrvDirtyBitmap serialization interfaceVladimir Sementsov-Ogievskiy1-0/+14
2016-10-24block: Add two dirty bitmap gettersFam Zheng1-0/+2
2016-10-24block: Support meta dirty bitmapFam Zheng1-0/+9
2016-10-24block: Hide HBitmap in block dirty bitmap interfaceFam Zheng1-2/+5
2016-10-07async: add aio_bh_schedule_oneshotPaolo Bonzini1-0/+6
2016-09-29block: Move 'discard' option to bdrv_open_common()Kevin Wolf1-0/+1
2016-09-29block: reintroduce bdrv_flush_allJohn Snow1-0/+1
2016-09-28block: mirror: fix wrong comment of mirror_startYaowei Bai1-1/+1