From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B54D5C31E51 for ; Tue, 18 Jun 2019 04:07:07 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id 20CFD20873 for ; Tue, 18 Jun 2019 04:07:07 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=rbbn.com header.i=@rbbn.com header.b="m/iFcl4f" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 20CFD20873 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=rbbn.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 122FF1C031; Tue, 18 Jun 2019 06:07:05 +0200 (CEST) Received: from us-smtp-delivery-181.mimecast.com (us-smtp-delivery-181.mimecast.com [63.128.21.181]) by dpdk.org (Postfix) with ESMTP id 524BC1BFF1 for ; Tue, 18 Jun 2019 06:07:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rbbn.com; s=mimecast20180816; t=1560830822; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ovof/2EO0ioKnNLL6QOAiX6OMN9fMjEEf0yHe5gN3Aw=; b=m/iFcl4fHvx7N1Rfl1A1QSF8g0e59j3F5V7nRunfBygZG7h+lYlya3NC1eDkjgVp8nXEbb Cr381Caoim4eAA8yDZVZ573dvUh3j+yjg1S0ifL5w96Lgpnked9AaUF9rUiMhBt3riO7Ba vmSqMUeGef+V5nSwJKpPshjen8KZBrI= Received: from NAM05-BY2-obe.outbound.protection.outlook.com (mail-by2nam05lp2057.outbound.protection.outlook.com [104.47.50.57]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-346-pWzqnV88Ng-yqfSw5c8Z4Q-1; Tue, 18 Jun 2019 00:07:00 -0400 Received: from BN7PR03MB3892.namprd03.prod.outlook.com (20.176.177.22) by BN7PR03MB3522.namprd03.prod.outlook.com (20.176.19.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1987.11; Tue, 18 Jun 2019 04:06:56 +0000 Received: from BN7PR03MB3892.namprd03.prod.outlook.com ([fe80::29e6:3f50:b4a6:9a08]) by BN7PR03MB3892.namprd03.prod.outlook.com ([fe80::29e6:3f50:b4a6:9a08%3]) with mapi id 15.20.1987.014; Tue, 18 Jun 2019 04:06:56 +0000 From: "Dey, Souvik" To: Ferruh Yigit , Yangchao Zhou , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v2] kni: fix possible kernel crash with va2pa Thread-Index: AQHU2LUpYjogxZpePUOrbIuonydKM6YYL/IAgIkzbbA= Date: Tue, 18 Jun 2019 04:06:55 +0000 Message-ID: References: <20190228073010.49716-1-zhouyates@gmail.com> <20190312092232.93640-1-zhouyates@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [24.61.94.90] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dd7a8839-3289-4767-77f6-08d6f3a2679c x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BN7PR03MB3522; x-ms-traffictypediagnostic: BN7PR03MB3522: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 007271867D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(136003)(376002)(39860400002)(396003)(346002)(199004)(189003)(25786009)(14444005)(99286004)(256004)(110136005)(6246003)(486006)(11346002)(446003)(478600001)(14454004)(6506007)(790700001)(53546011)(6116002)(3846002)(229853002)(186003)(8676002)(26005)(102836004)(66446008)(71190400001)(76116006)(476003)(81156014)(52536014)(5660300002)(76176011)(81166006)(7696005)(74316002)(33656002)(86362001)(64756008)(66476007)(8936002)(73956011)(7736002)(66556008)(66946007)(9686003)(236005)(6306002)(54896002)(55016002)(71200400001)(2501003)(6436002)(9326002)(2906002)(53936002)(68736007)(66066001)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR03MB3522; H:BN7PR03MB3892.namprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: u0+cgrcYp56bWFj90EoMVThwtsQWgReCwgjQX1DuPLFfZ6ztKRCIV1R5h0YXh6ZmnngrUt/1fWJzigRfTba5eWRBi+DeqGxL9331HrOv8q1UroxURjkCrTxlCtDC1HI796xt1UpREPEY7PbnMWsap+cgEjf06yqVI2G0DR1t/F0HGIAtfh9DuJ0w778kLI6LYIXRqi+S7C0ZpUuVugu3vbUJ2+B/LCxzR4FVstk6UJmdYybZOPfmbiPhO2j2Dx+jRXD8ZGbVObVL0HYhvMEvd2nGha71di5mxBb7rmbjCadPaVeBJmzSbFa4v33PBnOpkEKVM4xwXZpPuku/aIj//j12w+MgDW7C5mw0EIg27qLfhkSP83anZvAwwCiVTKNVdw/FRvf2SIiS7Hj5hfyQuYYlbLAy76RkwPePV7BqX1o= MIME-Version: 1.0 X-OriginatorOrg: rbbn.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd7a8839-3289-4767-77f6-08d6f3a2679c X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jun 2019 04:06:55.2272 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: sodey@rbbn.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR03MB3522 X-MC-Unique: pWzqnV88Ng-yqfSw5c8Z4Q-1 X-Mimecast-Spam-Score: 0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH v2] kni: fix possible kernel crash with va2pa X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgWWlnaXQsDQogICAgICAgICAgICAgIEkgd2FzIGZhY2luZyB0aGUga2VybmVsIGNyYXNoIGlz c3VlLCBhdCBza2Jfb3Zlcl9wdXQoKSwgdXNpbmcgZHBkayB1c2luZyAxOC4xMSBvbiA0LjE5LjI4 IGtlcm5lbC4gT24gY2hlY2tpbmcgSSBkaWQgZmluZCB0aGlzICBwYXRjaCBhbmQgdGhpcyBwYXRj aCBpcyBzb2x2aW5nIHRoZSBpc3N1ZSBhbHNvLiBCdXQgdGhlbiBJIHNhdyB5b3UgY29tbWVudCBp biB0aGUgcGF0Y2ggYW5kIHRoYXTigJlzIGxvb2tzIHNjYXJ5IHRvIGhhdmUgdGhlIHBhdGNoLiBJ cyB0aGVyZSBhbnkgaW1wcm92ZW1lbnRzL2ZpeGVzIHBsYW5uZWQgZm9yIHRoaXMgaXNzdWUgYW5k IGluIHdoaWNoIHZlcnNpb24/IGlzIHRoZXJlIGFueSBwZXJmb3JtYW5jZSBpbXBhY3Qgb2YgdGhl IGJlbG93IHBhdGNoID8gQXMgdGhpcyBpc3N1ZXMgaXMgYmxvY2tpbmcgb3VyIHJlbGVhc2UgYW55 IGlucHV0cyB0byB0aGlzIGFzYXAgd2lsbCBiZSByZWFsbHkgYXBwcmVjaWF0ZWQuDQoNCi0tDQpS ZWdhcmRzLA0KU291dmlrDQoNCkZyb206IGRldiA8ZGV2LWJvdW5jZXNAZHBkay5vcmc+IE9uIEJl aGFsZiBPZiBGZXJydWggWWlnaXQNClNlbnQ6IEZyaWRheSwgTWFyY2ggMjIsIDIwMTkgNDo0OSBQ TQ0KVG86IFlhbmdjaGFvIFpob3UgPHpob3V5YXRlc0BnbWFpbC5jb20+OyBkZXZAZHBkay5vcmcN ClN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2Ml0ga25pOiBmaXggcG9zc2libGUga2Vy bmVsIGNyYXNoIHdpdGggdmEycGENCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N Ck5PVElDRTogVGhpcyBlbWFpbCB3YXMgcmVjZWl2ZWQgZnJvbSBhbiBFWFRFUk5BTCBzZW5kZXIN Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCk9uIDMvMTIvMjAxOSA5OjIyIEFN LCBZYW5nY2hhbyBaaG91IHdyb3RlOg0KPiB2YTJwYSBkZXBlbmRzIG9uIHRoZSBwaHlzaWNhbCBh ZGRyZXNzIGFuZCB2aXJ0dWFsIGFkZHJlc3Mgb2Zmc2V0IG9mDQo+IGN1cnJlbnQgbWJ1Zi4gSXQg bWF5IGdldCB0aGUgd3JvbmcgcGh5c2ljYWwgYWRkcmVzcyBvZiBuZXh0IG1idWYgd2hpY2gNCj4g YWxsb2NhdGVkIGluIGFub3RoZXIgaHVnZXBhZ2Ugc2VnbWVudC4NCj4NCj4gSW4gcnRlX21lbXBv b2xfcG9wdWxhdGVfZGVmYXVsdCgpLCB0cnlpbmcgdG8gYWxsb2NhdGUgd2hvbGUgYmxvY2sgb2YN Cj4gY29udGlndW91cyBtZW1vcnkgY291bGQgYmUgZmFpbGVkLiBUaGVuLCBpdCB3b3VsZCByZXNl cnZlIG1lbW9yeSBpbg0KPiBzZXZlcmFsIG1lbXpvbmVzIHRoYXQgaGF2ZSBkaWZmZXJlbnQgcGh5 c2ljYWwgYWRkcmVzcyBhbmQgdmlydHVhbCBhZGRyZXNzDQo+IG9mZnNldHMuIFRoZSBydGVfbWVt cG9vbF9wb3B1bGF0ZV9kZWZhdWx0KCkgaXMgdXNlZCBieQ0KPiBydGVfcGt0bWJ1Zl9wb29sX2Ny ZWF0ZSgpLg0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBZYW5nY2hhbyBaaG91IDx6aG91eWF0ZXNAZ21h aWwuY29tPG1haWx0bzp6aG91eWF0ZXNAZ21haWwuY29tPj4NCj4gLS0tDQo+IHYyOiBBZGQgYW4g ZXhwbGFuYXRpb24gdGhhdCBjYXVzZXMgdGhpcyBwcm9ibGVtLg0KPiBVc2UgbS0+bmV4dCB0byBz dG9yZSBwaHlzaWNhbCBhZGRyZXNzLg0KDQo8Li4uPg0KDQo+IEBAIC00ODEsNyArNDg2LDcgQEAg a25pX25ldF9yeF9sb19maWZvX3NrYihzdHJ1Y3Qga25pX2RldiAqa25pKQ0KPiB1aW50MzJfdCBy ZXQ7DQo+IHVpbnQzMl90IGxlbjsNCj4gdWludDMyX3QgaSwgbnVtX3JxLCBudW1fZnEsIG51bTsN Cj4gLSBzdHJ1Y3QgcnRlX2tuaV9tYnVmICprdmE7DQo+ICsgc3RydWN0IHJ0ZV9rbmlfbWJ1ZiAq a3ZhLCAqX2t2YTsNCj4gdm9pZCAqZGF0YV9rdmE7DQo+IHN0cnVjdCBza19idWZmICpza2I7DQo+ IHN0cnVjdCBuZXRfZGV2aWNlICpkZXYgPSBrbmktPm5ldF9kZXY7DQo+IEBAIC01NDUsOCArNTUw LDExIEBAIGtuaV9uZXRfcnhfbG9fZmlmb19za2Ioc3RydWN0IGtuaV9kZXYgKmtuaSkNCj4gaWYg KCFrdmEtPm5leHQpDQo+IGJyZWFrOw0KPg0KPiAtIGt2YSA9IHBhMmt2YSh2YTJwYShrdmEtPm5l eHQsIGt2YSkpOw0KPiArIF9rdmEgPSBrdmE7DQo+ICsga3ZhID0gcGEya3ZhKGt2YS0+bmV4dCk7 DQo+IGRhdGFfa3ZhID0ga3ZhMmRhdGFfa3ZhKGt2YSk7DQo+ICsgLyogQ29udmVydCBwaHlzaWNh bCBhZGRyZXNzIHRvIHZpcnR1YWwgYWRkcmVzcyAqLw0KPiArIF9rdmEtPm5leHQgPSBwYTJ2YShf a3ZhLT5uZXh0LCBrdmEpOw0KPiB9DQo+IH0NCj4NCg0KQWxzbyBuZWVkIHRvIHVwZGF0ZSAna25p X25ldF9yeF9sb19maWZvKCknLCBhdCB3b3JzdCB0byB1cGRhdGUgJ25leHQnIGZpZWxkcw0KYmVj YXVzZSBpdCBmaWxscyAna25pLT5mcmVlX3EnLCB3aXRob3V0IGNvbnZlcnNpb24gdXNlcnNwYWNl IHdpbGwgY3Jhc2guDQoNCjwuLi4+DQoNCj4gQEAgLTU1MCw3ICs1NjMsNyBAQCBydGVfa25pX3R4 X2J1cnN0KHN0cnVjdCBydGVfa25pICprbmksIHN0cnVjdCBydGVfbWJ1ZiAqKm1idWZzLCB1bnNp Z25lZCBudW0pDQo+IHVuc2lnbmVkIGludCBpOw0KPg0KPiBmb3IgKGkgPSAwOyBpIDwgbnVtOyBp KyspDQo+IC0gcGh5X21idWZzW2ldID0gdmEycGEobWJ1ZnNbaV0pOw0KPiArIHBoeV9tYnVmc1tp XSA9IHZhMnBhX2FsbChtYnVmc1tpXSk7DQo+DQo+IHJldCA9IGtuaV9maWZvX3B1dChrbmktPnJ4 X3EsIHBoeV9tYnVmcywgbnVtKTsNCg0KVGhlcmUgaXMgYSBwcm9ibGVtIGhlcmUuDQoNCldoZW4g ZmlmbyAna25pLT5yeF9xJyBpcyBmdWxsLCAncnRlX2tuaV90eF9idXJzdCcgd2lsbCBzZW5kIGxl c3MgbWJ1ZiB0aGFuDQpyZXF1ZXN0ZWQsIHRoYW4gdGhlIGFwcGxpY2F0aW9uIG5lZWRzIHRvIGhh bmRsZSB0aGUgcmVtYWluaW5nIHBhY2thZ2VzLCBtb3N0DQpwcm9iYWJseSB3aWxsIGZyZWUgdGhl bSwgYnV0IG5vdyBzb21lIHBhY2thZ2VzIGhhcyBwaHlzaWNhbCBhZGRyZXNzIGluIHRoZWlyDQon bmV4dCcgZmllbGQsIHdoaWNoIHdpbGwgY2F1c2UgYXBwIHRvIGNyYXNoLg0KDQpJIGRvbid0IGtu b3cgcmVhbGx5IGhvdyB0byBzb2x2ZSB0aGlzLg0KUGVyaGFwcyBnZXR0aW5nIGZyZWUgY291bnQg ZnJvbSAna25pLT5yeF9xJyBhbmQgb25seSBjb252ZXJ0IHRoYXQgbXVjaA0KKHZhMnBhX2FsbCkg dG8gcGh5c2ljYWwgYWRkcmVzcyBjYW4gd29yaywgYnV0IEkgY2FuJ3QgZXN0aW1hdGUgcGVyZm9y bWFuY2UNCmVmZmVjdCBvZiBpdC4NCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KTm90aWNlOiBUaGlzIGUtbWFpbCB0b2dl dGhlciB3aXRoIGFueSBhdHRhY2htZW50cyBtYXkgY29udGFpbiBpbmZvcm1hdGlvbiBvZiBSaWJi b24gQ29tbXVuaWNhdGlvbnMgSW5jLiB0aGF0DQppcyBjb25maWRlbnRpYWwgYW5kL29yIHByb3By aWV0YXJ5IGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudC4gIEFueSBy ZXZpZXcsIGRpc2Nsb3N1cmUsIHJlbGlhbmNlIG9yDQpkaXN0cmlidXRpb24gYnkgb3RoZXJzIG9y IGZvcndhcmRpbmcgd2l0aG91dCBleHByZXNzIHBlcm1pc3Npb24gaXMgc3RyaWN0bHkgcHJvaGli aXRlZC4gIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZA0KcmVjaXBpZW50LCBwbGVhc2Ugbm90 aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIHRoZW4gZGVsZXRlIGFsbCBjb3BpZXMsIGlu Y2x1ZGluZyBhbnkgYXR0YWNobWVudHMuDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K