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