- 8e3b0cb Replace qemu_real_host_page variables with inlined functions by Marc-André Lureau · 3 years ago
- 5df022c osdep: Move memalign-related functions to their own header by Peter Maydell · 3 years ago
- 826cc32 aio-posix: split poll check from ready handler by Stefan Hajnoczi · 3 years, 3 months ago
- cf4fbc3 block/nvme: fix infinite loop in nvme_free_req_queue_cb() by Stefan Hajnoczi · 3 years, 3 months ago
- a895143 block/nvme: Extract nvme_free_queue() from nvme_free_queue_pair() by Philippe Mathieu-Daudé · 3 years, 5 months ago
- 53cedea block/nvme: Display CQ/SQ pointer in nvme_free_queue_pair() by Philippe Mathieu-Daudé · 3 years, 5 months ago
- 4a613bd block/nvme: Automatically free qemu_memalign() with QEMU_AUTO_VFREE by Philippe Mathieu-Daudé · 3 years, 5 months ago
- 0c80228 block: use int64_t instead of int in driver discard handlers by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- f34b2bc block: use int64_t instead of int in driver write_zeroes handlers by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- e75abed block: use int64_t instead of uint64_t in driver write handlers by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- f7ef38d block: use int64_t instead of uint64_t in driver read handlers by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- 9bd2788 block/nvme: Only report VFIO error on failed retry by Philippe Mathieu-Daudé · 3 years, 6 months ago
- 521b97c util/vfio-helpers: Pass Error handle to qemu_vfio_dma_map() by Philippe Mathieu-Daudé · 3 years, 6 months ago
- 526c37c block/nvme: Have nvme_create_queue_pair() report errors consistently by Philippe Mathieu-Daudé · 3 years, 6 months ago
- 15a730e block/nvme: Fix VFIO_MAP_DMA failed: No space left on device by Philippe Mathieu-Daudé · 3 years, 7 months ago
- fcc8672 block/nvme: Trace NVMe spec version supported by the controller by Philippe Mathieu-Daudé · 4 years, 1 month ago
- 97b709f block/nvme: Properly display doorbell stride length in trace event by Philippe Mathieu-Daudé · 4 years, 1 month ago
- c8807c5 block/nvme: Implement fake truncate() coroutine by Philippe Mathieu-Daudé · 4 years, 3 months ago
- a0546a7 block/nvme: Fix nvme_submit_command() on big-endian host by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 4b19e9b block/nvme: Fix use of write-only doorbells page on Aarch64 arch by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 9e13d59 block/nvme: Align iov's va and size on host page size by Eric Auger · 4 years, 4 months ago
- f8fd3eb block/nvme: Change size and alignment of prp_list_pages by Eric Auger · 4 years, 4 months ago
- 2387aac block/nvme: Change size and alignment of queue by Eric Auger · 4 years, 4 months ago
- 0aecd06 block/nvme: Change size and alignment of IDENTIFY response buffer by Eric Auger · 4 years, 4 months ago
- a652a3e block/nvme: Correct minimum device page size by Philippe Mathieu-Daudé · 4 years, 4 months ago
- c8228ac block/nvme: Set request_alignment at initialization by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 08d5406 block/nvme: Simplify nvme_cmd_sync() by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 52b75ea block/nvme: Simplify ADMIN queue access by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 3c363c0 block/nvme: Correctly initialize Admin Queue Attributes by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 76a2478 block/nvme: Use definitions instead of magic values in add_io_queue() by Philippe Mathieu-Daudé · 4 years, 4 months ago
- dfa9c6c block/nvme: Make nvme_init_queue() return boolean indicating error by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 7a5f00d block/nvme: Make nvme_identify() return boolean indicating error by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 1b539bd block/nvme: Use unsigned integer for queue counter/size by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 3214b0f block/nvme: Move definitions before structure declarations by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 6e1e9ff block/nvme: Trace queue pair creation/deletion by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 51e98b6 block/nvme: Improve nvme_free_req_queue_wait() trace information by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 1c914cd block/nvme: Trace nvme_poll_queue() per queue by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 15b2260 block/nvme: Trace controller capabilities by Philippe Mathieu-Daudé · 4 years, 4 months ago
- 58ad6ae block/nvme: Report warning with warn_report() by Philippe Mathieu-Daudé · 4 years, 4 months ago
- f25e7ab block/nvme: Add driver statistics for access alignment and hw errors by Philippe Mathieu-Daudé · 4 years, 5 months ago
- eefffb0 block/nvme: Replace magic value by SCALE_MS definition by Philippe Mathieu-Daudé · 4 years, 5 months ago
- fad1eb6 block/nvme: Use register definitions from 'block/nvme.h' by Philippe Mathieu-Daudé · 4 years, 5 months ago
- 9406e0d block/nvme: Drop NVMeRegs structure, directly use NvmeBar by Philippe Mathieu-Daudé · 4 years, 5 months ago
- 37d7a45 block/nvme: Reduce I/O registers scope by Philippe Mathieu-Daudé · 4 years, 5 months ago
- f684532 block/nvme: Map doorbells pages write-only by Philippe Mathieu-Daudé · 4 years, 5 months ago
- b02c01a util/vfio-helpers: Pass page protections to qemu_vfio_pci_map_bar() by Philippe Mathieu-Daudé · 4 years, 5 months ago
- e5ff22b block/nvme: Pair doorbell registers by Philippe Mathieu-Daudé · 4 years, 6 months ago
- c7100f0 block/nvme: Use generic NvmeBar structure by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 0ea32f3 block/nvme: Group controller registers in NVMeRegs structure by Philippe Mathieu-Daudé · 4 years, 6 months ago
- b111b3f block/nvme: Use an array of EventNotifier by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 7a1fb2e block/nvme: Extract nvme_poll_queue() by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 0a28b02 block/nvme: Simplify nvme_create_queue_pair() arguments by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 073a069 block/nvme: Replace BDRV_POLL_WHILE by AIO_WAIT_WHILE by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 3a6d34d block/nvme: Simplify nvme_init_queue() arguments by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 38e1f81 block/nvme: Replace qemu_try_blockalign(bs) by qemu_try_memalign(pg_sz) by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 2ed8469 block/nvme: Replace qemu_try_blockalign0 by qemu_try_blockalign/memset by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 7d3b214 block/nvme: Use union of NvmeIdCtrl / NvmeIdNs structures by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 4d98093 block/nvme: Rename local variable by Philippe Mathieu-Daudé · 4 years, 6 months ago
- c8edbfb block/nvme: Use common error path in nvme_add_io_queue() by Philippe Mathieu-Daudé · 4 years, 6 months ago
- bf6ce5e block/nvme: Improve error message when IO queue creation failed by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 73159e5 block/nvme: Define INDEX macros to ease code review by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 0ea45f7 block/nvme: Let nvme_create_queue_pair() fail gracefully by Philippe Mathieu-Daudé · 4 years, 6 months ago
- e266f52 block/nvme: Avoid further processing if trace event not enabled by Philippe Mathieu-Daudé · 4 years, 6 months ago
- e4f310f block/nvme: Replace magic value by SCALE_MS definition by Philippe Mathieu-Daudé · 4 years, 6 months ago
- 6926515 hw/block/nvme: be consistent about zeros vs zeroes by Klaus Jensen · 5 years ago
- c26f217 hw/block/nvme: bump spec data structures to v1.3 by Klaus Jensen · 4 years, 8 months ago
- 7838c67 block/nvme: support nested aio_poll() by Stefan Hajnoczi · 4 years, 9 months ago
- b75fd5f block/nvme: keep BDRVNVMeState pointer in NVMeQueuePair by Stefan Hajnoczi · 4 years, 9 months ago
- a5db74f block/nvme: clarify that free_req_queue is protected by q->lock by Stefan Hajnoczi · 4 years, 9 months ago
- 1086e95 block/nvme: switch to a NVMeRequest freelist by Stefan Hajnoczi · 4 years, 9 months ago
- 04b3fb3 block/nvme: don't access CQE after moving cq.head by Stefan Hajnoczi · 4 years, 9 months ago
- d38253c block/nvme: drop tautologous assertion by Stefan Hajnoczi · 4 years, 9 months ago
- 2446e0e block/nvme: poll queues without q->lock by Stefan Hajnoczi · 4 years, 9 months ago
- b3ac2b9 Compress lines for immediate return by Simran Singhal · 5 years ago
- 5a5e7f8 block: trickle down the fallback image creation function use to the block drivers by Maxim Levitsky · 5 years ago
- e87a09d block/nvme: add support for discard by Maxim Levitsky · 5 years ago
- e0dd95e block/nvme: add support for write zeros by Maxim Levitsky · 5 years ago
- e4ec5ad replay: add BH oneshot event for block layer by Pavel Dovgalyuk · 5 years ago
- db72581 Include qemu/main-loop.h less by Markus Armbruster · 6 years ago
- 1120407 nvme: Limit blkshift to 12 (for 4 kB blocks) by Max Reitz · 6 years ago
- 258867d block/nvme: don't touch the completion entries by Maxim Levitsky · 6 years ago
- 118d1b6 block/nvme: support larger that 512 bytes sector devices by Maxim Levitsky · 6 years ago
- 461bba0 block/nvme: fix doorbell stride by Maxim Levitsky · 6 years ago
- 95667c3 nvme: Set number of queues later in nvme_init() by Michal Privoznik · 6 years ago
- 0b8fa32 Include qemu/module.h where needed, drop it from qemu-common.h by Markus Armbruster · 6 years ago
- cc61b07 block/nvme: Fix bdrv_refresh_filename() by Max Reitz · 6 years ago
- 998b3a1 block: Purify .bdrv_refresh_filename() by Max Reitz · 6 years ago
- 2654267 block: Add strong_runtime_opts to BlockDriver by Max Reitz · 6 years ago
- 83c68e1 block/nvme: Remove QEMU_PACKED from naturally aligned NVMeRegs struct by Thomas Huth · 6 years ago
- 4720cbe block: Fix hangs in synchronous APIs with iothreads by Kevin Wolf · 6 years ago
- 2916405 block/nvme: optimize the performance of nvme driver based on vfio-pci by Li Feng · 6 years ago
- 6388147 nvme: correct locking around completion by Paolo Bonzini · 7 years ago
- 2f0d894 nvme: simplify plug/unplug by Paolo Bonzini · 7 years ago
- 9582f35 nvme: Fix nvme_init error handling by Fam Zheng · 7 years ago
- f5a74a5 qobject: Modify qobject_ref() to return obj by Marc-André Lureau · 7 years ago
- cb3e7f0 qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF by Marc-André Lureau · 7 years ago
- 625eaca qdict: remove useless cast by Laurent Vivier · 7 years ago
- e3efee8 nvme: Drop pointless .bdrv_co_get_block_status() by Eric Blake · 7 years ago
- 78d8c99 block/nvme: fix Coverity reports by Paolo Bonzini · 7 years ago
- 922a01a Move include qemu/option.h from qemu-common.h to actual users by Markus Armbruster · 7 years ago