From: Anthony Liguori <anthony@codemonkey.ws>
To: Gerd Hoffmann <kraxel@redhat.com>, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PULL 00/36] usb patch queue
Date: Mon, 29 Oct 2012 14:25:00 -0500 [thread overview]
Message-ID: <87liepytbn.fsf@codemonkey.ws> (raw)
In-Reply-To: <1351169529-10799-1-git-send-email-kraxel@redhat.com>
Gerd Hoffmann <kraxel@redhat.com> writes:
> Hi,
>
> Here comes the usb patch queue. Nothing big standing out. Tons of
> cleanups and small bug fixes. Some performance improvements too.
> Some patches preparing the usb core for the upcoming input pipelining
> bits.
>
> please pull,
> Gerd
>
Pulled. Thanks.
Regards,
Anthony Liguori
> The following changes since commit a8170e5e97ad17ca169c64ba87ae2f53850dab4c:
>
> Rename target_phys_addr_t to hwaddr (2012-10-23 08:58:25 -0500)
>
> are available in the git repository at:
> git://git.kraxel.org/qemu usb.68
>
> Gerd Hoffmann (5):
> xhci: fix function name in error message
> xhci: flush endpoint context unconditinally
> xhci: allow disabling interrupters
> xhci: make number of interrupters and slots configurable
> xhci: fix usb name in caps
>
> Hans de Goede (31):
> uhci: Properly unmap packets on cancel / invalid pid
> uhci: Move checks to continue queuing to uhci_fill_queue()
> ehci: Get rid of packet tbytes field
> ehci: Set int flag on a short input packet
> ehci: Improve latency of interrupt delivery and async schedule scanning
> ehci: Speed up the timer of raising int from the async schedule
> ehci: Detect going in circles when filling the queue
> ehci: Retry to fill the queue while waiting for td completion
> xhci: Add a xhci_ep_nuke_one_xfer helper function
> usb: Rename __usb_packet_complete to usb_packet_complete_one
> usb: Add USB_RET_ADD_TO_QUEUE packet result code
> usb: Move clearing of queue on halt to the core
> usb: Move short-not-ok handling to the core
> usb: Add an int_req flag to USBPacket
> usb: Enforce iso endpoints never returing USB_RET_ASYNC
> uhci: No need to handle async completion of isoc packets
> uhci: cleanup: Add an unlink call to uhci_async_cancel()
> uhci: Don't retry on error
> uhci: Drop unnecessary forward declaration of some static functions
> uhci: Move emptying of the queue's asyncs' queue to uhci_queue_free
> uhci: Rename UHCIAsync->td to UHCIAsync->td_addr
> uhci: Add uhci_read_td() helper function
> uhci: Make uhci_fill_queue() actually operate on an UHCIQueue
> uhci: Store ep in UHCIQueue
> uhci: Immediately free queues on device disconnect
> uhci: Verify queue has not been changed by guest
> uhci: Detect guest td re-use
> uhci: When the guest marks a pending td non-active, cancel the queue
> uhci: Always mark a queue valid when we encounter it
> uhci: Retry to fill the queue while waiting for td completion
> uhci: Use only one queue for ctrl endpoints
>
> hw/usb.h | 28 +++-
> hw/usb/bus.c | 8 +
> hw/usb/core.c | 28 +++-
> hw/usb/hcd-ehci.c | 105 ++++++++------
> hw/usb/hcd-musb.c | 3 +-
> hw/usb/hcd-ohci.c | 9 +-
> hw/usb/hcd-uhci.c | 380 +++++++++++++++++++++++++--------------------------
> hw/usb/hcd-xhci.c | 169 +++++++++++++++--------
> hw/usb/host-linux.c | 3 +-
> hw/usb/redirect.c | 18 ++-
> trace-events | 2 +-
> 11 files changed, 425 insertions(+), 328 deletions(-)
prev parent reply other threads:[~2012-10-29 19:29 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-10-25 12:51 [Qemu-devel] [PULL 00/36] usb patch queue Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 01/36] uhci: Properly unmap packets on cancel / invalid pid Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 02/36] uhci: Move checks to continue queuing to uhci_fill_queue() Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 03/36] ehci: Get rid of packet tbytes field Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 04/36] ehci: Set int flag on a short input packet Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 05/36] ehci: Improve latency of interrupt delivery and async schedule scanning Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 06/36] ehci: Speed up the timer of raising int from the async schedule Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 07/36] ehci: Detect going in circles when filling the queue Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 08/36] ehci: Retry to fill the queue while waiting for td completion Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 09/36] xhci: Add a xhci_ep_nuke_one_xfer helper function Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 10/36] usb: Rename __usb_packet_complete to usb_packet_complete_one Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 11/36] usb: Add USB_RET_ADD_TO_QUEUE packet result code Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 12/36] usb: Move clearing of queue on halt to the core Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 13/36] usb: Move short-not-ok handling " Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 14/36] usb: Add an int_req flag to USBPacket Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 15/36] usb: Enforce iso endpoints never returing USB_RET_ASYNC Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 16/36] uhci: No need to handle async completion of isoc packets Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 17/36] uhci: cleanup: Add an unlink call to uhci_async_cancel() Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 18/36] uhci: Don't retry on error Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 19/36] uhci: Drop unnecessary forward declaration of some static functions Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 20/36] uhci: Move emptying of the queue's asyncs' queue to uhci_queue_free Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 21/36] uhci: Rename UHCIAsync->td to UHCIAsync->td_addr Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 22/36] uhci: Add uhci_read_td() helper function Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 23/36] uhci: Make uhci_fill_queue() actually operate on an UHCIQueue Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 24/36] uhci: Store ep in UHCIQueue Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 25/36] uhci: Immediately free queues on device disconnect Gerd Hoffmann
2012-10-25 12:51 ` [Qemu-devel] [PATCH 26/36] uhci: Verify queue has not been changed by guest Gerd Hoffmann
2012-10-25 12:52 ` [Qemu-devel] [PATCH 27/36] uhci: Detect guest td re-use Gerd Hoffmann
2012-10-25 12:52 ` [Qemu-devel] [PATCH 28/36] uhci: When the guest marks a pending td non-active, cancel the queue Gerd Hoffmann
2012-10-25 12:52 ` [Qemu-devel] [PATCH 29/36] uhci: Always mark a queue valid when we encounter it Gerd Hoffmann
2012-10-25 12:52 ` [Qemu-devel] [PATCH 30/36] uhci: Retry to fill the queue while waiting for td completion Gerd Hoffmann
2012-10-25 12:52 ` [Qemu-devel] [PATCH 31/36] uhci: Use only one queue for ctrl endpoints Gerd Hoffmann
2012-10-25 12:52 ` [Qemu-devel] [PATCH 32/36] xhci: fix function name in error message Gerd Hoffmann
2012-10-25 12:52 ` [Qemu-devel] [PATCH 33/36] xhci: flush endpoint context unconditinally Gerd Hoffmann
2012-10-25 12:52 ` [Qemu-devel] [PATCH 34/36] xhci: allow disabling interrupters Gerd Hoffmann
2012-10-25 12:52 ` [Qemu-devel] [PATCH 35/36] xhci: make number of interrupters and slots configurable Gerd Hoffmann
2012-10-25 12:52 ` [Qemu-devel] [PATCH 36/36] xhci: fix usb name in caps Gerd Hoffmann
2012-10-29 19:25 ` Anthony Liguori [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87liepytbn.fsf@codemonkey.ws \
--to=anthony@codemonkey.ws \
--cc=kraxel@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.