From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH 2/8] xen/balloon: Move common memory reservation routines to a module Date: Tue, 29 May 2018 14:24:49 -0400 Message-ID: <44f62fb1-e013-2883-dfa1-386c7a96784b__23612.8510478467$1527618044$gmane$org@oracle.com> References: <20180525153331.31188-1-andr2000@gmail.com> <20180525153331.31188-3-andr2000@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fNjFi-0007P5-9o for xen-devel@lists.xenproject.org; Tue, 29 May 2018 18:21:46 +0000 In-Reply-To: <20180525153331.31188-3-andr2000@gmail.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Oleksandr Andrushchenko , xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org, jgross@suse.com, konrad.wilk@oracle.com Cc: daniel.vetter@intel.com, matthew.d.roper@intel.com, dongwon.kim@intel.com, Oleksandr Andrushchenko List-Id: xen-devel@lists.xenproject.org T24gMDUvMjUvMjAxOCAxMTozMyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g Kwo+ICt2b2lkIHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3VwZGF0ZSh1bnNpZ25lZCBs b25nIGNvdW50LAo+ICsJCQkJCSAgc3RydWN0IHBhZ2UgKipwYWdlcywKPiArCQkJCQkgIHhlbl9w Zm5fdCAqZnJhbWVzKQo+ICt7Cj4gKyNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKPiArCWlu dCBpOwo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Cj4gKwkJc3RydWN0IHBh Z2UgKnBhZ2U7Cj4gKwo+ICsJCXBhZ2UgPSBwYWdlc1tpXTsKPiArCQlCVUdfT04ocGFnZSA9PSBO VUxMKTsKPiArCj4gKwkJLyoKPiArCQkgKiBXZSBkb24ndCBzdXBwb3J0IFBWIE1NVSB3aGVuIExp bnV4IGFuZCBYZW4gaXMgdXNpbmcKPiArCQkgKiBkaWZmZXJlbnQgcGFnZSBncmFudWxhcml0eS4K PiArCQkgKi8KPiArCQlCVUlMRF9CVUdfT04oWEVOX1BBR0VfU0laRSAhPSBQQUdFX1NJWkUpOwo+ ICsKPiArCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXAp KSB7Cj4gKwkJCXVuc2lnbmVkIGxvbmcgcGZuID0gcGFnZV90b19wZm4ocGFnZSk7Cj4gKwo+ICsJ CQlzZXRfcGh5c190b19tYWNoaW5lKHBmbiwgZnJhbWVzW2ldKTsKPiArCj4gKwkJCS8qIExpbmsg YmFjayBpbnRvIHRoZSBwYWdlIHRhYmxlcyBpZiBub3QgaGlnaG1lbS4gKi8KPiArCQkJaWYgKCFQ YWdlSGlnaE1lbShwYWdlKSkgewo+ICsJCQkJaW50IHJldDsKPiArCj4gKwkJCQlyZXQgPSBIWVBF UlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKAo+ICsJCQkJCQkodW5zaWduZWQgbG9uZylfX3ZhKHBm biA8PCBQQUdFX1NISUZUKSwKPiArCQkJCQkJbWZuX3B0ZShmcmFtZXNbaV0sIFBBR0VfS0VSTkVM KSwKPiArCQkJCQkJMCk7Cj4gKwkJCQlCVUdfT04ocmV0KTsKPiArCQkJfQo+ICsJCX0KPiArCX0K PiArI2VuZGlmCj4gK30KPiArRVhQT1JUX1NZTUJPTCh4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFw cGluZ191cGRhdGUpOwo+ICsKPiArdm9pZCB4ZW5tZW1fcmVzZXJ2YXRpb25fdmFfbWFwcGluZ19y ZXNldCh1bnNpZ25lZCBsb25nIGNvdW50LAo+ICsJCQkJCSBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+ ICt7Cj4gKyNpZmRlZiBDT05GSUdfWEVOX0hBVkVfUFZNTVUKPiArCWludCBpOwo+ICsKPiArCWZv ciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Cj4gKwkJLyoKPiArCQkgKiBXZSBkb24ndCBzdXBw b3J0IFBWIE1NVSB3aGVuIExpbnV4IGFuZCBYZW4gaXMgdXNpbmcKPiArCQkgKiBkaWZmZXJlbnQg cGFnZSBncmFudWxhcml0eS4KPiArCQkgKi8KPiArCQlCVUlMRF9CVUdfT04oWEVOX1BBR0VfU0la RSAhPSBQQUdFX1NJWkUpOwo+ICsKPiArCQlpZiAoIXhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190 cmFuc2xhdGVkX3BoeXNtYXApKSB7Cj4gKwkJCXN0cnVjdCBwYWdlICpwYWdlID0gcGFnZXNbaV07 Cj4gKwkJCXVuc2lnbmVkIGxvbmcgcGZuID0gcGFnZV90b19wZm4ocGFnZSk7Cj4gKwo+ICsJCQlp ZiAoIVBhZ2VIaWdoTWVtKHBhZ2UpKSB7Cj4gKwkJCQlpbnQgcmV0Owo+ICsKPiArCQkJCXJldCA9 IEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoCj4gKwkJCQkJCSh1bnNpZ25lZCBsb25nKV9f dmEocGZuIDw8IFBBR0VfU0hJRlQpLAo+ICsJCQkJCQlfX3B0ZV9tYSgwKSwgMCk7Cj4gKwkJCQlC VUdfT04ocmV0KTsKPiArCQkJfQo+ICsJCQlfX3NldF9waHlzX3RvX21hY2hpbmUocGZuLCBJTlZB TElEX1AyTV9FTlRSWSk7Cj4gKwkJfQo+ICsJfQo+ICsjZW5kaWYKPiArfQo+ICtFWFBPUlRfU1lN Qk9MKHhlbm1lbV9yZXNlcnZhdGlvbl92YV9tYXBwaW5nX3Jlc2V0KTsKCk9uZSBvdGhlciB0aGlu ZyBJIG5vdGljZWQgLS0tIGJvdGggb2YgdGhlc2UgY2FuIGJlIGRlY2xhcmVkIGFzIE5PUHMgaW4K dGhlIGhlYWRlciBmaWxlIGlmICFDT05GSUdfWEVOX0hBVkVfUFZNTVUuCgotYm9yaXMKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=