aboutsummaryrefslogtreecommitdiff
path: root/hw/block/xen_disk.c
AgeCommit message (Expand)AuthorFilesLines
2019-01-14xen: remove the legacy 'xen_disk' backendPaul Durrant1-1011/+0
2019-01-14xen: re-name XenDevice to XenLegacyDevice...Paul Durrant1-12/+12
2019-01-11qemu/queue.h: leave head structs anonymous unless necessaryPaolo Bonzini1-3/+3
2018-07-02hw/xen: Use the IEC binary prefix definitionsPhilippe Mathieu-Daudé1-1/+2
2018-05-22xen_disk: be consistent with use of xendev and blkdev->xendevPaul Durrant1-44/+46
2018-05-22xen_disk: use a single entry iovecPaul Durrant1-55/+21
2018-05-22xen_disk: remove use of grant map/unmapPaul Durrant1-327/+25
2018-05-22xen_disk: remove open-coded use of libxengnttabPaul Durrant1-90/+32
2018-05-22xen: add a meaningful declaration of grant_copy_segment into xen_common.hPaul Durrant1-18/+0
2017-12-14xen-disk: use an IOThread per instancePaul Durrant1-7/+46
2017-10-26xen: dont try setting max grants multiple timesJuergen Gross1-4/+12
2017-10-26xen: add a global indicator for grant copy being availableJuergen Gross1-12/+6
2017-09-20xen-disk: use g_new0 to fix buildOlaf Hering1-1/+1
2017-06-27xen-disk: add support for multi-page shared ringsPaul Durrant1-31/+113
2017-06-27xen-disk: only advertize feature-persistent if grant copy is not availablePaul Durrant1-7/+8
2017-06-27xen/disk: don't leak stack data via response ringStefano Stabellini1-13/+12
2017-05-09qobject: Use simpler QDict/QList scalar insertion macrosEric Blake1-1/+1
2017-04-21xen: use 5 digit xen versionsJuergen Gross1-1/+1
2016-11-23xen_disk: split discard input to match internal representationOlaf Hering1-6/+36
2016-10-28xen: Rename xen_be_send_notifyEmil Condrea1-2/+2
2016-10-28xen: Rename xen_be_unbind_evtchnEmil Condrea1-1/+1
2016-10-28xen: Rename xen_be_printf to xen_pv_printfEmil Condrea1-29/+29
2016-10-28xen: Fix coding style warningsEmil Condrea1-1/+2
2016-10-07block-backend: Remember if attached device is non-qdevKevin Wolf1-1/+1
2016-09-27qdisk - hw/block/xen_disk: grant copy implementationPaulina Szubarczyk1-5/+148
2016-08-30xen: use native disk xenbus protocol if possibleJuergen Gross1-8/+10
2016-07-20block: Convert BB interface to byte-based discardsEric Blake1-3/+4
2016-06-16os-posix: include sys/mman.hPaolo Bonzini1-1/+0
2016-06-13xen/blkif: avoid double access to any shared ring request fieldsJan Beulich1-0/+2
2016-05-12xen_disk: Switch to byte-based aio block accessEric Blake1-6/+4
2016-03-30xen_disk: Call blk_set_enable_write_cache() explicitlyKevin Wolf1-1/+4
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster1-0/+1
2016-03-17blockdev: Split monitor reference from BB creationMax Reitz1-1/+1
2016-01-26xen: Switch to libxengnttab interface for compat shims.Ian Campbell1-18/+20
2016-01-20block: Clean up includesPeter Maydell1-11/+1
2015-12-11xen_disk: treat "vhd" as "vpc"Stefano Stabellini1-0/+3
2015-11-25xen_disk: Remove ioreq.postsyncAlberto Garcia1-8/+0
2015-11-12xen_disk: Account for failed and invalid operationsAlberto Garcia1-1/+22
2015-11-12xen_disk: Account for flush operationsAlberto Garcia1-1/+3
2015-10-23block: Prepare for NULL BDSMax Reitz1-1/+3
2015-09-11maint: remove unused include for signal.hDaniel P. Berrange1-1/+0
2015-02-16block/xen: Use blk_new_open() in blk_connect()Max Reitz1-16/+11
2014-11-14xen_disk: fix unmapping of persistent grantsRoger Pau Monne1-6/+66
2014-10-20hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster1-35/+34
2014-10-20block: Eliminate DriveInfo member bdrv, use blk_by_legacy_dinfo()Markus Armbruster1-1/+1
2014-10-20block: Make BlockBackend own its BlockDriverStateMarkus Armbruster1-3/+3
2014-10-20block: Connect BlockBackend to BlockDriverStateMarkus Armbruster1-6/+2
2014-10-20block: New BlockBackendMarkus Armbruster1-0/+11
2014-10-20block: Split bdrv_new_root() off bdrv_new()Markus Armbruster1-1/+1
2014-09-10block: Make the block accounting functions operate on BlockAcctStatsBenoît Canet1-5/+5