[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: Memory sharing, is it possible a page is freed in DomU on its way to be shared?
At 14:26 +0100 on 19 Apr (1303223214), MaoXiaoyun wrote: > Hi: > > Just come up this question. > > Say a process in domU read IO, then blkfront driver will have a > new page prepared to > fill the IO data. The blkfront pass the gref to blkback in dom0, later > passed to blktap, then > forward to tapdisk for physical IO read, in memory sharing, the > gref may be nominate to > Xen for page sharing again( say this is sharing step). > > My question is, it is possible during the IO data comes back from > tapdisk, the page > referred by gerf in domU could be freed? (maybe by process termination, > or blkfront free this page) > > And if it is possible, then the page is free in domU, it is also > possible that the page be given > back to Xen through ballloon driver, and the P2M will be invaild. This > may make *sharing step* > gfn points to a invalid mfn possible. > > So is this possible happen? It shouldn't be. The reference counting of pages means that if the mem sharing code has taken a reference to the page it can't be freed until it gives it up again. Do you think you've seen this happening? Tim. -- Tim Deegan <Tim.Deegan@xxxxxxxxxx> Principal Software Engineer, Xen Platform Team Citrix Systems UK Ltd. (Company #02937203, SL9 0BG) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |