aboutsummaryrefslogtreecommitdiff
path: root/hw/block/xen-block.c
AgeCommit message (Expand)AuthorFilesLines
2023-08-01xen-block: Avoid leaks on new error pathAnthony PERARD1-5/+6
2023-05-30xen-block: implement BlockDevOps->drained_begin()Stefan Hajnoczi1-3/+21
2023-03-07hw/xen: Only advertise ring-page-order for xen-block if gnttab supports itDavid Woodhouse1-3/+8
2023-03-07hw/xen: Rename xen_common.h to xen_native.hDavid Woodhouse1-1/+0
2022-06-24block: get rid of blk->guest_block_sizeStefan Hajnoczi1-1/+0
2021-05-10xen-block: Use specific blockdev driverAnthony PERARD1-1/+13
2021-03-23xen-block: Fix removal of backend instance via xenstoreAnthony PERARD1-0/+9
2021-03-19qapi/qom: QAPIfy object-addKevin Wolf1-8/+8
2021-02-15xen-block: fix reporting of discard featureRoger Pau Monne1-0/+1
2021-01-27block: Separate blk_is_writable() and blk_supports_write_perm()Kevin Wolf1-1/+1
2020-12-18qdev: Rename qdev_get_prop_ptr() to object_field_prop_ptr()Eduardo Habkost1-2/+2
2020-12-18qdev: Move dev->realized check to qdev_property_set()Eduardo Habkost1-6/+0
2020-12-15qdev: Make qdev_get_prop_ptr() get Object* argEduardo Habkost1-3/+2
2020-07-10xen: Use ERRP_GUARD()Vladimir Sementsov-Ogievskiy1-59/+43
2020-07-10qapi: Smooth another visitor error checking patternMarkus Armbruster1-4/+2
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 1Markus Armbruster1-3/+1
2020-07-10qom: Use returned bool to check for failure, Coccinelle partMarkus Armbruster1-8/+7
2020-07-10qom: Put name parameter before value / visitor parameterMarkus Armbruster1-5/+4
2020-07-10qapi: Use returned bool to check for failure, Coccinelle partMarkus Armbruster1-2/+1
2020-07-10qdev: Use returned bool to check for qdev_realize() etc. failureMarkus Armbruster1-2/+1
2020-06-17block: consolidate blocksize properties consistency checksRoman Kagan1-5/+1
2020-06-15qdev: Convert uses of qdev_create() manuallyMarkus Armbruster1-2/+2
2020-05-15qdev: Unrealize must not failMarkus Armbruster1-4/+4
2020-04-07xen-block: Fix uninitialized variableAnthony PERARD1-1/+1
2020-03-17xen-block: Use one Error * variable instead of twoMarkus Armbruster1-6/+4
2020-03-06qapi: Flatten object-addKevin Wolf1-1/+10
2020-01-24qdev: set properties with device_class_set_props()Marc-André Lureau1-1/+1
2019-09-24xen-block: treat XenbusStateUnknown the same as XenbusStateClosedPaul Durrant1-0/+1
2019-08-16Include hw/qdev-properties.h lessMarkus Armbruster1-0/+1
2019-08-16Include qemu/main-loop.h lessMarkus Armbruster1-0/+1
2019-08-16Include hw/hw.h exactly where neededMarkus Armbruster1-1/+0
2019-07-02qapi: Split qom.json and qdev.json off misc.jsonMarkus Armbruster1-1/+1
2019-06-24xen-block: support feature-large-sector-sizePaul Durrant1-14/+24
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-0/+1
2019-06-04block: Add BlockBackend.ctxKevin Wolf1-1/+1
2019-04-04xen-block: scale sector based quantities correctlyPaul Durrant1-2/+8
2019-04-04xen-block: only advertize discard to the frontend when it is enabled...Paul Durrant1-3/+9
2019-03-26xen-block: Replace qdict_put_obj() by qdict_put() where appropriateMarkus Armbruster1-2/+2
2019-02-28xen-block: stop leaking memory in xen_block_drive_create()Paul Durrant1-7/+9
2019-02-28xen-block: report error condition from vbd_name_to_disk()Paul Durrant1-6/+15
2019-02-28xen-block: remove redundant assignmentPaul Durrant1-2/+1
2019-02-04xen-block: handle resize callbackPaul Durrant1-4/+36
2019-01-21hw/block/xen: use proper format string for printing sectorsAlex Bennée1-1/+1
2019-01-14xen: automatically create XenBlockDevice-sPaul Durrant1-0/+375
2019-01-14xen: add implementations of xen-block connect and disconnect functions...Paul Durrant1-0/+166
2019-01-14xen: add xenstore watcher infrastructurePaul Durrant1-0/+70
2019-01-14xen: create xenstore areas for XenDevice-sPaul Durrant1-0/+9
2019-01-14xen: introduce 'xen-block', 'xen-disk' and 'xen-cdrom'Paul Durrant1-0/+343