aboutsummaryrefslogtreecommitdiff
path: root/include/block
AgeCommit message (Expand)AuthorFilesLines
2017-02-28block: Default .bdrv_child_perm() for format driversKevin Wolf1-0/+8
2017-02-28block: Default .bdrv_child_perm() for filter driversKevin Wolf1-0/+8
2017-02-28block: Involve block drivers in permission grantingKevin Wolf1-0/+61
2017-02-28block: Let callers request permissions when attaching a child nodeKevin Wolf1-1/+14
2017-02-28block: Add Error argument to bdrv_attach_child()Kevin Wolf1-1/+2
2017-02-28block: Add op blocker permission constantsKevin Wolf1-0/+36
2017-02-24block: Add bdrv_new_open_driver()Kevin Wolf1-0/+2
2017-02-24block: Pass BdrvChild to bdrv_truncate()Kevin Wolf1-1/+1
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