From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhang Subject: [PATCH v7 1/5] x86/ioreq server: Release the p2m lock after mmio is handled. Date: Wed, 8 Mar 2017 21:32:26 +0800 Message-ID: <1488979950-10872-2-git-send-email-yu.c.zhang@linux.intel.com> References: <1488979950-10872-1-git-send-email-yu.c.zhang@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1488979950-10872-1-git-send-email-yu.c.zhang@linux.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: zhiyuan.lv@intel.com List-Id: xen-devel@lists.xenproject.org Um91dGluZSBodm1lbXVsX2RvX2lvKCkgbWF5IG5lZWQgdG8gcGVlayB0aGUgcDJtIHR5cGUgb2Yg YSBnZm4gdG8Kc2VsZWN0IHRoZSBpb3JlcSBzZXJ2ZXIuIEZvciBleGFtcGxlLCBvcGVyYXRpb25z IG9uIGdmbnMgd2l0aApwMm1faW9yZXFfc2VydmVyIHR5cGUgd2lsbCBiZSBkZWxpdmVyZWQgdG8g YSBjb3JyZXNwb25kaW5nIGlvcmVxCnNlcnZlciwgYW5kIHRoaXMgcmVxdWlyZXMgdGhhdCB0aGUg cDJtIHR5cGUgbm90IGJlIHN3aXRjaGVkIGJhY2sKdG8gcDJtX3JhbV9ydyBkdXJpbmcgdGhlIGVt dWxhdGlvbiBwcm9jZXNzLiBUbyBhdm9pZCB0aGlzIHJhY2UKY29uZGl0aW9uLCB3ZSBkZWxheSB0 aGUgcmVsZWFzZSBvZiBwMm0gbG9jayBpbiBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KCkKdW50 aWwgbW1pbyBpcyBoYW5kbGVkLgoKTm90ZTogcHJldmlvdXNseSBpbiBodm1faGFwX25lc3RlZF9w YWdlX2ZhdWx0KCksIHB1dF9nZm4oKSB3YXMgbW92ZWQKYmVmb3JlIHRoZSBoYW5kbGluZyBvZiBt bWlvLCBkdWUgdG8gYSBkZWFkbG9jayByaXNrIGJldHdlZW4gdGhlIHAybQpsb2NrIGFuZCB0aGUg ZXZlbnQgbG9jayhpbiBjb21taXQgNzdiOGRmZSkuIExhdGVyLCBhIHBlci1ldmVudCBjaGFubmVs CmxvY2sgd2FzIGludHJvZHVjZWQgaW4gY29tbWl0IGRlNmFjYjcsIHRvIHNlbmQgZXZlbnRzLiBT byB3ZSBkbyBub3QKbmVlZCB0byB3b3JyeSBhYm91dCB0aGUgZGVhZGxvY2sgaXNzdWUuCgpTaWdu ZWQtb2ZmLWJ5OiBZdSBaaGFuZyA8eXUuYy56aGFuZ0BsaW51eC5pbnRlbC5jb20+ClJldmlld2Vk LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogUGF1bCBEdXJyYW50 IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl LmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQog eGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDggKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGlu c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2 bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggY2NmYWU0Zi4uYTlkYjdmNyAx MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZt L2h2bS5jCkBAIC0xODcwLDE4ICsxODcwLDE0IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2Zh dWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAgICAgIChucGZlYy53cml0 ZV9hY2Nlc3MgJiYKICAgICAgICAgICAocDJtX2lzX2Rpc2NhcmRfd3JpdGUocDJtdCkgfHwgKHAy bXQgPT0gcDJtX2lvcmVxX3NlcnZlcikpKSApCiAgICAgewotICAgICAgICBfX3B1dF9nZm4ocDJt LCBnZm4pOwotICAgICAgICBpZiAoIGFwMm1fYWN0aXZlICkKLSAgICAgICAgICAgIF9fcHV0X2dm bihob3N0cDJtLCBnZm4pOwotCiAgICAgICAgIHJjID0gMDsKICAgICAgICAgaWYgKCB1bmxpa2Vs eShpc19wdmhfZG9tYWluKGN1cnJkKSkgKQotICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAg ICAgICBnb3RvIG91dF9wdXRfZ2ZuOwogCiAgICAgICAgIGlmICggIWhhbmRsZV9tbWlvX3dpdGhf dHJhbnNsYXRpb24oZ2xhLCBncGEgPj4gUEFHRV9TSElGVCwgbnBmZWMpICkKICAgICAgICAgICAg IGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwogICAgICAgICByYyA9 IDE7Ci0gICAgICAgIGdvdG8gb3V0OworICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOwogICAgIH0K IAogICAgIC8qIENoZWNrIGlmIHRoZSBwYWdlIGhhcyBiZWVuIHBhZ2VkIG91dCAqLwotLSAKMS45 LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK