From mboxrd@z Thu Jan 1 00:00:00 1970 From: Quan Xu Subject: [PATCH v2 04/11] grant_table: avoid unnecessary work during grant table unmapping Date: Mon, 18 Apr 2016 22:00:04 +0800 Message-ID: <1460988011-17758-5-git-send-email-quan.xu@intel.com> References: <1460988011-17758-1-git-send-email-quan.xu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1460988011-17758-1-git-send-email-quan.xu@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Keir Fraser , Quan Xu , Tim Deegan , dario.faggioli@citrix.com, Ian Jackson , Jan Beulich List-Id: xen-devel@lists.xenproject.org V2hpbGUgZ3JhbnQgdGFibGUgaXMgdW5tYXBwaW5nLCB0aGUgZG9tYWluICh3aXRoIHRoZSBleGNl cHRpb24gb2YgdGhlCmhhcmR3YXJlIGRvbWFpbikgbWF5IGJlIGNyYXNoZWQgZHVlIHRvIElPTU1V IG1hcHBpbmcgYW5kIHVubWFwcGluZwpmYWlsdXJlcywgYW5kIHRoZW4gaXQgaXMgdW5uZWNlc3Nh cnkgdG8gZmx1c2ggc3BlY2lmaWVkIENQVXMnIFRMQnMuCgpTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1 IDxxdWFuLnh1QGludGVsLmNvbT4KCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0 cml4LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ0M6IEtlaXIgRnJh c2VyIDxrZWlyQHhlbi5vcmc+CkNDOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KLS0tCiB4ZW4v Y29tbW9uL2dyYW50X3RhYmxlLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBp bnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA4YjIyMjk5Li4xODAx ZmU5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1v bi9ncmFudF90YWJsZS5jCkBAIC0xMzY2LDggKzEzNjYsOSBAQCBnbnR0YWJfdW5tYXBfZ3JhbnRf cmVmKAogICAgICAKICAgICByZXR1cm4gMDsKIAotZmF1bHQ6Ci0gICAgZ250dGFiX2ZsdXNoX3Rs YihjdXJyZW50LT5kb21haW4pOworIGZhdWx0OgorICAgIGlmICggY3VycmVudC0+ZG9tYWluLT5p c19zaHV0X2Rvd24gKQorICAgICAgICBnbnR0YWJfZmx1c2hfdGxiKGN1cnJlbnQtPmRvbWFpbik7 CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IHBhcnRpYWxfZG9uZTsgaSsrICkKICAgICAgICAgX19n bnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKCYoY29tbW9uW2ldKSk7CkBAIC0xNDI5LDggKzE0 MzAsOSBAQCBnbnR0YWJfdW5tYXBfYW5kX3JlcGxhY2UoCiAKICAgICByZXR1cm4gMDsKIAotZmF1 bHQ6Ci0gICAgZ250dGFiX2ZsdXNoX3RsYihjdXJyZW50LT5kb21haW4pOworIGZhdWx0OgorICAg IGlmICggY3VycmVudC0+ZG9tYWluLT5pc19zaHV0X2Rvd24gKQorICAgICAgICBnbnR0YWJfZmx1 c2hfdGxiKGN1cnJlbnQtPmRvbWFpbik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IHBhcnRpYWxf ZG9uZTsgaSsrICkKICAgICAgICAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKCYoY29t bW9uW2ldKSk7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==