From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhang Subject: [PATCH v12 1/6] x86/ioreq server: Release the p2m lock after mmio is handled. Date: Thu, 6 Apr 2017 23:53:32 +0800 Message-ID: <1491494017-30743-2-git-send-email-yu.c.zhang@linux.intel.com> References: <1491494017-30743-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: <1491494017-30743-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: Andrew Cooper , Paul Durrant , zhiyuan.lv@intel.com, Jan Beulich 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+CgpjaGFu Z2VzIGluIHY0OiAKICAtIEFjY29yZGluZyB0byBjb21tZW50cyBmcm9tIEphbjogcmVtb3ZlIHRo ZSByZWR1bmRhbnQgInJjID0gMCIgY29kZS4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwg NyArLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDYgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0v aHZtLmMKaW5kZXggZWJhNmU5ZC4uYWM3ZGVmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2 bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xODI5LDE1ICsxODI5LDEw IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBs b25nIGdsYSwKICAgICAgICAgIChucGZlYy53cml0ZV9hY2Nlc3MgJiYKICAgICAgICAgICAocDJt X2lzX2Rpc2NhcmRfd3JpdGUocDJtdCkgfHwgKHAybXQgPT0gcDJtX2lvcmVxX3NlcnZlcikpKSAp CiAgICAgewotICAgICAgICBfX3B1dF9nZm4ocDJtLCBnZm4pOwotICAgICAgICBpZiAoIGFwMm1f YWN0aXZlICkKLSAgICAgICAgICAgIF9fcHV0X2dmbihob3N0cDJtLCBnZm4pOwotCi0gICAgICAg IHJjID0gMDsKICAgICAgICAgaWYgKCAhaGFuZGxlX21taW9fd2l0aF90cmFuc2xhdGlvbihnbGEs IGdwYSA+PiBQQUdFX1NISUZULCBucGZlYykgKQogICAgICAgICAgICAgaHZtX2luamVjdF9od19l eGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CiAgICAgICAgIHJjID0gMTsKLSAgICAgICAgZ290 byBvdXQ7CisgICAgICAgIGdvdG8gb3V0X3B1dF9nZm47CiAgICAgfQogCiAgICAgLyogQ2hlY2sg aWYgdGhlIHBhZ2UgaGFzIGJlZW4gcGFnZWQgb3V0ICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=