Age | Commit message (Expand) | Author | Files | Lines |
2012-10-05 | block: avoid buffer overrun by using pstrcpy, not strncpy | Jim Meyering | 1 | -2/+3 |
2012-09-28 | block: introduce block job error | Paolo Bonzini | 1 | -4/+5 |
2012-09-28 | iostatus: reorganize io error code | Paolo Bonzini | 1 | -8/+38 |
2012-09-28 | iostatus: change is_read to a bool | Paolo Bonzini | 1 | -2/+2 |
2012-09-28 | iostatus: move BlockdevOnError declaration to QAPI | Paolo Bonzini | 1 | -3/+3 |
2012-09-28 | iostatus: rename BlockErrorAction, BlockQMPEventAction | Paolo Bonzini | 1 | -4/+4 |
2012-09-28 | block: move job APIs to separate files | Paolo Bonzini | 1 | -127/+1 |
2012-09-28 | block: helper function, to find the base image of a chain | Jeff Cody | 1 | -0/+16 |
2012-09-28 | block: add support functions for live commit, to find and delete images. | Jeff Cody | 1 | -0/+143 |
2012-09-24 | block: remove keep_read_only flag from BlockDriverState struct | Jeff Cody | 1 | -2/+0 |
2012-09-24 | block: convert bdrv_commit() to use bdrv_reopen() | Jeff Cody | 1 | -43/+5 |
2012-09-24 | block: Framework for reopening files safely | Jeff Cody | 1 | -0/+232 |
2012-09-24 | block: make bdrv_set_enable_write_cache() modify open_flags | Jeff Cody | 1 | -0/+7 |
2012-09-24 | block: correctly set the keep_read_only flag | Jeff Cody | 1 | -7/+7 |
2012-09-12 | block: Don't forget to delete temporary file | Dunrong Huang | 1 | -1/+5 |
2012-09-12 | block: fix block tray status | Pavel Hrdina | 1 | -2/+2 |
2012-08-15 | block: Flush parent to OS with cache=unsafe | Kevin Wolf | 1 | -1/+2 |
2012-08-13 | qmp: query-block: add 'encryption_key_missing' field | Luiz Capitulino | 1 | -0/+1 |
2012-08-03 | block: Use bdrv_get_backing_file_depth() | Benoît Canet | 1 | -0/+3 |
2012-08-03 | block: create bdrv_get_backing_file_depth() | Benoît Canet | 1 | -0/+13 |
2012-07-28 | Avoid returning void | Blue Swirl | 1 | -1/+1 |
2012-07-17 | block: Geometry and translation hints are now useless, purge them | Markus Armbruster | 1 | -32/+0 |
2012-07-17 | hd-geometry: Move disk geometry guessing back from block.c | Markus Armbruster | 1 | -121/+0 |
2012-07-17 | fdc: Move floppy geometry guessing back from block.c | Markus Armbruster | 1 | -101/+0 |
2012-07-09 | Merge remote-tracking branch 'mjt/mjt-iov2' into staging | Anthony Liguori | 1 | -6/+6 |
2012-07-09 | block: Factor bdrv_read_unthrottled() out of guess_disk_lchs() | Markus Armbruster | 1 | -7/+17 |
2012-07-09 | fdc: Drop broken code for user-defined floppy geometry | Markus Armbruster | 1 | -34/+28 |
2012-07-09 | block: introduce bdrv_swap, implement bdrv_append on top of it | Paolo Bonzini | 1 | -85/+99 |
2012-07-09 | block: copy over job and dirty bitmap fields in bdrv_append | Paolo Bonzini | 1 | -0/+15 |
2012-06-15 | block: Replace bdrv_get_format() by bdrv_get_format_name() | Markus Armbruster | 1 | -7/+4 |
2012-06-15 | block: always open drivers in writeback mode | Paolo Bonzini | 1 | -1/+2 |
2012-06-15 | block: add bdrv_set_enable_write_cache | Paolo Bonzini | 1 | -0/+5 |
2012-06-15 | block: copy enable_write_cache in bdrv_append | Paolo Bonzini | 1 | -0/+2 |
2012-06-15 | block: flush in writethrough mode after writes | Paolo Bonzini | 1 | -2/+9 |
2012-06-15 | block: New bdrv_get_flags() | Markus Armbruster | 1 | -0/+5 |
2012-06-15 | qemu-img check -r for repairing images | Kevin Wolf | 1 | -2/+2 |
2012-06-15 | stream: move is_allocated_above to block.c | Paolo Bonzini | 1 | -0/+49 |
2012-06-11 | change qemu_iovec_to_buf() to match other to,from_buf functions | Michael Tokarev | 1 | -1/+1 |
2012-06-11 | consolidate qemu_iovec_copy() and qemu_iovec_concat() and make them consistent | Michael Tokarev | 1 | -2/+2 |
2012-06-11 | allow qemu_iovec_from_buffer() to specify offset from which to start copying | Michael Tokarev | 1 | -3/+3 |
2012-05-30 | block: prevent snapshot mode $TMPDIR symlink attack | Jim Meyering | 1 | -13/+24 |
2012-05-10 | qemu-img: make "info" backing file output correct and easier to use | Paolo Bonzini | 1 | -8/+11 |
2012-05-10 | block: move field reset from bdrv_open_common to bdrv_close | Paolo Bonzini | 1 | -7/+6 |
2012-05-10 | block: protect path_has_protocol from filenames with colons | Paolo Bonzini | 1 | -1/+6 |
2012-05-10 | block: simplify path_is_absolute | Paolo Bonzini | 1 | -11/+4 |
2012-05-10 | block: wait for job callback in block_job_cancel_sync | Paolo Bonzini | 1 | -2/+34 |
2012-05-10 | block: add block_job_sleep_ns | Paolo Bonzini | 1 | -0/+11 |
2012-05-10 | block: fully delete bs->file when closing | Paolo Bonzini | 1 | -4/+2 |
2012-05-10 | block: do not reuse the backing file across bdrv_close/bdrv_open | Paolo Bonzini | 1 | -0/+2 |
2012-05-10 | block: another bdrv_append fix | Paolo Bonzini | 1 | -0/+1 |
2012-05-10 | block: fix snapshot on QED | Paolo Bonzini | 1 | -0/+10 |
2012-05-10 | block: fix allocation size for dirty bitmap | Paolo Bonzini | 1 | -5/+7 |
2012-05-10 | block: open backing file as read-only when probing for size | Paolo Bonzini | 1 | -1/+6 |
2012-05-10 | block: update in-memory backing file and format | Paolo Bonzini | 1 | -2/+9 |
2012-05-10 | block: push bdrv_change_backing_file error checking up from drivers | Paolo Bonzini | 1 | -0/+5 |
2012-05-10 | block: add the support to drain throttled requests | Zhi Yong Wu | 1 | -1/+20 |
2012-05-07 | block: make bdrv_create adopt coroutine | Zhi Yong Wu | 1 | -2/+42 |
2012-04-27 | block: add 'speed' optional parameter to block-stream | Stefan Hajnoczi | 1 | -2/+16 |
2012-04-27 | block: change block-job-set-speed argument from 'value' to 'speed' | Stefan Hajnoczi | 1 | -3/+3 |
2012-04-27 | block: use Error mechanism instead of -errno for block_job_set_speed() | Stefan Hajnoczi | 1 | -7/+10 |
2012-04-27 | block: use Error mechanism instead of -errno for block_job_create() | Stefan Hajnoczi | 1 | -1/+3 |
2012-04-20 | qcow2: Zero write support | Kevin Wolf | 1 | -3/+11 |
2012-04-20 | qemu-img: let 'qemu-img convert' flush data | Liu Yuan | 1 | -0/+1 |
2012-04-19 | block: Drain requests in bdrv_close | Kevin Wolf | 1 | -0/+2 |
2012-04-05 | block: add a function to clear incoming live migration flags | Benoît Canet | 1 | -0/+9 |
2012-04-05 | block: bdrv_append() fixes | Jeff Cody | 1 | -2/+11 |
2012-04-05 | block: set job->speed in block_set_speed | Paolo Bonzini | 1 | -1/+7 |
2012-04-05 | block: fix streaming/closing race | Paolo Bonzini | 1 | -0/+16 |
2012-04-05 | block: disable I/O throttling on sync api | Zhi Yong Wu | 1 | -0/+20 |
2012-04-05 | block: push recursive flushing up from drivers | Paolo Bonzini | 1 | -8/+14 |
2012-03-12 | block: handle -EBUSY in bdrv_commit_all() | Stefan Hajnoczi | 1 | -2/+6 |
2012-02-29 | qapi: Introduce blockdev-group-snapshot-sync command | Jeff Cody | 1 | -0/+81 |
2012-02-29 | block: drop aio_multiwrite in BlockDriver | Paolo Bonzini | 1 | -20/+3 |
2012-02-29 | block: add a transfer rate for floppy types | Hervé Poussineau | 1 | -35/+39 |
2012-02-22 | qmp: add DEVICE_TRAY_MOVED event | Luiz Capitulino | 1 | -0/+24 |
2012-02-22 | block: bdrv_eject(): Make eject_flag a real bool | Luiz Capitulino | 1 | -1/+1 |
2012-02-22 | block: Rename bdrv_mon_event() & BlockMonEventAction | Luiz Capitulino | 1 | -29/+29 |
2012-02-09 | block: perform zero-detection during copy-on-read | Stefan Hajnoczi | 1 | -3/+11 |
2012-02-09 | block: add .bdrv_co_write_zeroes() interface | Stefan Hajnoczi | 1 | -6/+47 |
2012-01-26 | block: add bdrv_find_backing_image | Marcelo Tosatti | 1 | -0/+18 |
2012-01-26 | block: add BlockJob interface for long-running operations | Stefan Hajnoczi | 1 | -0/+48 |
2012-01-26 | block: make copy-on-read a per-request flag | Stefan Hajnoczi | 1 | -11/+38 |
2012-01-26 | block: check bdrv_in_use() before blockdev operations | Stefan Hajnoczi | 1 | -0/+4 |
2011-12-15 | block: avoid useless checks on acb->bh | Paolo Bonzini | 1 | -3/+1 |
2011-12-15 | block: simplify failure handling for bdrv_aio_multiwrite | Paolo Bonzini | 1 | -26/+2 |
2011-12-15 | block: bdrv_aio_* do not return NULL | Paolo Bonzini | 1 | -23/+1 |
2011-12-05 | block: convert qemu_aio_flush() calls to bdrv_drain_all() | Stefan Hajnoczi | 1 | -0/+19 |
2011-12-05 | block: wait_for_overlapping_requests() deadlock detection | Stefan Hajnoczi | 1 | -0/+8 |
2011-12-05 | block: implement bdrv_co_is_allocated() boundary cases | Stefan Hajnoczi | 1 | -8/+18 |
2011-12-05 | block: core copy-on-read logic | Stefan Hajnoczi | 1 | -0/+72 |
2011-12-05 | block: request overlap detection | Stefan Hajnoczi | 1 | -2/+43 |
2011-12-05 | block: wait for overlapping requests | Stefan Hajnoczi | 1 | -0/+35 |
2011-12-05 | block: add interface to toggle copy-on-read | Stefan Hajnoczi | 1 | -0/+22 |
2011-12-05 | block: add request tracking | Stefan Hajnoczi | 1 | -1/+47 |
2011-12-05 | block: add bdrv_co_is_allocated() interface | Stefan Hajnoczi | 1 | -13/+24 |
2011-12-05 | block: drop .bdrv_is_allocated() interface | Stefan Hajnoczi | 1 | -20/+18 |
2011-12-05 | block: add .bdrv_co_is_allocated() | Stefan Hajnoczi | 1 | -0/+37 |
2011-12-05 | block: use public bdrv_is_allocated() interface | Stefan Hajnoczi | 1 | -1/+1 |
2011-12-05 | hmp/qmp: add block_set_io_throttle | Zhi Yong Wu | 1 | -0/+15 |
2011-12-05 | block: add I/O throttling algorithm | Zhi Yong Wu | 1 | -0/+234 |
2011-12-05 | block: add the blockio limits command line support | Zhi Yong Wu | 1 | -0/+39 |
2011-11-21 | block: allow migration to work with image files (v3) | Anthony Liguori | 1 | -0/+16 |
2011-11-11 | block: Make cache=unsafe flush to the OS | Kevin Wolf | 1 | -3/+7 |
2011-11-11 | block: Introduce bdrv_co_flush_to_os | Kevin Wolf | 1 | -1/+12 |
2011-11-11 | block: Rename bdrv_co_flush to bdrv_co_flush_to_disk | Kevin Wolf | 1 | -2/+2 |
2011-11-11 | block: add eject request callback | Paolo Bonzini | 1 | -0/+7 |
2011-10-31 | Merge remote-tracking branch 'kwolf/for-anthony' into staging | Anthony Liguori | 1 | -10/+8 |
2011-10-28 | block: reinitialize across bdrv_close()/bdrv_open() | Stefan Hajnoczi | 1 | -2/+4 |
2011-10-28 | block: set bs->read_only before .bdrv_open() | Stefan Hajnoczi | 1 | -2/+2 |
2011-10-28 | block: Fix bdrv_open use after free | Kevin Wolf | 1 | -1/+1 |
2011-10-28 | block: Remove dead code | Kevin Wolf | 1 | -5/+1 |
2011-10-27 | Drop qemu-objects.h from modules that don't require it | Luiz Capitulino | 1 | -1/+1 |
2011-10-27 | qapi: Convert query-blockstats | Luiz Capitulino | 1 | -74/+37 |
2011-10-27 | qapi: Convert query-block | Luiz Capitulino | 1 | -82/+30 |
2011-10-27 | block: Rename the BlockIOStatus enum values | Luiz Capitulino | 1 | -8/+10 |
2011-10-27 | block: iostatus: Drop BDRV_IOS_INVAL | Luiz Capitulino | 1 | -2/+3 |
2011-10-21 | block: change discard to co_discard | Paolo Bonzini | 1 | -2/+0 |
2011-10-21 | block: change flush to co_flush | Paolo Bonzini | 1 | -2/+0 |
2011-10-21 | block: add bdrv_co_discard and bdrv_aio_discard support | Paolo Bonzini | 1 | -11/+91 |
2011-10-21 | block: unify flush implementations | Paolo Bonzini | 1 | -90/+74 |
2011-10-21 | block: rename bdrv_co_rw_bh | Paolo Bonzini | 1 | -2/+2 |
2011-10-14 | block: drop bdrv_has_async_rw() | Stefan Hajnoczi | 1 | -6/+0 |
2011-10-14 | block: drop .bdrv_read()/.bdrv_write() emulation | Stefan Hajnoczi | 1 | -72/+3 |
2011-10-14 | block: drop emulation functions that use coroutines | Stefan Hajnoczi | 1 | -54/+7 |
2011-10-13 | block: switch bdrv_aio_writev() to coroutines | Stefan Hajnoczi | 1 | -64/+2 |
2011-10-13 | block: mark blocks dirty on coroutine write completion | Stefan Hajnoczi | 1 | -1/+4 |
2011-10-13 | block: switch bdrv_aio_readv() to coroutines | Stefan Hajnoczi | 1 | -13/+35 |
2011-10-13 | block: switch bdrv_read()/bdrv_write() to coroutines | Stefan Hajnoczi | 1 | -50/+62 |
2011-10-13 | block: split out bdrv_co_do_readv() and bdrv_co_do_writev() | Stefan Hajnoczi | 1 | -7/+27 |
2011-10-13 | block: directly invoke .bdrv_* from emulation functions | Stefan Hajnoczi | 1 | -6/+8 |
2011-10-13 | block: directly invoke .bdrv_aio_*() in bdrv_co_io_em() | Stefan Hajnoczi | 1 | -4/+4 |
2011-10-11 | HMP: Print 'io-status' information | Luiz Capitulino | 1 | -0/+5 |
2011-10-11 | QMP: query-status: Add 'io-status' key | Luiz Capitulino | 1 | -0/+12 |
2011-10-11 | block: Keep track of devices' I/O status | Luiz Capitulino | 1 | -0/+40 |
2011-10-03 | trace: add arguments to bdrv_co_io_em() trace event | Stefan Hajnoczi | 1 | -1/+1 |
2011-10-03 | trace: trace bdrv_open_common() | Stefan Hajnoczi | 1 | -0/+2 |
2011-09-12 | block: New change_media_cb() parameter load | Markus Armbruster | 1 | -6/+6 |
2011-09-12 | block: Reset buffer alignment on detach | Markus Armbruster | 1 | -0/+1 |
2011-09-12 | block: New bdrv_set_buffer_alignment() | Markus Armbruster | 1 | -2/+4 |
2011-09-12 | block: Show whether the virtual tray is open in info block | Markus Armbruster | 1 | -2/+16 |
2011-09-12 | block: Drop BlockDriverState member removable | Markus Armbruster | 1 | -8/+0 |
2011-09-12 | block: Clean up remaining users of "removable" | Markus Armbruster | 1 | -7/+11 |
2011-09-12 | block: Rename bdrv_set_locked() to bdrv_lock_medium() | Markus Armbruster | 1 | -4/+4 |
2011-09-12 | block: Drop medium lock tracking, ask device models instead | Markus Armbruster | 1 | -7/+9 |
2011-09-12 | block: Leave enforcing tray lock to device models | Markus Armbruster | 1 | -6/+1 |
2011-09-12 | block: Drop tray status tracking, no longer used | Markus Armbruster | 1 | -1/+0 |
2011-09-12 | block: Revert entanglement of bdrv_is_inserted() with tray status | Markus Armbruster | 1 | -4/+3 |
2011-09-06 | savevm: Include writable devices with removable media | Markus Armbruster | 1 | -1/+1 |
2011-09-06 | block: Clean up bdrv_flush_all() | Markus Armbruster | 1 | -2/+1 |
2011-09-06 | block: Leave tracking media change to device models | Markus Armbruster | 1 | -14/+6 |
2011-09-06 | block: Split change_cb() into change_media_cb(), resize_cb() | Markus Armbruster | 1 | -8/+15 |
2011-09-06 | block: Generalize change_cb() to BlockDevOps | Markus Armbruster | 1 | -22/+21 |
2011-09-06 | block: Attach non-qdev devices as well | Markus Armbruster | 1 | -9/+20 |
2011-09-03 | Use new macro QEMU_PACKED for packed structures | Stefan Weil | 1 | -1/+1 |
2011-08-26 | block: latency accounting | Christoph Hellwig | 1 | -3/+17 |
2011-08-25 | block: explicit I/O accounting | Christoph Hellwig | 1 | -22/+26 |
2011-08-23 | block: include flush requests in info blockstats | Christoph Hellwig | 1 | -5/+13 |
2011-08-23 | block: add cache=directsync parameter to -drive | Stefan Hajnoczi | 1 | -2/+4 |
2011-08-23 | block: parse cache mode flags in a single place | Stefan Hajnoczi | 1 | -0/+25 |
2011-08-22 | fix code format | Robert Wang | 1 | -3/+3 |
2011-08-20 | Use glib memory allocation and free functions | Anthony Liguori | 1 | -17/+17 |
2011-08-04 | block: Use bdrv_co_* instead of synchronous versions in coroutines | Kevin Wolf | 1 | -0/+56 |
2011-08-02 | async: Remove AsyncContext | Kevin Wolf | 1 | -6/+0 |
2011-08-02 | block: Add bdrv_co_readv/writev emulation | Kevin Wolf | 1 | -8/+75 |
2011-08-02 | block: Emulate AIO functions with bdrv_co_readv/writev | Kevin Wolf | 1 | -1/+97 |
2011-08-02 | block: Add bdrv_co_readv/writev | Kevin Wolf | 1 | -0/+45 |
2011-08-01 | block: Removed unused function bdrv_write_sync | Frediano Ziglio | 1 | -13/+0 |
2011-08-01 | block: Don't let locked flag prevent medium load | Markus Armbruster | 1 | -1/+1 |
2011-08-01 | block: Make BlockDriver method bdrv_eject() return void | Markus Armbruster | 1 | -13/+4 |
2011-08-01 | block: Reset device model callbacks on detach | Markus Armbruster | 1 | -0/+2 |
2011-07-19 | block: add bdrv_get_allocated_file_size() operation | Fam Zheng | 1 | -0/+19 |
2011-06-08 | bdrv_img_create: Fix segfault | Kevin Wolf | 1 | -2/+3 |
2011-06-08 | block: clarify the meaning of BDRV_O_NOCACHE | Christoph Hellwig | 1 | -7/+1 |
2011-05-19 | block: Remove type hint, it's guest matter, doesn't belong here | Markus Armbruster | 1 | -12/+0 |
2011-05-19 | block QMP: Deprecate query-block's "type", drop info block's "type=" | Markus Armbruster | 1 | -17/+3 |
2011-05-08 | Fix typos in comments and code (occured -> occurred and related) | Stefan Weil | 1 | -1/+1 |
2011-05-06 | Fix typo in code and comments | Stefan Weil | 1 | -1/+1 |
2011-04-07 | block: Do not cache device size for removable media | Stefan Hajnoczi | 1 | -8/+6 |
2011-04-07 | trace: Trace bdrv_set_locked() | Stefan Hajnoczi | 1 | -0/+2 |
2011-04-07 | Do not delete BlockDriverState when deleting the drive | Ryan Harper | 1 | -3/+11 |
2011-03-15 | Don't allow multiwrites against a block device without underlying medium | Ryan Harper | 1 | -0/+8 |
2011-03-07 | trace: Trace bdrv_aio_flush() | Stefan Hajnoczi | 1 | -0/+2 |
2011-02-20 | fdc: move floppy geometry guessing to block.c | Blue Swirl | 1 | -0/+103 |
2011-02-07 | block: enable in_use flag | Marcelo Tosatti | 1 | -0/+2 |
2011-02-07 | Add flag to indicate external users to block device | Marcelo Tosatti | 1 | -0/+11 |
2011-01-31 | block: tell drivers about an image resize | Christoph Hellwig | 1 | -4/+8 |
2011-01-24 | block: Use backing format driver during image creation | Stefan Hajnoczi | 1 | -3/+5 |
2011-01-06 | block: delete a write-only variable | Blue Swirl | 1 | -5/+0 |
2010-12-17 | block: add discard support | Christoph Hellwig | 1 | -0/+11 |
2010-12-17 | bdrv_img_create() use proper errno return values | Jes Sorensen | 1 | -13/+10 |
2010-12-17 | Prevent creating an image with the same filename as backing file | Jes Sorensen | 1 | -4/+11 |
2010-12-17 | qemu-img.c: Re-factor img_create() | Jes Sorensen | 1 | -0/+141 |
2010-12-17 | block: Fix the use of protocols in backing files | Stefan Hajnoczi | 1 | -3/+11 |
2010-12-17 | block: Introduce path_has_protocol() function | Stefan Hajnoczi | 1 | -28/+36 |
2010-12-14 | block: Make bdrv_create_file() ':' handling consistent | Stefan Hajnoczi | 1 | -1/+1 |
2010-11-21 | block: set sector dirty on AIO write completion | Marcelo Tosatti | 1 | -1/+41 |
2010-11-21 | block: fix shift in dirty bitmap calculation | Marcelo Tosatti | 1 | -6/+6 |
2010-11-04 | block: Allow bdrv_flush to return errors | Kevin Wolf | 1 | -4/+17 |
2010-10-22 | Copy snapshots out of QCOW2 disk | edison | 1 | -0/+16 |
2010-10-09 | trace: Trace bdrv_aio_{readv,writev} | Stefan Hajnoczi | 1 | -0/+4 |