From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hongkaixing Subject: Re: [PATCH] xenpaging:add a new array to speed up page-in in xenpaging Date: Fri, 06 Jan 2012 10:35:12 +0800 Message-ID: <001301cccc1b$d7ca1470$875e3d50$@com> References: <052727b8165ce6e05002.1325732917@h00166998.china.huawei.com> <20229.60517.106414.825193@mariner.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Return-path: In-reply-to: <20229.60517.106414.825193@mariner.uk.xensource.com> Content-language: zh-cn List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: 'Ian Jackson' Cc: "'bicky.'" , 'Olaf Hering' , xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org Cgo+IC0tLS0t08q8/tStvP4tLS0tLQo+ILeivP7IyzogSWFuIEphY2tzb24gW21haWx0bzpJYW4u SmFja3NvbkBldS5jaXRyaXguY29tXQo+ILeiy83KsbzkOiAyMDEyxOox1MI2yNUgMjozMQo+IMrV vP7IyzogaG9uZ2thaXhpbmdAaHVhd2VpLmNvbQo+ILOty806IE9sYWYgSGVyaW5nOyB4ZW4tZGV2 ZWxAbGlzdHMueGVuc291cmNlLmNvbQo+INb3zOI6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0hdIHhl bnBhZ2luZzphZGQgYSBuZXcgYXJyYXkgdG8gc3BlZWQgdXAKcGFnZS1pbgo+IGluIHhlbnBhZ2lu Zwo+IAo+IGhvbmdrYWl4aW5nQGh1YXdlaS5jb20gd3JpdGVzICgiW1hlbi1kZXZlbF0gW1BBVENI XSB4ZW5wYWdpbmc6YWRkIGEgbmV3Cj4gYXJyYXkgdG8gc3BlZWQgdXAgcGFnZS1pbiBpbiB4ZW5w YWdpbmciKToKPiA+IHhlbnBhZ2luZzphZGQgYSBuZXcgYXJyYXkgdG8gc3BlZWQgdXAgcGFnZS1p biBpbiB4ZW5wYWdpbmcKPiAKPiBPaCwgYW5kIGEgY291cGxlIG9mIHN0eWxlIHBvaW50cy4gIFlv dSBzaG91bGQga2VlcCB0byB0aGUgc3R5bGUgb2YgdGhlCj4gY29kZSB5b3UncmUgZWRpdGluZy4g IFNvOgo+IAo+ID4gKyAgICBpZiAoTlVMTCA9PSB2aWN0aW1zKQo+IAo+IEluIHRoZSB4ZW5wYWdp bmcgY29kZSB0aGlzIGlzIHdyaXR0ZW4gbGlrZSB0aGlzOgo+IAo+ICAgICAgICBpZiAodmljdGlt cyA9PSBOVUxMKQo+IAoKT2gsIFRoaXMgaXMgb3VyIGNvZGluZyBzdHlsZSwgSSB3aWxsIG1vZGlm eSBpdCBhY2NvcmRpbmcgeW91ciBvcGluaW9uLgoKPiBZb3Ugc2hvdWxkIGRvIHRoZSBzYW1lLCB0 aHJvdWdob3V0Lgo+IAo+ID4gKyAgICBwYWdlX291dF9pbmRleCA9ICh2aWN0aW1fdG9faV90Cj4g KiljYWxsb2MocGFnaW5nLT5kb21haW5faW5mby0+bWF4X3BhZ2VzLCBzaXplb2YodmljdGltX3Rv X2lfdCkpOwo+IAo+IERvIG5vdCBjYXN0IHRoZSByZXR1cm4gdmFsdWUgZnJvbSBtYWxsb2MgZXQg YWwuCj4gCj4gPiArICAgICAgICAgICAgICAgIGkgPSBwYWdlX291dF9pbmRleFtyZXEuZ2ZuXS5p bmRleCA7Cj4gCj4gVGhlIHNwYWNlIGJlZm9yZSB0aGUgc2VtaWNvbG9uIGlzIG5vdCB0aGUgY29u dmVudGlvbmFsIHN0eWxlLgo+IAo+ID4gKyAgICAgICAgICAgICAgICAgICAgaWYoIHZpY3RpbXNb aV0uZ2ZuICE9SU5WQUxJRF9NRk4gKQo+IAo+ID4gLSAgICBmcmVlKHZpY3RpbXMpOwo+ID4gKyAg ICBpZiAoIE5VTEwgIT0gdmljdGltcyApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIGZyZWUodmlj dGltcyk7Cj4gPiArICAgIH0KPiAKPiBUaGlzIGlzIHNpbXBseSBwb2ludGxlc3MuICBmcmVlKE5V TEwpIGlzIGxlZ2FsLgoKSSBzZWUuLi4KCj4gCj4gPiArdHlwZWRlZiBzdHJ1Y3QgdmljdGltX3Rv X2kgewo+ID4gKyAgICAvKiB0aGUgaW5kZXggb2YgdmljdGltIGFycmF5IHRvIHJlYWQgZnJvbSAq Lwo+ID4gKyAgICBpbnQgaW5kZXg7Cj4gPiArfSB2aWN0aW1fdG9faV90Owo+IAo+IFdoeSB3cmFw IHRoaXMgdXAgaW4gYSBzdHJ1Y3QgPwoKV2Ugd2FudCB0byBrZWVwIHRoZSBzYW1lIHN0eWxlIHdp dGgKCnR5cGVkZWYgc3RydWN0IHhlbnBhZ2luZ192aWN0aW0gewogICAgLyogdGhlIGdmbiBvZiB0 aGUgcGFnZSB0byBldmljdCAqLwogICAgdW5zaWduZWQgbG9uZyBnZm47Cn0geGVucGFnaW5nX3Zp Y3RpbV90OwoKPiAKPiBVc2Ugb2YgdHlwZXMgd2l0aCBuYW1lcyBlbmRpbmcgaW4gX3QgaXMgcmVz ZXJ2ZWQgdG8gdGhlIEMKPiBpbXBsZW1lbnRhdGlvbiAoY29tcGlsZXIgYW5kIHJ1bnRpbWUpLiAg SSBrbm93IHhlbnBhZ2luZyBpcyBmdWxsIG9mCj4gdGhlc2UgYnV0IHdlIHNob3VsZG4ndCBpbnRy b2R1Y2UgYW55IG1vcmUuCj4gCj4gSWFuLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz LnhlbnNvdXJjZS5jb20KaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLWRldmVsCg==