Bug 1806887
Summary: | High IOPS storage performance optimizations | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux Advanced Virtualization | Reporter: | Stefan Hajnoczi <stefanha> |
Component: | qemu-kvm | Assignee: | Stefan Hajnoczi <stefanha> |
qemu-kvm sub component: | Storage | QA Contact: | Yanhui Ma <yama> |
Status: | CLOSED NOTABUG | Docs Contact: | |
Severity: | medium | ||
Priority: | high | CC: | chayang, coli, jinzhao, juzhang, virt-maint, wquan, yama |
Version: | 8.2 | Keywords: | Triaged |
Target Milestone: | rc | ||
Target Release: | 8.0 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2020-08-26 10:10:06 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1803785 |
Description
Stefan Hajnoczi
2020-02-25 09:34:36 UTC
920d557e5a memory: batch allocate ioeventfds[] in address_space_update_ioeventfds() d37d0e365a aio-posix: remove idle poll handlers to improve scalability aa38e19f05 aio-posix: support userspace polling of fd monitoring 73fd282e7b aio-posix: add io_uring fd monitoring implementation b321051cf4 aio-posix: simplify FDMonOps->update() prototype 1f050a4690 aio-posix: extract ppoll(2) and epoll(7) fd monitoring 3aa221b382 aio-posix: move RCU_READ_LOCK() into run_poll_handlers() e4346192f1 aio-posix: completely stop polling when disabled c39cbedb54 aio-posix: remove confusing QLIST_SAFE_REMOVE() a31ca6801c qemu/queue.h: clear linked list pointers on remove ff807d5592 aio-posix: fix io_uring with external events ae60ab7eb2 aio-posix: fix test-aio /aio/event/wait with fdmon-io_uring 636b836d5f aio-posix: signal-proof fdmon-io_uring 44277bf914 aio-posix: keep aio_notify_me disabled during polling 601829f88e async: always set ctx->notified in aio_notify() c13be5a1bf async: rename event_notifier_dummy_cb/poll() All commits before Comment 5 are in v5.1.0 and will be included in the downstream rebase. Most commits improve scalability so that multi-queue can be enabled when there are 100+ devices. However, multi-queue is not yet enabled by default. Therefore I am closing this BZ for now. There is no new feature to track here. I will file BZs for specific features as they become ready. |