Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp7894025ybi; Thu, 6 Jun 2019 03:19:16 -0700 (PDT) X-Google-Smtp-Source: APXvYqx+g+t1pHrj4O+NXN1IH3slzQQtV8l9DyaJadqsvNOULTS2Mz5n3QzDKKzYnF6AcZCA9MMR X-Received: by 2002:a62:e71a:: with SMTP id s26mr8048943pfh.89.1559816356025; Thu, 06 Jun 2019 03:19:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559816356; cv=none; d=google.com; s=arc-20160816; b=yOi6L0sRlbWgctmOPPNfwuA7uwpHtbLEMAZd63OKKWEEkLkSeYMcQ/Q0w1TefqyDhi kPAWu+XjUN+LI2myAAdVo2Hruv7vwOa7R92ksC1fLaCX0iIsQ6FA75vcQUcy9i2k79zD WrVOnX5+CxLdHEhSvwpisinU7xlv/BmwoUh6rGUZD601ARh0smrMnE138VijY3ZHUMtg 5JeiBONu61sTzkYNj/5RfaicRMUjGU7kNErc0a8LDEjVk3EWaNHFFO8JDD3XR8uZm0hc NASIDGm4bj/BD8AYjzJoEn0DKZUtukkiH1pR24XG7nFGh5CNTVBP8Up4SFmwTxFG4Liw jwOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :dlp-reaction:dlp-version:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=VSWZdXRYsQA1xtvAoSGZDMYd6GgflCb0pvzVaVWba5M=; b=LoreSKSlOYAz5Z6+WIQTRr1ef5YU03iwEB+Fi5vUT20+MT/QuUcooWNmfLWir+FRBq mNRfwFmYsfzE9WKA8ePpKBEgW6/AzZdEJo+jivwzcOaFIH8nAt2eLf9mUoVtH18fOLXU GD0AZ/8zmlAPsMzUKZPlT5pBNsIYDr5dIml/nb07eHTsZOOYK2FhmX3ZGgG8sftoeaKB kdbkK9ZN8J9FyKRAk7bpB5wcRDTNLnosxtT0TufvdlvAgDPudjBG6eU3DmtDK68PZJ+o 8XBqKDjWrxnU8ubhh5b+Z7EiM00h7wuRyb7gtVlhzhnTygk2UFGn2qf0uRT82r5tcvPc 7Tpw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d11si1356758plr.323.2019.06.06.03.18.59; Thu, 06 Jun 2019 03:19:16 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728154AbfFFKR4 (ORCPT + 99 others); Thu, 6 Jun 2019 06:17:56 -0400 Received: from mga01.intel.com ([192.55.52.88]:33754 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727469AbfFFKRz (ORCPT ); Thu, 6 Jun 2019 06:17:55 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Jun 2019 03:17:55 -0700 X-ExtLoop1: 1 Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga007.jf.intel.com with ESMTP; 06 Jun 2019 03:17:54 -0700 Received: from fmsmsx117.amr.corp.intel.com (10.18.116.17) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 6 Jun 2019 03:17:54 -0700 Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by fmsmsx117.amr.corp.intel.com (10.18.116.17) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 6 Jun 2019 03:17:53 -0700 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.10]) by SHSMSX152.ccr.corp.intel.com ([169.254.6.187]) with mapi id 14.03.0415.000; Thu, 6 Jun 2019 18:17:52 +0800 From: "Zhang, Tina" To: "kraxel@redhat.com" CC: "Tian, Kevin" , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Zhenyu Wang , "Yuan, Hang" , "alex.williamson@redhat.com" , "Lv, Zhiyuan" , "intel-gvt-dev@lists.freedesktop.org" , "Wang, Zhi A" Subject: RE: [RFC PATCH v2 1/3] vfio: Use capability chains to handle device specific irq Thread-Topic: [RFC PATCH v2 1/3] vfio: Use capability chains to handle device specific irq Thread-Index: AQHVGrx1sbtkzcdtCkGKiqXjrLufOqaL7AoAgADZGxD//4zbAIAB2aBQ Date: Thu, 6 Jun 2019 10:17:51 +0000 Message-ID: <237F54289DF84E4997F34151298ABEBC8764837E@SHSMSX101.ccr.corp.intel.com> References: <20190604095534.10337-1-tina.zhang@intel.com> <20190604095534.10337-2-tina.zhang@intel.com> <20190605040446.GW9684@zhen-hp.sh.intel.com> <237F54289DF84E4997F34151298ABEBC87646B5C@SHSMSX101.ccr.corp.intel.com> <20190605100942.bceke6yqjynuwk3z@sirius.home.kraxel.org> In-Reply-To: <20190605100942.bceke6yqjynuwk3z@sirius.home.kraxel.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMWY5MDgyNjMtZTFlMS00NzU5LTljYTItYzAxNDcyYmYwODg1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiRmoxeWpBOXVaeUxJaU02TUVzcTZ0bXBzdnlnZVpYQjZjMnU5WHZDRmk3eVJRSXB2MDIrakZCNVpkaUJhRXJDZCJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogaW50ZWwtZ3Z0LWRldiBb bWFpbHRvOmludGVsLWd2dC1kZXYtYm91bmNlc0BsaXN0cy5mcmVlZGVza3RvcC5vcmddIE9uDQo+ IEJlaGFsZiBPZiBrcmF4ZWxAcmVkaGF0LmNvbQ0KPiBTZW50OiBXZWRuZXNkYXksIEp1bmUgNSwg MjAxOSA2OjEwIFBNDQo+IFRvOiBaaGFuZywgVGluYSA8dGluYS56aGFuZ0BpbnRlbC5jb20+DQo+ IENjOiBUaWFuLCBLZXZpbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyBrdm1Admdlci5rZXJuZWwu b3JnOyBsaW51eC0NCj4ga2VybmVsQHZnZXIua2VybmVsLm9yZzsgWmhlbnl1IFdhbmcgPHpoZW55 dXdAbGludXguaW50ZWwuY29tPjsgWXVhbiwNCj4gSGFuZyA8aGFuZy55dWFuQGludGVsLmNvbT47 IGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tOyBMdiwgWmhpeXVhbg0KPiA8emhpeXVhbi5sdkBp bnRlbC5jb20+OyBpbnRlbC1ndnQtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZzsgV2FuZywgWmhp IEENCj4gPHpoaS5hLndhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1JGQyBQQVRDSCB2 MiAxLzNdIHZmaW86IFVzZSBjYXBhYmlsaXR5IGNoYWlucyB0byBoYW5kbGUgZGV2aWNlDQo+IHNw ZWNpZmljIGlycQ0KPiANCj4gICBIaSwNCj4gDQo+ID4gPiBSZWFsbHkgbmVlZCB0byBzcGxpdCBm b3IgZGlmZmVyZW50IHBsYW5lcz8gSSdkIGxpa2UgYQ0KPiA+ID4gVkZJT19JUlFfU1VCVFlQRV9H RlhfRElTUExBWV9FVkVOVA0KPiA+ID4gc28gdXNlciBzcGFjZSBjYW4gcHJvYmUgY2hhbmdlIGZv ciBhbGwuDQo+IA0KPiA+IFVzZXIgc3BhY2UgY2FuIGNob29zZSB0byB1c2VyIGRpZmZlcmVudCBo YW5kbGVycyBhY2NvcmRpbmcgdG8gdGhlDQo+ID4gc3BlY2lmaWMgZXZlbnQuIEZvciBleGFtcGxl LCB1c2VyIHNwYWNlIG1pZ2h0IG5vdCB3YW50IHRvIGhhbmRsZSBldmVyeQ0KPiA+IGN1cnNvciBl dmVudCBkdWUgdG8gcGVyZm9ybWFuY2UgY29uc2lkZXJhdGlvbi4gQmVzaWRlcywgaXQgY2FuIHJl ZHVjZQ0KPiA+IHRoZSBwcm9iZSB0aW1lcywgYXMgd2UgZG9uJ3QgbmVlZCB0byBwcm9iZSB0d2lj ZSB0byBtYWtlIHN1cmUgaWYgYm90aA0KPiA+IGN1cnNvciBwbGFuZSBhbmQgcHJpbWFyeSBwbGFu ZSBoYXZlIGJlZW4gdXBkYXRlZC4NCj4gDQo+IEknZCBzdWdnZXN0IHRvIHVzZSB0aGUgdmFsdWUg cGFzc2VkIHZpYSBldmVudGZkIGZvciB0aGF0LCBpLmUuIGluc3RlYWQgb2YNCj4gc2VuZGluZyAi MSIgdW5jb25kaXRpb25hbGx5IHNlbmQgYSBtYXNrIG9mIGNoYW5nZWQgcGxhbmVzLg0KSWYgdGhl cmUgaXMgb25seSBvbmUgZXZlbnRmZCB3b3JraW5nIGZvciBHRlhfRElTUExBWSwgc2hvdWxkIGl0 IGJlICBWRklPX0lSUV9JTkZPX0VWRU5URkQgYW5kIFZGSU9fSVJRX0lORk9fQVVUT01BU0tFRD8g aS5lLiBhZnRlciBzaWduYWxpbmcsIHRoZSBpbnRlcnJ1cHQgaXMgYXV0b21hdGljYWxseSBtYXNr ZWQgYW5kIHRoZSB1c2VyIHNwYWNlIG5lZWRzIHRvIHVubWFzayB0aGUgbGluZSB0byByZWNlaXZl IG5ldyBpcnEgZXZlbnQuDQoNCkJSLA0KVGluYQ0KDQoNCj4gDQo+IGNoZWVycywNCj4gICBHZXJk DQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K PiBpbnRlbC1ndnQtZGV2IG1haWxpbmcgbGlzdA0KPiBpbnRlbC1ndnQtZGV2QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZw0KPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWd2dC1kZXYNCg==