From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 04/14] x86/p2m: Fix locking in p2m_altp2m_lazy_copy() Date: Thu, 22 Nov 2018 08:01:58 -0700 Message-ID: <5BF6C4E602000078001FEFCA@prv1-mh.provo.novell.com> References: <1542806482-24030-1-git-send-email-andrew.cooper3@citrix.com> <1542806482-24030-5-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1542806482-24030-5-git-send-email-andrew.cooper3@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper Cc: Tamas K Lengyel , Wei Liu , Razvan Cojocaru , George Dunlap , Xen-devel , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDIxLjExLjE4IGF0IDE0OjIxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21t L3AybS5jCj4gQEAgLTIxODQsMjQgKzIxODQsMjkgQEAgYm9vbF90IHAybV9hbHRwMm1fbGF6eV9j b3B5KHN0cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGdwYSwKPiAgICAgIHVuc2lnbmVkIGxvbmcgbWFz azsKPiAgICAgIG1mbl90IG1mbjsKPiAgICAgIGludCBydjsKPiArICAgIGJvb2wgcmV0Owo+ICAK PiAgICAgICphcDJtID0gcDJtX2dldF9hbHRwMm0odik7Cj4gIAo+ICAgICAgbWZuID0gZ2V0X2dm bl90eXBlX2FjY2VzcygqYXAybSwgZ2ZuX3goZ2ZuKSwgJnAybXQsICZwMm1hLAo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAwLCAmcGFnZV9vcmRlcik7Cj4gLSAgICBfX3B1dF9nZm4o KmFwMm0sIGdmbl94KGdmbikpOwo+ICAKPiArICAgIC8qIEVudHJ5IGFscmVhZHkgcHJlc2VudCBp biBhcDJtPyAgQ2FsbGVyIHNob3VsZCBoYW5kbGUgdGhlIGZhdWx0LiAqLwo+ICAgICAgaWYgKCAh bWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKPiAtICAgICAgICByZXR1cm4gMDsKPiArICAgIHsK PiArICAgICAgICByZXQgPSBmYWxzZTsKPiArICAgICAgICBnb3RvIHB1dF9hcDJtOwo+ICsgICAg fQo+ICAKPiAgICAgIG1mbiA9IGdldF9nZm5fdHlwZV9hY2Nlc3MoaHAybSwgZ2ZuX3goZ2ZuKSwg JnAybXQsICZwMm1hLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0Ms ICZwYWdlX29yZGVyKTsKPiAtICAgIF9fcHV0X2dmbihocDJtLCBnZm5feChnZm4pKTsKPiAgCj4g KyAgICAvKiBFbnRyeSBub3QgcHJlc2VudCBpbiBocDJtPyAgQ2FsbGVyIHNob3VsZCBoYW5kbGUg dGhlIGZhdWx0LiAqLwo+ICAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQo+IC0g ICAgICAgIHJldHVybiAwOwo+IC0KPiAtICAgIHAybV9sb2NrKCphcDJtKTsKPiArICAgIHsKPiAr ICAgICAgICByZXQgPSBmYWxzZTsKPiArICAgICAgICBnb3RvIHB1dF9ocDJtOwoKV291bGRuJ3Qg dGhpcyBiZXR0ZXIgYmUgbmFtZWQgInB1dF9nZm4iIChvciAiZHJvcF9nZm4iIHRvIGF2b2lkIHRo ZQpuYW1lIGNvbGxpc2lvbiB3aXRoIHRoZSBmdW5jdGlvbik/IFdpdGggdGhpcyBhbmQgd2l0aCAu Li4KCj4gQEAgLTIyMjIsNyArMjIyOCwxNCBAQCBib29sX3QgcDJtX2FsdHAybV9sYXp5X2NvcHko c3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgZ3BhLAo+ICAgICAgICAgIGRvbWFpbl9jcmFzaChocDJt LT5kb21haW4pOwo+ICAgICAgfQo+ICAKPiAtICAgIHJldHVybiAxOwo+ICsgICAgcmV0ID0gdHJ1 ZTsKPiArCj4gK3B1dF9ocDJtOgo+ICsgICAgX19wdXRfZ2ZuKGhwMm0sIGdmbl94KGdmbikpOwo+ ICtwdXRfYXAybToKPiArICAgIF9fcHV0X2dmbigqYXAybSwgZ2ZuX3goZ2ZuKSk7CgouLi4gbGFi ZWwgaW5kZW50YXRpb24gb25jZSBhZ2FpbiBjb3JyZWN0ZWQsClJldmlld2VkLWJ5OiBKYW4gQmV1 bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3hlbi1kZXZlbA==