WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Problem with PV disk and iSCSI

To: Kurt Hackel <kurt.hackel@xxxxxxxxxx>, Gary Grebus <ggrebus@xxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] Problem with PV disk and iSCSI
From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Date: Sat, 09 Feb 2008 08:07:34 +0000
Cc: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Sat, 09 Feb 2008 00:07:30 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20080209061547.GB14510@xxxxxxxxxxxxxxxxxxxxxxxx>
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>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Achq8tNREhlKFNbmEdypcwAWy6hiGQ==
Thread-topic: [Xen-devel] Problem with PV disk and iSCSI
User-agent: Microsoft-Entourage/11.3.6.070618
On 9/2/08 06:15, "Kurt Hackel" <kurt.hackel@xxxxxxxxxx> wrote:

>> I'm thinking blkback will have to make a dom0 copy of the page before
>> doing the unmap if there are still extra references?
> 
> Can the unmap be deferred, handled by the last reference holder?  Or
> does this open up a potential security hole?

netback already does this kind of reference counting. It oughtn't to be hard
to check the page reference count in the blkback I/O completion handler and,
if non-zero, set up a callback for when the count does fall to zero. And
defer responding to the frontend until that time. Netback is even more
sophisticated in that it also sets a time out and if the page languishes for
too long with non-zero count, it's able to forcibly copy-and-release the
page. I don't think we need to go that far for blkback however.

 -- Keir



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel