|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH] Segments can span multiple clusters with tap:qcow
To: |
xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx> |
Subject: |
[Xen-devel] [PATCH] Segments can span multiple clusters with tap:qcow |
From: |
Mark McLoughlin <markmc@xxxxxxxxxx> |
Date: |
Wed, 25 Apr 2007 21:41:19 +0100 |
Delivery-date: |
Wed, 25 Apr 2007 13:40:03 -0700 |
Envelope-to: |
www-data@xxxxxxxxxxxxxxxxxx |
List-help: |
<mailto:xen-devel-request@lists.xensource.com?subject=help> |
List-id: |
Xen developer discussion <xen-devel.lists.xensource.com> |
List-post: |
<mailto:xen-devel@lists.xensource.com> |
List-subscribe: |
<http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |
List-unsubscribe: |
<http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |
Organization: |
Red Hat Ltd. Registered Address: Red Hat Ltd, Brian O' Donnell and Partners, 62 Merrion Square, Dublin 2, Ireland. Registered in the Companies Registration Office, Parnell House, 14 Parnell Square, Dublin 1, Ireland, at No. 304873 Directors: Charlie Peters (USA), Michael Cunningham (USA), Brendan Lane |
Sender: |
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
Hey,
In blktap's qcow we need split up read/write requests if the requests
span multiple clusters. However, with our MAX_AIO_REQUESTS define we
assume that there is only ever a single aio request per tapdisk request
and under heavy i/o we can run out of room causing us to cancel
requests.
The attached patch dynamically allocates (based on cluster_bits) the
various io request queues the driver maintains.
Signed-off-by: Mark McLoughlin <markmc@xxxxxxxxxx>
Cheers,
Mark.
block-qcow-multiple-aio-requests-per-segment.patch
Description: Text Data
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH] Segments can span multiple clusters with tap:qcow,
Mark McLoughlin <=
|
|
|
|
|