From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v4 37/53] xen/drivers/passthrough/vtd/quirks.c: let custom parameter parsing routines return errno Date: Wed, 23 Aug 2017 19:34:30 +0200 Message-ID: <20170823173446.24801-38-jgross@suse.com> References: <20170823173446.24801-1-jgross@suse.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 1dkZZQ-0002O1-Ou for xen-devel@lists.xenproject.org; Wed, 23 Aug 2017 17:36:00 +0000 In-Reply-To: <20170823173446.24801-1-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Juergen Gross , Kevin Tian List-Id: xen-devel@lists.xenproject.org TW9kaWZ5IHRoZSBjdXN0b20gcGFyYW1ldGVyIHBhcnNpbmcgcm91dGluZXMgaW46Cgp4ZW4vZHJp dmVycy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKCnRvIGluZGljYXRlIHdoZXRoZXIgdGhlIHBh cmFtZXRlciB2YWx1ZSB3YXMgcGFyc2VkIHN1Y2Nlc3NmdWxseS4KCkNjOiBLZXZpbiBUaWFuIDxr ZXZpbi50aWFuQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz QHN1c2UuY29tPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4 ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMgfCA3ICsrKystLS0KIDEgZmlsZSBj aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91 Z2gvdnRkL3F1aXJrcy5jCmluZGV4IGQ2ZGQ2NzFkYmYuLmQ2ZGI4NjI2NzggMTAwNjQ0Ci0tLSBh L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYworKysgYi94ZW4vZHJpdmVycy9w YXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKQEAgLTI0Nyw5ICsyNDcsMTAgQEAgdm9pZCB2dGRfb3Bz X3Bvc3RhbWJsZV9xdWlyayhzdHJ1Y3QgaW9tbXUqIGlvbW11KQogICAgIH0KIH0KIAotc3RhdGlj IHZvaWQgX19pbml0IHBhcnNlX3NuYl90aW1lb3V0KGNvbnN0IGNoYXIgKnMpCitzdGF0aWMgaW50 IF9faW5pdCBwYXJzZV9zbmJfdGltZW91dChjb25zdCBjaGFyICpzKQogewogICAgIGludCB0Owor ICAgIGNvbnN0IGNoYXIgKnEgPSBOVUxMOwogCiAgICAgdCA9IHBhcnNlX2Jvb2wocywgTlVMTCk7 CiAgICAgaWYgKCB0IDwgMCApCkBAIC0yNTksMTMgKzI2MCwxMyBAQCBzdGF0aWMgdm9pZCBfX2lu aXQgcGFyc2Vfc25iX3RpbWVvdXQoY29uc3QgY2hhciAqcykKICAgICAgICAgZWxzZSBpZiAoIHN0 cmNtcChzLCAiY2FwIikgPT0gMCApCiAgICAgICAgICAgICB0ID0gU05CX0lHRF9USU1FT1VUOwog ICAgICAgICBlbHNlCi0gICAgICAgICAgICB0ID0gc3RydG91bChzLCBOVUxMLCAwKTsKKyAgICAg ICAgICAgIHQgPSBzdHJ0b3VsKHMsICZxLCAwKTsKICAgICB9CiAgICAgZWxzZQogICAgICAgICB0 ID0gdCA/IFNOQl9JR0RfVElNRU9VVF9MRUdBQ1kgOiAwOwogICAgIHNuYl9pZ2RfdGltZW91dCA9 IE1JTExJU0VDUyh0KTsKIAotICAgIHJldHVybjsKKyAgICByZXR1cm4gKHEgJiYgKnEpID8gLUVJ TlZBTCA6IDA7CiB9CiBjdXN0b21fcGFyYW0oInNuYl9pZ2RfcXVpcmsiLCBwYXJzZV9zbmJfdGlt ZW91dCk7CiAKLS0gCjIuMTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=