From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Wu, Feng" Subject: Re: [PATCH] VT-d: drop pointless uses of __func__ Date: Thu, 25 Aug 2016 01:08:13 +0000 Message-ID: References: <57BD6EC00200007800108794@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bcj9w-0000RJ-5u for xen-devel@lists.xenproject.org; Thu, 25 Aug 2016 01:08:44 +0000 In-Reply-To: <57BD6EC00200007800108794@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich , xen-devel Cc: "Tian, Kevin" , "Wu, Feng" List-Id: xen-devel@lists.xenproject.org Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0 bzpKQmV1bGljaEBzdXNlLmNvbV0KPiBTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNCwgMjAxNiAz OjU0IFBNCj4gVG86IHhlbi1kZXZlbCA8eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPgo+ IENjOiBXdSwgRmVuZyA8ZmVuZy53dUBpbnRlbC5jb20+OyBUaWFuLCBLZXZpbiA8a2V2aW4udGlh bkBpbnRlbC5jb20+Cj4gU3ViamVjdDogW1BBVENIXSBWVC1kOiBkcm9wIHBvaW50bGVzcyB1c2Vz IG9mIF9fZnVuY19fCj4gCj4gRGVidWdnaW5nIG1lc3NhZ2UgdGV4dCBhbHJlYWR5IGluY2x1ZGVz IGZpbGUgbmFtZSBhbmQgbGluZSBudW1iZXIsIHNvCj4gYWxzbyBsb2dnaW5nIGZ1bmN0aW9uIG5h bWVzIGlzIHJlZHVuZGFudC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+Cj4gCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2ludHJl bWFwLmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW50cmVtYXAuYwo+IEBA IC0yNDIsOCArMjQyLDggQEAgc3RhdGljIGludCByZW1hcF9lbnRyeV90b19pb2FwaWNfcnRlKAo+ ICAgICAgaWYgKCBpbmRleCA8IDAgfHwgaW5kZXggPiBJUkVNQVBfRU5UUllfTlIgLSAxICkKPiAg ICAgIHsKPiAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYLAo+IC0gICAgICAg ICAgICAgICAgIiVzOiBpbmRleCAoJWQpIGZvciByZW1hcCB0YWJsZSBpcyBpbnZhbGlkICFcbiIs Cj4gLSAgICAgICAgICAgICAgICBfX2Z1bmNfXywgaW5kZXgpOwo+ICsgICAgICAgICAgICAgICAg IklPLUFQSUMgaW5kZXggKCVkKSBmb3IgcmVtYXAgdGFibGUgaXMgaW52YWxpZFxuIiwKPiArICAg ICAgICAgICAgICAgIGluZGV4KTsKPiAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKPiAgICAgIH0K PiAKPiBAQCAtMjU1LDggKzI1NSw4IEBAIHN0YXRpYyBpbnQgcmVtYXBfZW50cnlfdG9faW9hcGlj X3J0ZSgKPiAgICAgIGlmICggaXJlbWFwX2VudHJ5LT52YWwgPT0gMCApCj4gICAgICB7Cj4gICAg ICAgICAgZHByaW50ayhYRU5MT0dfRVJSIFZURFBSRUZJWCwKPiAtICAgICAgICAgICAgICAgICIl czogaW5kZXggKCVkKSBnZXQgYW4gZW1wdHkgZW50cnkhXG4iLAo+IC0gICAgICAgICAgICAgICAg X19mdW5jX18sIGluZGV4KTsKPiArICAgICAgICAgICAgICAgICJJTy1BUElDIGluZGV4ICglZCkg aGFzIGFuIGVtcHR5IGVudHJ5XG4iLAo+ICsgICAgICAgICAgICAgICAgaW5kZXgpOwo+ICAgICAg ICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShpcmVtYXBfZW50cmllcyk7Cj4gICAgICAgICAgc3Bp bl91bmxvY2tfaXJxcmVzdG9yZSgmaXJfY3RybC0+aXJlbWFwX2xvY2ssIGZsYWdzKTsKPiAgICAg ICAgICByZXR1cm4gLUVGQVVMVDsKPiBAQCAtMzAxLDkgKzMwMSw4IEBAIHN0YXRpYyBpbnQgaW9h cGljX3J0ZV90b19yZW1hcF9lbnRyeShzdHIKPiAgICAgIGlmICggaW5kZXggPiBJUkVNQVBfRU5U UllfTlIgLSAxICkKPiAgICAgIHsKPiAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIgVlREUFJF RklYLAo+IC0gICAgICAgICAgICAgICAgIiVzOiBpbnRyZW1hcCBpbmRleCAoJWQpIGlzIGxhcmdl ciB0aGFuIgo+IC0gICAgICAgICAgICAgICAgIiB0aGUgbWF4aW11bSBpbmRleCAoJWQpIVxuIiwK PiAtICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpbmRleCwgSVJFTUFQX0VOVFJZX05SIC0gMSk7 Cj4gKyAgICAgICAgICAgICAgICAiSU8tQVBJQyBpbnRyZW1hcCBpbmRleCAoJWQpIGxhcmdlciB0 aGFuIG1heGltdW0gaW5kZXggKCVkKVxuIiwKPiArICAgICAgICAgICAgICAgIGluZGV4LCBJUkVN QVBfRU5UUllfTlIgLSAxKTsKPiAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcl9j dHJsLT5pcmVtYXBfbG9jaywgZmxhZ3MpOwo+ICAgICAgICAgIHJldHVybiAtRUZBVUxUOwo+ICAg ICAgfQo+IEBAIC01MDAsOCArNDk5LDggQEAgc3RhdGljIGludCByZW1hcF9lbnRyeV90b19tc2lf bXNnKAo+ICAgICAgaWYgKCBpbmRleCA+PSBJUkVNQVBfRU5UUllfTlIgKQo+ICAgICAgewo+ICAg ICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiBWVERQUkVGSVgsCj4gLSAgICAgICAgICAgICAgICAi JXM6IGluZGV4ICglZCkgZm9yIHJlbWFwIHRhYmxlIGlzIGludmFsaWQgIVxuIiwKPiAtICAgICAg ICAgICAgICAgIF9fZnVuY19fLCBpbmRleCk7Cj4gKyAgICAgICAgICAgICAgICAiTVNJIGluZGV4 ICglZCkgZm9yIHJlbWFwIHRhYmxlIGlzIGludmFsaWRcbiIsCj4gKyAgICAgICAgICAgICAgICBp bmRleCk7Cj4gICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gICAgICB9Cj4gCj4gQEAgLTUxMyw4 ICs1MTIsOCBAQCBzdGF0aWMgaW50IHJlbWFwX2VudHJ5X3RvX21zaV9tc2coCj4gICAgICBpZiAo IGlyZW1hcF9lbnRyeS0+dmFsID09IDAgKQo+ICAgICAgewo+ICAgICAgICAgIGRwcmludGsoWEVO TE9HX0VSUiBWVERQUkVGSVgsCj4gLSAgICAgICAgICAgICAgICAiJXM6IGluZGV4ICglZCkgZ2V0 IGFuIGVtcHR5IGVudHJ5IVxuIiwKPiAtICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpbmRleCk7 Cj4gKyAgICAgICAgICAgICAgICAiTVNJIGluZGV4ICglZCkgaGFzIGFuIGVtcHR5IGVudHJ5XG4i LAo+ICsgICAgICAgICAgICAgICAgaW5kZXgpOwo+ICAgICAgICAgIHVubWFwX3Z0ZF9kb21haW5f cGFnZShpcmVtYXBfZW50cmllcyk7Cj4gICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm aXJfY3RybC0+aXJlbWFwX2xvY2ssIGZsYWdzKTsKPiAgICAgICAgICByZXR1cm4gLUVGQVVMVDsK PiBAQCAtNTg1LDkgKzU4NCw4IEBAIHN0YXRpYyBpbnQgbXNpX21zZ190b19yZW1hcF9lbnRyeSgK PiAgICAgIGlmICggaW5kZXggPiBJUkVNQVBfRU5UUllfTlIgLSAxICkKPiAgICAgIHsKPiAgICAg ICAgICBkcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYLAo+IC0gICAgICAgICAgICAgICAgIiVz OiBpbnRyZW1hcCBpbmRleCAoJWQpIGlzIGxhcmdlciB0aGFuIgo+IC0gICAgICAgICAgICAgICAg IiB0aGUgbWF4aW11bSBpbmRleCAoJWQpIVxuIiwKPiAtICAgICAgICAgICAgICAgIF9fZnVuY19f LCBpbmRleCwgSVJFTUFQX0VOVFJZX05SIC0gMSk7Cj4gKyAgICAgICAgICAgICAgICAiTVNJIGlu dHJlbWFwIGluZGV4ICglZCkgbGFyZ2VyIHRoYW4gbWF4aW11bSBpbmRleCAoJWQpIVxuIiwKPiAr ICAgICAgICAgICAgICAgIGluZGV4LCBJUkVNQVBfRU5UUllfTlIgLSAxKTsKPiAgICAgICAgICBm b3IgKCBpID0gMDsgaSA8IG5yOyArK2kgKQo+ICAgICAgICAgICAgICBtc2lfZGVzY1tpXS5yZW1h cF9pbmRleCA9IC0xOwo+ICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlyX2N0cmwt PmlyZW1hcF9sb2NrLCBmbGFncyk7Cj4gQEAgLTY4OSw5ICs2ODcsOCBAQCBpbnQgX19pbml0IGlu dGVsX3NldHVwX2hwZXRfbXNpKHN0cnVjdCBtCj4gICAgICBpZiAoIG1zaV9kZXNjLT5yZW1hcF9p bmRleCA+PSBJUkVNQVBfRU5UUllfTlIgKQo+ICAgICAgewo+ICAgICAgICAgIGRwcmludGsoWEVO TE9HX0VSUiBWVERQUkVGSVgsCj4gLSAgICAgICAgICAgICAgICAiJXM6IGludHJlbWFwIGluZGV4 ICglZCkgaXMgbGFyZ2VyIHRoYW4iCj4gLSAgICAgICAgICAgICAgICAiIHRoZSBtYXhpbXVtIGlu ZGV4ICglZCkhXG4iLAo+IC0gICAgICAgICAgICAgICAgX19mdW5jX18sIG1zaV9kZXNjLT5yZW1h cF9pbmRleCwgSVJFTUFQX0VOVFJZX05SIC0gMSk7Cj4gKyAgICAgICAgICAgICAgICAiSFBFVCBp bnRyZW1hcCBpbmRleCAoJWQpIGxhcmdlciB0aGFuIG1heGltdW0gaW5kZXggKCVkKSFcbiIsCj4g KyAgICAgICAgICAgICAgICBtc2lfZGVzYy0+cmVtYXBfaW5kZXgsIElSRU1BUF9FTlRSWV9OUiAt IDEpOwo+ICAgICAgICAgIG1zaV9kZXNjLT5yZW1hcF9pbmRleCA9IC0xOwo+ICAgICAgICAgIHJj ID0gLUVOWElPOwo+ICAgICAgfQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9p b21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKPiBAQCAt MTI5LDExICsxMjksMTEgQEAgc3RhdGljIGludCBjb250ZXh0X2dldF9kb21haW5faWQoc3RydWN0 Cj4gCj4gICAgICAgICAgZG9tX2luZGV4ID0gY29udGV4dF9kb21haW5faWQoKmNvbnRleHQpOwo+ IAo+IC0gICAgICAgIGlmICggZG9tX2luZGV4IDwgbnJfZG9tICYmIGlvbW11LT5kb21pZF9tYXAp Cj4gKyAgICAgICAgaWYgKCBkb21faW5kZXggPCBucl9kb20gJiYgaW9tbXUtPmRvbWlkX21hcCAp Cj4gICAgICAgICAgICAgIGRvbWlkID0gaW9tbXUtPmRvbWlkX21hcFtkb21faW5kZXhdOwo+ICAg ICAgICAgIGVsc2UKPiAtICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfREVCVUcgVlREUFJFRklY LCAiJXM6IGRvbV9pbmRleCAlbHUgZXhjZWVkcwo+IG5yX2RvbSAlbHUgb3IgaW9tbXUgaGFzIG5v IGRvbWlkX21hcFxuIiwKPiAtICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgZG9tX2luZGV4 LCBucl9kb20pOwo+ICsgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRyBWVERQUkVGSVgs ICJkb21faW5kZXggJWx1IGV4Y2VlZHMKPiBucl9kb20gJWx1IG9yIGlvbW11IGhhcyBubyBkb21p ZF9tYXBcbiIsCgpUaGlzIGxpbmUgZXhjZWVkcyB0aGUgODAgY2hhcmFjdGVycyBsaW1pdGF0aW9u LCBkbyB3ZSBoYXZlIGJldHRlciB3YXkgdG8gaGFuZGxlIHRoaXM/CgpUaGFua3MsCkZlbmcKCj4g KyAgICAgICAgICAgICAgICAgICAgZG9tX2luZGV4LCBucl9kb20pOwo+ICAgICAgfQo+ICAgICAg cmV0dXJuIGRvbWlkOwo+ICB9Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==