summaryrefslogtreecommitdiff
path: root/include/block
AgeCommit message (Expand)AuthorFilesLines
2017-02-21block: document fields protected by AioContext lockPaolo Bonzini1-25/+39
2017-02-21aio-posix: partially inline aio_dispatch into aio_pollPaolo Bonzini1-5/+1
2017-02-21aio: introduce aio_co_schedule and aio_co_wakePaolo Bonzini1-0/+32
2017-01-27block: Fix target variable of BLKSECTGET ioctlEric Farman1-0/+1
2017-01-16aio: document lockingPaolo Bonzini1-16/+16
2017-01-16aio: make ctx->list_lock a QemuLockCnt, subsuming ctx->walking_bhPaolo Bonzini1-7/+5
2017-01-16aio: rename bh_lock to list_lockPaolo Bonzini1-1/+1
2017-01-16block: get rid of bdrv_io_unplugged_begin/endPaolo Bonzini2-4/+1
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