summaryrefslogtreecommitdiffstats
path: root/include/block
Commit message (Expand)AuthorAgeFilesLines
* aio: document lockingPaolo Bonzini2017-01-161-16/+16
* aio: make ctx->list_lock a QemuLockCnt, subsuming ctx->walking_bhPaolo Bonzini2017-01-161-7/+5Star
* aio: rename bh_lock to list_lockPaolo Bonzini2017-01-161-1/+1
* block: get rid of bdrv_io_unplugged_begin/endPaolo Bonzini2017-01-162-4/+1Star
* block: Rename raw-{posix,win32} to file-*.cEric Blake2017-01-091-1/+1
* aio: self-tune polling timeStefan Hajnoczi2017-01-031-2/+8
* aio: add .io_poll_begin/end() callbacksStefan Hajnoczi2017-01-031-0/+20
* aio: add polling mode to AioContextStefan Hajnoczi2017-01-031-0/+16
* aio: add AioPollFn and io_poll() interfaceStefan Hajnoczi2017-01-031-1/+4
* aio: add flag to skip fds to aio_dispatch()Stefan Hajnoczi2017-01-031-1/+5
* block: drop remaining legacy aio functions in commentYaowei Bai2016-12-221-2/+2
* blockjob: refactor backup_start as backup_job_createJohn Snow2016-11-151-11/+12
* blockjob: add block_job_startJohn Snow2016-11-151-0/+9
* blockjob: add .start fieldJohn Snow2016-11-151-0/+3
* blockjob: add .clean propertyJohn Snow2016-11-151-0/+8
* Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingStefan Hajnoczi2016-11-031-17/+56
|\
| * nbd: Implement NBD_CMD_WRITE_ZEROES on serverEric Blake2016-11-021-2/+6
| * nbd: Improve server handling of shutdown requestsEric Blake2016-11-021-4/+9
| * nbd: Support shorter handshakeEric Blake2016-11-021-2/+4
| * nbd: Share common option-sending code in clientEric Blake2016-11-021-3/+22
| * nbd: Rename struct nbd_request and nbd_replyEric Blake2016-11-021-4/+6
| * nbd: Treat flags vs. command type as separate fieldsEric Blake2016-11-021-6/+12
| * nbd: Add qemu-nbd -D for human-readable descriptionEric Blake2016-11-021-0/+1
* | blockjobs: fix documentationJohn Snow2016-11-011-2/+2
* | blockjobs: split interface into public/private, Part 1John Snow2016-11-013-210/+244
* | Blockjobs: Internalize user_pause logicJohn Snow2016-11-011-0/+26
* | blockjob: centralize QMP event emissionsJohn Snow2016-11-012-30/+4Star
* | Replication/Blockjobs: Create replication jobs as internalJohn Snow2016-11-011-2/+7
* | blockjobs: Allow creating internal jobsJohn Snow2016-11-011-1/+6
* | blockjobs: hide internal jobs from management APIJohn Snow2016-11-011-2/+10
|/
* block: Add block_job_add_bdrv()Alberto Garcia2016-10-311-0/+14
* block: Add bdrv_drain_all_{begin,end}()Alberto Garcia2016-10-311-0/+2
* aio: convert from RFifoLock to QemuRecMutexPaolo Bonzini2016-10-281-2/+1Star
* iothread: release AioContext around aio_pollPaolo Bonzini2016-10-281-3/+0Star
* block: only call aio_poll on the current thread's AioContextPaolo Bonzini2016-10-282-3/+40
* block: prepare bdrv_reopen_multiple to release AioContextPaolo Bonzini2016-10-281-1/+1
* aio: introduce qemu_get_current_aio_contextPaolo Bonzini2016-10-281-0/+18
* block: introduce BDRV_POLL_WHILEPaolo Bonzini2016-10-281-0/+9
* block: add BDS field to count in-flight requestsPaolo Bonzini2016-10-281-4/+6
* blockjob: introduce .drain callback for jobsPaolo Bonzini2016-10-281-0/+7
* block: Remove bdrv_aio_ioctl()Kevin Wolf2016-10-271-3/+0Star
* block: Introduce .bdrv_co_ioctl() driver callbackKevin Wolf2016-10-271-0/+2
* block: Remove bdrv_ioctl()Kevin Wolf2016-10-271-1/+0Star
* block: Use blk_co_ioctl() for all BB level ioctlsKevin Wolf2016-10-271-0/+1
* block: Remove bdrv_aio_pdiscard()Kevin Wolf2016-10-271-3/+0Star
* block: More operations for meta dirty bitmapFam Zheng2016-10-241-0/+3
* block: BdrvDirtyBitmap serialization interfaceVladimir Sementsov-Ogievskiy2016-10-241-0/+14
* block: Add two dirty bitmap gettersFam Zheng2016-10-241-0/+2
* block: Support meta dirty bitmapFam Zheng2016-10-241-0/+9
* block: Hide HBitmap in block dirty bitmap interfaceFam Zheng2016-10-241-2/+5