From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2 1/2] x86/PoD: correctly handle non-order-0 decrease-reservation requests Date: Fri, 19 Jan 2018 09:13:48 -0700 Message-ID: <5A62274C02000078001A07F8@prv-mh.provo.novell.com> References: <5A25364E0200007800194503@prv-mh.provo.novell.com> <5A3A3A7C0200007800198C85@prv-mh.provo.novell.com> <5A3A3CB90200007800198C9C@prv-mh.provo.novell.com> <60012010-26ea-17a5-8fd3-fd0d69164c76@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ecZcA-0000wn-6V for xen-devel@lists.xenproject.org; Fri, 19 Jan 2018 16:34:02 +0000 In-Reply-To: <60012010-26ea-17a5-8fd3-fd0d69164c76@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: George Dunlap Cc: Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE5LjAxLjE4IGF0IDE3OjA0LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90 ZToKPiBPbiAxMi8yMC8yMDE3IDA5OjM0IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gcDJtX3Bv ZF9kZWNyZWFzZV9yZXNlcnZhdGlvbigpIGF0IHRoZSBtb21lbnQgb25seSByZXR1cm5zIGEgYm9v bGVhbgo+PiB2YWx1ZTogdHJ1ZSBmb3IgIm5vdGhpbmcgbW9yZSB0byBkbyIsIGZhbHNlIGZvciAi c29tZXRoaW5nIG1vcmUgdG8gZG8iLgo+PiBJZiBpdCByZXR1cm5zIGZhbHNlLCBkZWNyZWFzZV9y ZXNlcnZhdGlvbigpIHdpbGwgbG9vcCBvdmVyIHRoZSBlbnRpcmUKPj4gcmFuZ2UsIGNhbGxpbmcg Z3Vlc3RfcmVtb3ZlX3BhZ2UoKSBmb3IgZWFjaCBwYWdlLgo+PiAKPj4gVW5mb3J0dW5hdGVseSwg aW4gdGhlIGNhc2UgcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbigpIHN1Y2NlZWRzCj4+IHBh cnRpYWxseSwgc29tZSBvZiB0aGUgbWVtb3J5IGluIHRoZSByYW5nZSB3aWxsIGJlIG5vdC1wcmVz ZW50OyBhdCB3aGljaAo+PiBwb2ludCBndWVzdF9yZW1vdmVfcGFnZSgpIHdpbGwgcmV0dXJuIGFu IGVycm9yLCBhbmQgdGhlIGVudGlyZSBvcGVyYXRpb24KPj4gd2lsbCBmYWlsLgo+PiAKPj4gRml4 IHRoaXMgYnk6Cj4+IDEuIEhhdmluZyBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKCkgcmV0 dXJuIGV4YWN0bHkgdGhlIG51bWJlciBvZgo+PiAgICBncGZuIHBhZ2VzIGl0IGhhcyBoYW5kbGVk IChpLmUuLCByZXBsYWNlZCB3aXRoICdub3QgcHJlc2VudCcpLgo+PiAyLiBNYWtpbmcgZ3Vlc3Rf cmVtb3ZlX3BhZ2UoKSByZXR1cm4gLUVOT0VOVCBpbiB0aGUgY2FzZSB0aGF0IHRoZSBncGZuCj4+ ICAgIGluIHF1ZXN0aW9uIHdhcyBhbHJlYWR5IGVtcHR5IChhbmQgaW4gbm8gb3RoZXIgY2FzZXMp Lgo+PiAzLiBXaGVuIGxvb3Bpbmcgb3ZlciBndWVzdF9yZW1vdmVfcGFnZSgpLCBleHBlY3QgdGhl IG51bWJlciBvZiAtRU5PRU5UCj4+ICAgIGZhaWx1cmVzIHRvIGJlIG5vIGxhcmdlciB0aGFuIHRo ZSBudW1iZXIgb2YgcGFnZXMKPj4gICAgcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbigpIHJl bW92ZWQuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j b20+Cj4+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4 LmNvbT4KPj4gLS0tCj4+IHYyOiBSZS13cml0dGVuIGRlc2NyaXB0aW9uIChieSBHZW9yZ2UpLiBB ZGQgY29tbWVudHMgKGFzIHN1Z2dlc3RlZAo+PiAgICAgYnkgR2VvcmdlKS4gRm9ybWF0dGluZy4K PiAKPiBPbmUgdGhpbmcgdG8gZG91YmxlLWNoZWNrLi4uCj4gCj4+IEBAIC0zMzUsMTAgKzMzNiw4 IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAo+PiAgICAgICAgICBy YyA9IG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShkLCBnbWZuLCAwKTsKPj4gICAgICAgICAgaWYg KCByYyApCj4+ICAgICAgICAgIHsKPj4gLSAgICAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7Cj4+ ICAgICAgICAgICAgICAodm9pZCltZW1fc2hhcmluZ19ub3RpZnlfZW5vbWVtKGQsIGdtZm4sIDAp Owo+PiAtCj4+IC0gICAgICAgICAgICByZXR1cm4gcmM7Cj4+ICsgICAgICAgICAgICBnb3RvIG91 dF9wdXRfZ2ZuOwo+IAo+IEkgdGFrZSBpdCB5b3UndmUgY2hlY2tlZCB0byBtYWtlIHN1cmUgdGhh dCBtb3ZpbmcgdGhpcyBwdXRfZ2ZuKCkgb3Zlcgo+IHRoZSBub3RpZnkgY2FsbCBpcyBPSz8KClll cywgaW4gZmFjdCB0aGUgc3RhbGUtbmVzcyBvZiB0aGUgR0ZOIGlzIGdvaW5nIHRvIGJlIHNsaWdo dGx5CnJlZHVjZWQgYnkgdGhlIHJlZmVyZW5jZSBiZWluZyBoZWxkIGFjcm9zcyB0aGF0IGZ1bmN0 aW9uIChpLmUuCm5vdyBhdCBsZWFzdCBpdCdzIG5vdCBzdGFsZSBhdCB0aGUgdGltZSB0aGUgZXZl bnQgaXMgcHV0IG9uIHRoZQpyaW5nKS4gVGhlIGZ1bmN0aW9uIGRvZXNuJ3QgdXNlIGl0IGZvciBh bnl0aGluZyBvdGhlciB0aGFuCnN0b3JpbmcgaXRzIHZhbHVlLgoKPiBJIHRvb2sgYSBicmllZiBs b29rIGFuZCBpdCBzZWVtcyBPSyB0byBtZTsgc28gaWYgeW91J3JlIGhhcHB5IHdpdGggdGhhdAo+ IHRoZW46Cj4gCj4gUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0 cml4LmNvbT4KClRoYW5rcywgaXQgaGFzIGdvbmUgaW4gZWFybGllciB0b2RheSBhbHJlYWR5IGFu eXdheSwgYmFzZWQgb24KQW5kcmV3J3MgYWNrICh3aGljaCBhZG1pdHRlZGx5IGhlIGhhcyBnaXZl biBvdmVyIGlyYyByYXRoZXIKdGhhbiBieSBtYWlsKS4KCkphbgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=