List cover comments

GET /api/covers/55276/comments/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Link: 
<http://patches.dpdk.org/api/covers/55276/comments/?format=api&page=1>; rel="first",
<http://patches.dpdk.org/api/covers/55276/comments/?format=api&page=1>; rel="last"
Vary: Accept
[ { "id": 97482, "web_url": "http://patches.dpdk.org/comment/97482/", "msgid": "<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dev/51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com", "date": "2019-06-25T10:00:23", "subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "submitter": { "id": 4, "url": "http://patches.dpdk.org/api/people/4/?format=api", "name": "Anatoly Burakov", "email": "anatoly.burakov@intel.com" }, "content": "On 25-Jun-19 4:56 AM, vattunuru@marvell.com wrote:\n> From: Vamsi Attunuru <vattunuru@marvell.com>\n> \n> ----\n> V6 Changes:\n> * Added new mempool flag to ensure mbuf memory is not scattered\n> across page boundaries.\n> * Added KNI kernel module required PCI device information.\n> * Modified KNI example application to create mempool with new\n> mempool flag.\n> \nOthers can chime in, but my 2 cents: this reduces the usefulness of KNI \nbecause it limits the kinds of mempools one can use them with, and makes \nit so that the code that works with every other PMD requires changes to \nwork with KNI.", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id BB7021BB52;\n\tTue, 25 Jun 2019 12:00:27 +0200 (CEST)", "from mga01.intel.com (mga01.intel.com [192.55.52.88])\n\tby dpdk.org (Postfix) with ESMTP id 5F94A1BA46\n\tfor <dev@dpdk.org>; Tue, 25 Jun 2019 12:00:26 +0200 (CEST)", "from fmsmga005.fm.intel.com ([10.253.24.32])\n\tby fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t25 Jun 2019 03:00:25 -0700", "from aburakov-mobl1.ger.corp.intel.com (HELO [10.237.220.101])\n\t([10.237.220.101])\n\tby fmsmga005.fm.intel.com with ESMTP; 25 Jun 2019 03:00:24 -0700" ], "X-Amp-Result": "SKIPPED(no attachment in message)", "X-Amp-File-Uploaded": "False", "X-ExtLoop1": "1", "X-IronPort-AV": "E=Sophos;i=\"5.63,415,1557212400\"; d=\"scan'208\";a=\"359890528\"", "To": "vattunuru@marvell.com, dev@dpdk.org", "Cc": "ferruh.yigit@intel.com, olivier.matz@6wind.com, arybchenko@solarflare.com", "References": "<20190422061533.17538-1-kirankumark@marvell.com>\n\t<20190625035700.2953-1-vattunuru@marvell.com>", "From": "\"Burakov, Anatoly\" <anatoly.burakov@intel.com>", "Message-ID": "<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>", "Date": "Tue, 25 Jun 2019 11:00:23 +0100", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101\n\tThunderbird/60.7.2", "MIME-Version": "1.0", "In-Reply-To": "<20190625035700.2953-1-vattunuru@marvell.com>", "Content-Type": "text/plain; charset=utf-8; format=flowed", "Content-Language": "en-US", "Content-Transfer-Encoding": "7bit", "Subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 97486, "web_url": "http://patches.dpdk.org/comment/97486/", "msgid": "<BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com>", "list_archive_url": "https://inbox.dpdk.org/dev/BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com", "date": "2019-06-25T11:15:28", "subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "submitter": { "id": 1188, "url": "http://patches.dpdk.org/api/people/1188/?format=api", "name": "Jerin Jacob Kollanukkaran", "email": "jerinj@marvell.com" }, "content": "> -----Original Message-----\n> From: dev <dev-bounces@dpdk.org> On Behalf Of Burakov, Anatoly\n> Sent: Tuesday, June 25, 2019 3:30 PM\n> To: Vamsi Krishna Attunuru <vattunuru@marvell.com>; dev@dpdk.org\n> Cc: ferruh.yigit@intel.com; olivier.matz@6wind.com;\n> arybchenko@solarflare.com\n> Subject: Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI\n> \n> On 25-Jun-19 4:56 AM, vattunuru@marvell.com wrote:\n> > From: Vamsi Attunuru <vattunuru@marvell.com>\n> >\n> > ----\n> > V6 Changes:\n> > * Added new mempool flag to ensure mbuf memory is not scattered across\n> > page boundaries.\n> > * Added KNI kernel module required PCI device information.\n> > * Modified KNI example application to create mempool with new mempool\n> > flag.\n> >\n> Others can chime in, but my 2 cents: this reduces the usefulness of KNI because\n> it limits the kinds of mempools one can use them with, and makes it so that the\n> code that works with every other PMD requires changes to work with KNI.\n\n# One option to make this flag as default only for packet mempool(not allow allocate on page boundary).\nIn real world the overhead will be very minimal considering Huge page size is 1G or 512M \n# Enable this flag explicitly only IOVA = VA mode in library. Not need to expose to application\n# I don’t think, there needs to be any PMD specific change to make KNI with IOVA = VA mode\n# No preference on flags to be passed by application vs in library. But IMO this change would be\nneeded in mempool support KNI in IOVA = VA mode.\n\n\n\n> \n> --\n> Thanks,\n> Anatoly", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 132201BACA;\n\tTue, 25 Jun 2019 13:15:37 +0200 (CEST)", "from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com\n\t[67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 31A431BAC7\n\tfor <dev@dpdk.org>; Tue, 25 Jun 2019 13:15:36 +0200 (CEST)", "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n\tby mx0a-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id\n\tx5PB628A018811; Tue, 25 Jun 2019 04:15:34 -0700", "from sc-exch03.marvell.com ([199.233.58.183])\n\tby mx0a-0016f401.pphosted.com with ESMTP id 2tbh388amf-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); \n\tTue, 25 Jun 2019 04:15:34 -0700", "from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH03.marvell.com\n\t(10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3;\n\tTue, 25 Jun 2019 04:15:33 -0700", "from NAM05-DM3-obe.outbound.protection.outlook.com (104.47.49.53)\n\tby SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server\n\t(TLS) id\n\t15.0.1367.3 via Frontend Transport; Tue, 25 Jun 2019 04:15:33 -0700", "from BYAPR18MB2424.namprd18.prod.outlook.com (20.179.91.149) by\n\tBYAPR18MB2949.namprd18.prod.outlook.com (20.179.59.153) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.2008.13; Tue, 25 Jun 2019 11:15:28 +0000", "from BYAPR18MB2424.namprd18.prod.outlook.com\n\t([fe80::75fd:a528:a1bf:bef4]) by\n\tBYAPR18MB2424.namprd18.prod.outlook.com\n\t([fe80::75fd:a528:a1bf:bef4%3]) with mapi id 15.20.2008.017;\n\tTue, 25 Jun 2019 11:15:28 +0000" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n\th=from : to : cc :\n\tsubject : date : message-id : references : in-reply-to : content-type\n\t: content-transfer-encoding : mime-version; s=pfpt0818;\n\tbh=xfYvHYLqWRIfw4JeJkvUDcpemdcQ8Y08ZFFuxxc9DEM=;\n\tb=CcP9llDpo9mEkxXkd4nkYW+kKwK/5hCQ9dJ+Mi5O0e0sauQ+HwVrH7hV/6JZG1rc0GVO\n\t+ekGtGgc8Ww/moOP1KTWblkcVAfXJtgMmJnMPPXYibUHEL7FMMwsFMYhV5K/Qnl8lzSL\n\tlqMHCKh8xN9aGtC9sXi+vVq95nu5GifzSZttwS54dc6HfM9+2swhzh+SSLYPXO/tC4Xt\n\tFGcIUYHpaxWvlh3vOfBn3hNgJOKIMNiIFIqxMcISLGzfJHYYOUERODYKbY1ukS1i5sak\n\tvqRCYzXOdt6tYgoMjAxtgV88YE3NCRt+e6uYNpCYwd7Xj6sE9fN6vXyE2cQKiWzMtX6q\n\t4Q== ", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=xfYvHYLqWRIfw4JeJkvUDcpemdcQ8Y08ZFFuxxc9DEM=;\n\tb=bsc7XXQ80Jqvx8TMwUsFOjuAMIJfpCUnHklgIOAJcJTdjdOvUrHpVLP+zAqePDCIH35Z9tCS3GGLlD5UZDM+g+im6ZZtRubGciB03qUkRt/2XSXMSgvBkezjVv4N0UHQG9uvjVbK75z5m47i42QFhlNIDK9MwnHUC+gucYCSok0=" ], "From": "Jerin Jacob Kollanukkaran <jerinj@marvell.com>", "To": "\"Burakov, Anatoly\" <anatoly.burakov@intel.com>, Vamsi Krishna Attunuru\n\t<vattunuru@marvell.com>, \"dev@dpdk.org\" <dev@dpdk.org>", "CC": "\"ferruh.yigit@intel.com\" <ferruh.yigit@intel.com>,\n\t\"olivier.matz@6wind.com\" <olivier.matz@6wind.com>,\n\t\"arybchenko@solarflare.com\" <arybchenko@solarflare.com>", "Thread-Topic": "[dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "Thread-Index": "AQHVKwoafNHW4TJ9wE2nxOtOpOT2SaasI4eAgAASfBA=", "Date": "Tue, 25 Jun 2019 11:15:28 +0000", "Message-ID": "<BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com>", "References": "<20190422061533.17538-1-kirankumark@marvell.com>\n\t<20190625035700.2953-1-vattunuru@marvell.com>\n\t<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>", "In-Reply-To": "<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>", "Accept-Language": "en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "x-originating-ip": "[106.200.248.176]", "x-ms-publictraffictype": "Email", "x-ms-office365-filtering-correlation-id": "3e42d034-d680-40c3-442c-08d6f95e6dc2", "x-microsoft-antispam": "BCL:0; PCL:0;\n\tRULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);\n\tSRVR:BYAPR18MB2949; ", "x-ms-traffictypediagnostic": "BYAPR18MB2949:", "x-microsoft-antispam-prvs": "<BYAPR18MB29498C02DDAB9F73B6491B7BC8E30@BYAPR18MB2949.namprd18.prod.outlook.com>", "x-ms-oob-tlc-oobclassifiers": "OLM:8882;", "x-forefront-prvs": "0079056367", "x-forefront-antispam-report": "SFV:NSPM;\n\tSFS:(10009020)(376002)(396003)(366004)(346002)(39860400002)(136003)(189003)(199004)(13464003)(8936002)(2501003)(6246003)(52536014)(81156014)(110136005)(81166006)(305945005)(25786009)(74316002)(8676002)(54906003)(7736002)(71200400001)(76116006)(71190400001)(4326008)(53936002)(53546011)(66946007)(478600001)(26005)(73956011)(6506007)(256004)(2906002)(102836004)(9686003)(6436002)(5660300002)(66556008)(33656002)(229853002)(66476007)(55016002)(64756008)(316002)(66446008)(66066001)(486006)(186003)(68736007)(446003)(14454004)(11346002)(76176011)(3846002)(6116002)(86362001)(476003)(7696005)(99286004);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2949;\n\tH:BYAPR18MB2424.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;\n\tPTR:InfoNoRecords; MX:1; A:1; ", "received-spf": "None (protection.outlook.com: marvell.com does not designate\n\tpermitted sender hosts)", "x-ms-exchange-senderadcheck": "1", "x-microsoft-antispam-message-info": "nsTuBhJvqKH0UcQCgKaFgwY7cte96+cPN1AIEx9JYiR5hk+Igf+r4437xfhrl6/pznQ5n/+XjtgxsyRq+CSleASvi+OLNh0kATz8GI2sBZBXcDvDah+nfXITRnRWOGUWQVIlCop5BjE2i6NCmSn806v8YTsXA3YFELxyDUYFJs7AYV+7eqrOLUtkOvJ0A3wBX8oXq5BaCYVeiavMFeGmoU9KKie0YS2W3PwGGF85g16FNVmVXxc+C52G1IcID82llgXAmz/bxDbOr5jfllwZXc6TaTNsd9i/s8Vecg3uOxNrchb5LJc6IJz7KpIcG7a4B4bHc2DX4+HsLROzNZ2aU0mvGECdxTpkvMUdaqYOUdABp/IkhFGmbN1hkIlg3o5635uPHKf4ByOyyPljNZixfBgpibn1qh7iGCGs3x9VDCI=", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "MIME-Version": "1.0", "X-MS-Exchange-CrossTenant-Network-Message-Id": "3e42d034-d680-40c3-442c-08d6f95e6dc2", "X-MS-Exchange-CrossTenant-originalarrivaltime": "25 Jun 2019 11:15:28.1654\n\t(UTC)", "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted", "X-MS-Exchange-CrossTenant-id": "70e1fb47-1155-421d-87fc-2e58f638b6e0", "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED", "X-MS-Exchange-CrossTenant-userprincipalname": "jerinj@marvell.com", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BYAPR18MB2949", "X-OriginatorOrg": "marvell.com", "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:, ,\n\tdefinitions=2019-06-25_08:, , signatures=0", "Subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 97488, "web_url": "http://patches.dpdk.org/comment/97488/", "msgid": "<4906aad7-47a2-6707-cf69-417043c46c8c@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dev/4906aad7-47a2-6707-cf69-417043c46c8c@intel.com", "date": "2019-06-25T11:30:26", "subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "submitter": { "id": 4, "url": "http://patches.dpdk.org/api/people/4/?format=api", "name": "Anatoly Burakov", "email": "anatoly.burakov@intel.com" }, "content": "On 25-Jun-19 12:15 PM, Jerin Jacob Kollanukkaran wrote:\n>> -----Original Message-----\n>> From: dev <dev-bounces@dpdk.org> On Behalf Of Burakov, Anatoly\n>> Sent: Tuesday, June 25, 2019 3:30 PM\n>> To: Vamsi Krishna Attunuru <vattunuru@marvell.com>; dev@dpdk.org\n>> Cc: ferruh.yigit@intel.com; olivier.matz@6wind.com;\n>> arybchenko@solarflare.com\n>> Subject: Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI\n>>\n>> On 25-Jun-19 4:56 AM, vattunuru@marvell.com wrote:\n>>> From: Vamsi Attunuru <vattunuru@marvell.com>\n>>>\n>>> ----\n>>> V6 Changes:\n>>> * Added new mempool flag to ensure mbuf memory is not scattered across\n>>> page boundaries.\n>>> * Added KNI kernel module required PCI device information.\n>>> * Modified KNI example application to create mempool with new mempool\n>>> flag.\n>>>\n>> Others can chime in, but my 2 cents: this reduces the usefulness of KNI because\n>> it limits the kinds of mempools one can use them with, and makes it so that the\n>> code that works with every other PMD requires changes to work with KNI.\n> \n> # One option to make this flag as default only for packet mempool(not allow allocate on page boundary).\n> In real world the overhead will be very minimal considering Huge page size is 1G or 512M\n> # Enable this flag explicitly only IOVA = VA mode in library. Not need to expose to application\n> # I don’t think, there needs to be any PMD specific change to make KNI with IOVA = VA mode\n> # No preference on flags to be passed by application vs in library. But IMO this change would be\n> needed in mempool support KNI in IOVA = VA mode.\n> \n\nI would be OK to just make it default behavior to not cross page \nboundaries when allocating buffers. This would solve the problem for KNI \nand for any other use case that would rely on PA-contiguous buffers in \nface of IOVA as VA mode.\n\nWe could also add a flag to explicitly allow page crossing without also \nmaking mbufs IOVA-non-contiguous, but i'm not sure if there are use \ncases that would benefit from this.\n\n> \n> \n>>\n>> --\n>> Thanks,\n>> Anatoly", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 868B11BA9A;\n\tTue, 25 Jun 2019 13:30:31 +0200 (CEST)", "from mga03.intel.com (mga03.intel.com [134.134.136.65])\n\tby dpdk.org (Postfix) with ESMTP id 227DE1BA96\n\tfor <dev@dpdk.org>; Tue, 25 Jun 2019 13:30:29 +0200 (CEST)", "from fmsmga005.fm.intel.com ([10.253.24.32])\n\tby orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t25 Jun 2019 04:30:29 -0700", "from aburakov-mobl1.ger.corp.intel.com (HELO [10.237.220.101])\n\t([10.237.220.101])\n\tby fmsmga005.fm.intel.com with ESMTP; 25 Jun 2019 04:30:27 -0700" ], "X-Amp-Result": "SKIPPED(no attachment in message)", "X-Amp-File-Uploaded": "False", "X-ExtLoop1": "1", "X-IronPort-AV": "E=Sophos;i=\"5.63,415,1557212400\"; d=\"scan'208\";a=\"359913056\"", "To": "Jerin Jacob Kollanukkaran <jerinj@marvell.com>,\n\tVamsi Krishna Attunuru <vattunuru@marvell.com>,\n\t\"dev@dpdk.org\" <dev@dpdk.org>", "Cc": "\"ferruh.yigit@intel.com\" <ferruh.yigit@intel.com>,\n\t\"olivier.matz@6wind.com\" <olivier.matz@6wind.com>,\n\t\"arybchenko@solarflare.com\" <arybchenko@solarflare.com>", "References": "<20190422061533.17538-1-kirankumark@marvell.com>\n\t<20190625035700.2953-1-vattunuru@marvell.com>\n\t<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>\n\t<BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com>", "From": "\"Burakov, Anatoly\" <anatoly.burakov@intel.com>", "Message-ID": "<4906aad7-47a2-6707-cf69-417043c46c8c@intel.com>", "Date": "Tue, 25 Jun 2019 12:30:26 +0100", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101\n\tThunderbird/60.7.2", "MIME-Version": "1.0", "In-Reply-To": "<BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com>", "Content-Type": "text/plain; charset=utf-8; format=flowed", "Content-Language": "en-US", "Content-Transfer-Encoding": "8bit", "Subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 97504, "web_url": "http://patches.dpdk.org/comment/97504/", "msgid": "<7bfd30cf-aec6-9fd3-00b0-ed8964849869@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dev/7bfd30cf-aec6-9fd3-00b0-ed8964849869@intel.com", "date": "2019-06-25T13:38:37", "subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "submitter": { "id": 4, "url": "http://patches.dpdk.org/api/people/4/?format=api", "name": "Anatoly Burakov", "email": "anatoly.burakov@intel.com" }, "content": "On 25-Jun-19 12:30 PM, Burakov, Anatoly wrote:\n> On 25-Jun-19 12:15 PM, Jerin Jacob Kollanukkaran wrote:\n>>> -----Original Message-----\n>>> From: dev <dev-bounces@dpdk.org> On Behalf Of Burakov, Anatoly\n>>> Sent: Tuesday, June 25, 2019 3:30 PM\n>>> To: Vamsi Krishna Attunuru <vattunuru@marvell.com>; dev@dpdk.org\n>>> Cc: ferruh.yigit@intel.com; olivier.matz@6wind.com;\n>>> arybchenko@solarflare.com\n>>> Subject: Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI\n>>>\n>>> On 25-Jun-19 4:56 AM, vattunuru@marvell.com wrote:\n>>>> From: Vamsi Attunuru <vattunuru@marvell.com>\n>>>>\n>>>> ----\n>>>> V6 Changes:\n>>>> * Added new mempool flag to ensure mbuf memory is not scattered across\n>>>> page boundaries.\n>>>> * Added KNI kernel module required PCI device information.\n>>>> * Modified KNI example application to create mempool with new mempool\n>>>> flag.\n>>>>\n>>> Others can chime in, but my 2 cents: this reduces the usefulness of \n>>> KNI because\n>>> it limits the kinds of mempools one can use them with, and makes it \n>>> so that the\n>>> code that works with every other PMD requires changes to work with KNI.\n>>\n>> # One option to make this flag as default only for packet mempool(not \n>> allow allocate on page boundary).\n>> In real world the overhead will be very minimal considering Huge page \n>> size is 1G or 512M\n>> # Enable this flag explicitly only IOVA = VA mode in library. Not \n>> need to expose to application\n>> # I don’t think, there needs to be any PMD specific change to make KNI \n>> with IOVA = VA mode\n>> # No preference on flags to be passed by application vs in library. \n>> But IMO this change would be\n>> needed in mempool support KNI in IOVA = VA mode.\n>>\n> \n> I would be OK to just make it default behavior to not cross page \n> boundaries when allocating buffers. This would solve the problem for KNI \n> and for any other use case that would rely on PA-contiguous buffers in \n> face of IOVA as VA mode.\n> \n> We could also add a flag to explicitly allow page crossing without also \n> making mbufs IOVA-non-contiguous, but i'm not sure if there are use \n> cases that would benefit from this.\n\nOn another thought, such a default would break 4K pages in case for \npackets bigger than page size (i.e. jumbo frames). Should we care?\n\n> \n>>\n>>\n>>>\n>>> -- \n>>> Thanks,\n>>> Anatoly\n> \n>", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id E8BE51B9FE;\n\tTue, 25 Jun 2019 15:38:42 +0200 (CEST)", "from mga07.intel.com (mga07.intel.com [134.134.136.100])\n\tby dpdk.org (Postfix) with ESMTP id DA15F1B9C6\n\tfor <dev@dpdk.org>; Tue, 25 Jun 2019 15:38:40 +0200 (CEST)", "from fmsmga005.fm.intel.com ([10.253.24.32])\n\tby orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t25 Jun 2019 06:38:39 -0700", "from aburakov-mobl1.ger.corp.intel.com (HELO [10.237.220.101])\n\t([10.237.220.101])\n\tby fmsmga005.fm.intel.com with ESMTP; 25 Jun 2019 06:38:38 -0700" ], "X-Amp-Result": "SKIPPED(no attachment in message)", "X-Amp-File-Uploaded": "False", "X-ExtLoop1": "1", "X-IronPort-AV": "E=Sophos;i=\"5.63,416,1557212400\"; d=\"scan'208\";a=\"359955608\"", "To": "Jerin Jacob Kollanukkaran <jerinj@marvell.com>,\n\tVamsi Krishna Attunuru <vattunuru@marvell.com>,\n\t\"dev@dpdk.org\" <dev@dpdk.org>", "Cc": "\"ferruh.yigit@intel.com\" <ferruh.yigit@intel.com>,\n\t\"olivier.matz@6wind.com\" <olivier.matz@6wind.com>,\n\t\"arybchenko@solarflare.com\" <arybchenko@solarflare.com>", "References": "<20190422061533.17538-1-kirankumark@marvell.com>\n\t<20190625035700.2953-1-vattunuru@marvell.com>\n\t<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>\n\t<BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com>\n\t<4906aad7-47a2-6707-cf69-417043c46c8c@intel.com>", "From": "\"Burakov, Anatoly\" <anatoly.burakov@intel.com>", "Message-ID": "<7bfd30cf-aec6-9fd3-00b0-ed8964849869@intel.com>", "Date": "Tue, 25 Jun 2019 14:38:37 +0100", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101\n\tThunderbird/60.7.2", "MIME-Version": "1.0", "In-Reply-To": "<4906aad7-47a2-6707-cf69-417043c46c8c@intel.com>", "Content-Type": "text/plain; charset=utf-8; format=flowed", "Content-Language": "en-US", "Content-Transfer-Encoding": "8bit", "Subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 97613, "web_url": "http://patches.dpdk.org/comment/97613/", "msgid": "<BYAPR18MB2424AEDB7DC683B72499409FC8FD0@BYAPR18MB2424.namprd18.prod.outlook.com>", "list_archive_url": "https://inbox.dpdk.org/dev/BYAPR18MB2424AEDB7DC683B72499409FC8FD0@BYAPR18MB2424.namprd18.prod.outlook.com", "date": "2019-06-27T09:34:58", "subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "submitter": { "id": 1188, "url": "http://patches.dpdk.org/api/people/1188/?format=api", "name": "Jerin Jacob Kollanukkaran", "email": "jerinj@marvell.com" }, "content": "> -----Original Message-----\n> From: Burakov, Anatoly <anatoly.burakov@intel.com>\n> Sent: Tuesday, June 25, 2019 7:09 PM\n> To: Jerin Jacob Kollanukkaran <jerinj@marvell.com>; Vamsi Krishna Attunuru\n> <vattunuru@marvell.com>; dev@dpdk.org\n> Cc: ferruh.yigit@intel.com; olivier.matz@6wind.com;\n> arybchenko@solarflare.com\n> Subject: Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI\n> \n> On 25-Jun-19 12:30 PM, Burakov, Anatoly wrote:\n> > On 25-Jun-19 12:15 PM, Jerin Jacob Kollanukkaran wrote:\n> >>> -----Original Message-----\n> >>> From: dev <dev-bounces@dpdk.org> On Behalf Of Burakov, Anatoly\n> >>> Sent: Tuesday, June 25, 2019 3:30 PM\n> >>> To: Vamsi Krishna Attunuru <vattunuru@marvell.com>; dev@dpdk.org\n> >>> Cc: ferruh.yigit@intel.com; olivier.matz@6wind.com;\n> >>> arybchenko@solarflare.com\n> >>> Subject: Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI\n> >>>\n> >>> On 25-Jun-19 4:56 AM, vattunuru@marvell.com wrote:\n> >>>> From: Vamsi Attunuru <vattunuru@marvell.com>\n> >>>>\n> >>>> ----\n> >>>> V6 Changes:\n> >>>> * Added new mempool flag to ensure mbuf memory is not scattered\n> >>>> across page boundaries.\n> >>>> * Added KNI kernel module required PCI device information.\n> >>>> * Modified KNI example application to create mempool with new\n> >>>> mempool flag.\n> >>>>\n> >>> Others can chime in, but my 2 cents: this reduces the usefulness of\n> >>> KNI because it limits the kinds of mempools one can use them with,\n> >>> and makes it so that the code that works with every other PMD\n> >>> requires changes to work with KNI.\n> >>\n> >> # One option to make this flag as default only for packet mempool(not\n> >> allow allocate on page boundary).\n> >> In real world the overhead will be very minimal considering Huge page\n> >> size is 1G or 512M # Enable this flag explicitly only IOVA = VA mode\n> >> in library. Not need to expose to application # I don’t think, there\n> >> needs to be any PMD specific change to make KNI with IOVA = VA mode #\n> >> No preference on flags to be passed by application vs in library.\n> >> But IMO this change would be\n> >> needed in mempool support KNI in IOVA = VA mode.\n> >>\n> >\n> > I would be OK to just make it default behavior to not cross page\n> > boundaries when allocating buffers. This would solve the problem for\n> > KNI and for any other use case that would rely on PA-contiguous\n> > buffers in face of IOVA as VA mode.\n> >\n> > We could also add a flag to explicitly allow page crossing without\n> > also making mbufs IOVA-non-contiguous, but i'm not sure if there are\n> > use cases that would benefit from this.\n> \n> On another thought, such a default would break 4K pages in case for packets\n> bigger than page size (i.e. jumbo frames). Should we care?\n\nThe hugepage size will not be 4K. Right?\n\nOlivier,\n\nAs a maintainer any thoughts of exposing/not exposing the new mepool flag to\nSkip the page boundaries?\n\nAll,\nEither option is fine, Asking for feedback to processed further?", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id B86372BE2;\n\tThu, 27 Jun 2019 11:35:37 +0200 (CEST)", "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n\t[67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 7EA7ADED\n\tfor <dev@dpdk.org>; Thu, 27 Jun 2019 11:35:31 +0200 (CEST)", "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n\tby mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id\n\tx5R9REOU014398; Thu, 27 Jun 2019 02:35:29 -0700", "from sc-exch02.marvell.com ([199.233.58.182])\n\tby mx0b-0016f401.pphosted.com with ESMTP id 2tcbgcbpwp-4\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); \n\tThu, 27 Jun 2019 02:35:25 -0700", "from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH02.marvell.com\n\t(10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3;\n\tThu, 27 Jun 2019 02:35:03 -0700", "from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.53)\n\tby SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server\n\t(TLS) id\n\t15.0.1367.3 via Frontend Transport; Thu, 27 Jun 2019 02:35:03 -0700", "from BYAPR18MB2424.namprd18.prod.outlook.com (20.179.91.149) by\n\tBYAPR18MB2518.namprd18.prod.outlook.com (20.179.93.10) with Microsoft\n\tSMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.2008.16; Thu, 27 Jun 2019 09:34:58 +0000", "from BYAPR18MB2424.namprd18.prod.outlook.com\n\t([fe80::75fd:a528:a1bf:bef4]) by\n\tBYAPR18MB2424.namprd18.prod.outlook.com\n\t([fe80::75fd:a528:a1bf:bef4%3]) with mapi id 15.20.2008.018;\n\tThu, 27 Jun 2019 09:34:58 +0000" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n\th=from : to : cc :\n\tsubject : date : message-id : references : in-reply-to : content-type\n\t: content-transfer-encoding : mime-version; s=pfpt0818;\n\tbh=JagrXI4l6oybz6WKZqJUhGdaLmK22/HJLmL+IbUyUMY=;\n\tb=c+XzFbQCdCjOZR8OG3pkn3O92OwPFGnRlNptHPpQTDcCmxOMy+wC3YrrJwqkHRMhhmK6\n\tf3xxWzuw4k2d0rkkrt38gL09DHvzl6mhQwbOY0nwSW/QD0rb1vRmiU4plz3z27xC41T4\n\tPk/ryPb/xn6ocItHikqz+HE8H6vJW5493NYiXWZ4CdJOsdBVKZoaHSnlo3IxCjsk0HmM\n\tn1wSmJIdP+MmyFrGCoff7dQ5jK0kzTL7hW8fqJ21/6eXFGMUtCjewxfSjZRsPuuZ0Vkg\n\t+0HU0hRzTNYYeRRVVWxWg2ozpaY6sBezENQ7nXDUDY2ON7U9xvCKNccrY3mo3EY154ZY\n\tjw== ", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=JagrXI4l6oybz6WKZqJUhGdaLmK22/HJLmL+IbUyUMY=;\n\tb=PZtgKmL8JjrBvLzrhAnbZ32J0v0lyvjfu/fuiA62ZtceG11IIuCu+g26uEx2D9x220+ddD/FCtGq/EdaqFrMxhsrjod5kSA+KGBbPP87G1fCA0OTwos+Y08+YH/oh3xF96HLfWN0s2swQoW77tm2Z+hZlyFak4mSWSfiuqfihvo=" ], "ARC-Seal": "i=1; a=rsa-sha256; s=testarcselector01; d=microsoft.com; cv=none; \n\tb=PUmUAnSSx25C00X42y1DjaTG7CfSATxzU6bl0l1uhak0RHPya0loDKlTugrDHHuKnOnc2FfjelOeYukb3Z0zgCy2Qylh0WhV9I/uL53AXWGvmrM1T4plcbf8DXAzMmTmz8vpUN+C9VQQFVSqYXm6LQr4H1tL77FxT59F88neRTA=", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n\ts=testarcselector01;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=JagrXI4l6oybz6WKZqJUhGdaLmK22/HJLmL+IbUyUMY=;\n\tb=drMAFqpfT8nJ/Om/Ov8OQWqXyocmw9AQ1iLgY9EU7O21PMcxAhOI5gjHHPOx8LSnQbkgUD+5sW/o3rW6rRx6YEZ8FspHhxyly+xxbOBAcaMlSZgO0IOjcrPRWPUybFsXyqFsBBAZMOMeK6BpC9lxXWTAfWLwvZ8DUY00b0QgEjo=", "ARC-Authentication-Results": "i=1; test.office365.com\n\t1;spf=none;dmarc=none;dkim=none;arc=none", "From": "Jerin Jacob Kollanukkaran <jerinj@marvell.com>", "To": "\"Burakov, Anatoly\" <anatoly.burakov@intel.com>, Vamsi Krishna Attunuru\n\t<vattunuru@marvell.com>, \"dev@dpdk.org\" <dev@dpdk.org>", "CC": "\"ferruh.yigit@intel.com\" <ferruh.yigit@intel.com>,\n\t\"olivier.matz@6wind.com\" <olivier.matz@6wind.com>,\n\t\"arybchenko@solarflare.com\" <arybchenko@solarflare.com>", "Thread-Topic": "[dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "Thread-Index": "AQHVKwoafNHW4TJ9wE2nxOtOpOT2SaasI4eAgAASfBCAAAatAIAAI9CAgALfuRA=", "Date": "Thu, 27 Jun 2019 09:34:58 +0000", "Message-ID": "<BYAPR18MB2424AEDB7DC683B72499409FC8FD0@BYAPR18MB2424.namprd18.prod.outlook.com>", "References": "<20190422061533.17538-1-kirankumark@marvell.com>\n\t<20190625035700.2953-1-vattunuru@marvell.com>\n\t<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>\n\t<BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com>\n\t<4906aad7-47a2-6707-cf69-417043c46c8c@intel.com>\n\t<7bfd30cf-aec6-9fd3-00b0-ed8964849869@intel.com>", "In-Reply-To": "<7bfd30cf-aec6-9fd3-00b0-ed8964849869@intel.com>", "Accept-Language": "en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "x-originating-ip": "[106.200.248.176]", "x-ms-publictraffictype": "Email", "x-ms-office365-filtering-correlation-id": "96e67503-eb5d-4687-ddb4-08d6fae2b85a", "x-microsoft-antispam": "BCL:0; PCL:0;\n\tRULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);\n\tSRVR:BYAPR18MB2518; ", "x-ms-traffictypediagnostic": "BYAPR18MB2518:", "x-microsoft-antispam-prvs": "<BYAPR18MB25182FA64778F9AB7D382079C8FD0@BYAPR18MB2518.namprd18.prod.outlook.com>", "x-ms-oob-tlc-oobclassifiers": "OLM:9508;", "x-forefront-prvs": "008184426E", "x-forefront-antispam-report": "SFV:NSPM;\n\tSFS:(10009020)(346002)(39860400002)(366004)(376002)(396003)(136003)(189003)(199004)(13464003)(305945005)(33656002)(6436002)(74316002)(8676002)(81156014)(7736002)(8936002)(14454004)(68736007)(3846002)(476003)(6116002)(486006)(256004)(229853002)(81166006)(11346002)(446003)(2501003)(478600001)(71190400001)(71200400001)(2906002)(76116006)(64756008)(66946007)(73956011)(66556008)(66476007)(4326008)(316002)(25786009)(52536014)(5660300002)(6246003)(110136005)(54906003)(26005)(6506007)(53546011)(186003)(86362001)(76176011)(9686003)(66066001)(99286004)(55016002)(7696005)(102836004)(53936002)(66446008);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2518;\n\tH:BYAPR18MB2424.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;\n\tPTR:InfoNoRecords; MX:1; A:1; ", "received-spf": "None (protection.outlook.com: marvell.com does not designate\n\tpermitted sender hosts)", "x-ms-exchange-senderadcheck": "1", "x-microsoft-antispam-message-info": "VJg3B1yOFH9ZxNTnwljz1pu15wesxf9ETJkhwCLDWCmV5fX6XgAJhMFVZARkUt1SB5CfJvguDCl7qIBLEJrUgEeQ/9JLMom7YssiyTsW9B2bSKaDo0ZNCVLapUsbB0suESq1NzqkLARmAVjRN/rU79aBLQg5xc+5S7yeEb1hI5A7x7j5cx9s0a7yHmdfJVkoNOPfByCoLRY9sRJ5MlXl6a5GpUvyyqYEDs1RHEQYnTbY0kFuNCVWNDKB4vHWPor54Av5KRIE+yymOyIeAmjcZXJfaNAckZAsYwXMPuvbStLxqLoH/Z55JKWp/bqEdCrNx1JpoplyRb2r9GukRPfOPBIc/rvHPhvE08kDllYq4hlnsAUufBgV7ymxnz0KWm3p/EkFaP7hReYxCDoLwJriCXfqDCeUP22+LuIhwSolukA=", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "MIME-Version": "1.0", "X-MS-Exchange-CrossTenant-Network-Message-Id": "96e67503-eb5d-4687-ddb4-08d6fae2b85a", "X-MS-Exchange-CrossTenant-originalarrivaltime": "27 Jun 2019 09:34:58.0800\n\t(UTC)", "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted", "X-MS-Exchange-CrossTenant-id": "70e1fb47-1155-421d-87fc-2e58f638b6e0", "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED", "X-MS-Exchange-CrossTenant-userprincipalname": "jerinj@marvell.com", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BYAPR18MB2518", "X-OriginatorOrg": "marvell.com", "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:, ,\n\tdefinitions=2019-06-27_04:, , signatures=0", "Subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 97894, "web_url": "http://patches.dpdk.org/comment/97894/", "msgid": "<CH2PR18MB3381B54DCC3266E718BBFF16A6F90@CH2PR18MB3381.namprd18.prod.outlook.com>", "list_archive_url": "https://inbox.dpdk.org/dev/CH2PR18MB3381B54DCC3266E718BBFF16A6F90@CH2PR18MB3381.namprd18.prod.outlook.com", "date": "2019-07-01T13:51:22", "subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "submitter": { "id": 1277, "url": "http://patches.dpdk.org/api/people/1277/?format=api", "name": "Vamsi Krishna Attunuru", "email": "vattunuru@marvell.com" }, "content": "ping..", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id CC2211B9AD;\n\tMon, 1 Jul 2019 15:51:33 +0200 (CEST)", "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n\t[67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 6F4F01B9AB\n\tfor <dev@dpdk.org>; Mon, 1 Jul 2019 15:51:32 +0200 (CEST)", "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n\tby mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id\n\tx61DlV0M016602; Mon, 1 Jul 2019 06:51:31 -0700", "from sc-exch02.marvell.com ([199.233.58.182])\n\tby mx0b-0016f401.pphosted.com with ESMTP id 2tfcme9csq-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); \n\tMon, 01 Jul 2019 06:51:30 -0700", "from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH02.marvell.com\n\t(10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3;\n\tMon, 1 Jul 2019 06:51:28 -0700", "from NAM04-CO1-obe.outbound.protection.outlook.com (104.47.45.50)\n\tby SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server\n\t(TLS) id\n\t15.0.1367.3 via Frontend Transport; Mon, 1 Jul 2019 06:51:28 -0700", "from CH2PR18MB3381.namprd18.prod.outlook.com (52.132.246.204) by\n\tCH2PR18MB3399.namprd18.prod.outlook.com (52.132.246.222) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.2008.17; Mon, 1 Jul 2019 13:51:22 +0000", "from CH2PR18MB3381.namprd18.prod.outlook.com\n\t([fe80::189c:3889:b207:8922]) by\n\tCH2PR18MB3381.namprd18.prod.outlook.com\n\t([fe80::189c:3889:b207:8922%5]) with mapi id 15.20.2032.019;\n\tMon, 1 Jul 2019 13:51:22 +0000" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n\th=from : to : cc :\n\tsubject : date : message-id : references : in-reply-to : content-type\n\t: mime-version; s=pfpt0818;\n\tbh=Yl0Vw5PJPjBpFJBZsTIowtf5U9rKzlnZt5TNq6/zgg0=; \n\tb=TCzYOx0sZpMTzws58NyOUWe/94Ttx0WTxmSDLCxc57Znjxq8ToKDXQkMpmwCugH79lMo\n\tYKhQMZeMgahr3sY/nj/8dgPF3ApdgatY8Hm5/UNJJQveo6u59ZS++7FdCYaHk/oZW/v8\n\tHW1wu1vX2xOVypjgIWivvJUAKs80SoqQrTgSgoihUHxN4CYjUeaLTfEZlIv+uN/VlUaY\n\t105ccUw+zPbf2wy+zH+a/QqzrJnydeFpvsEAI0FEhO0ETatyOb95fnk7IrSMqGzMdy59\n\tl8TYZRii4pHfBG57ZHtqIcZC2pXR766JVvioIbUn7HN1KuimnrBsJ4QUjN9pD+HMq+W+\n\t+Q== ", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=Yl0Vw5PJPjBpFJBZsTIowtf5U9rKzlnZt5TNq6/zgg0=;\n\tb=UHQYO3lIAjUaABUl+ApxHaCqSdf6xVA8j8eket3UR3kJHniwrQG6BXRPVuzO3o/9KfhMNxrOiSFfPPc2qL6vwpdjfH8jDwN+ZvNmpdY5Yc7SKHJzDYUNpYFSvHrom6AdQzyu6HY4eyB8vw3C6lFnPj10YyGBHhaJQ1+CfwE/Fh4=" ], "ARC-Seal": "i=1; a=rsa-sha256; s=testarcselector01; d=microsoft.com; cv=none; \n\tb=oUp3VckxovKNZ8yje1ROFmQ+P83bDiN2UXArQZH/5FzVn9y4Us7j0iaIt5fdlL+iIBUeGCfSP4mnNLtZMuNF2QwGvKL/HshLWsEgOkm+zx77R+7wrWdFqDl7ibVl1wv01EZ6qH7+76sVBXmMW0JfO+TUipRiZUUUMobOlOlrgrM=", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n\ts=testarcselector01;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=Yl0Vw5PJPjBpFJBZsTIowtf5U9rKzlnZt5TNq6/zgg0=;\n\tb=FWBRbzUxK5NyXnwvuNsgni4pN/n34yfSHjQLF1YzCPQ1qynrugmz7+sDaQ8kroFLWVuocSmLfQEjPkZ9NZyClSSN01Uy2h/xfl1Xorqwu8HTeLoVQa/cQC0j9/VzyZqzeQAbmkYgWNHB4KvJGXoQaabhlEfRO+gG/a+20ZELzp8=", "ARC-Authentication-Results": "i=1; test.office365.com\n\t1;spf=none;dmarc=none;dkim=none;arc=none", "From": "Vamsi Krishna Attunuru <vattunuru@marvell.com>", "To": "Jerin Jacob Kollanukkaran <jerinj@marvell.com>, \"Burakov, Anatoly\"\n\t<anatoly.burakov@intel.com>, \"dev@dpdk.org\" <dev@dpdk.org>", "CC": "\"ferruh.yigit@intel.com\" <ferruh.yigit@intel.com>,\n\t\"olivier.matz@6wind.com\" <olivier.matz@6wind.com>,\n\t\"arybchenko@solarflare.com\" <arybchenko@solarflare.com>", "Thread-Topic": "[dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "Thread-Index": "AQHVLMuXusCcn4VbWE2ZRwEk1wJ3HKa1zmsC", "Date": "Mon, 1 Jul 2019 13:51:22 +0000", "Message-ID": "<CH2PR18MB3381B54DCC3266E718BBFF16A6F90@CH2PR18MB3381.namprd18.prod.outlook.com>", "References": "<20190422061533.17538-1-kirankumark@marvell.com>\n\t<20190625035700.2953-1-vattunuru@marvell.com>\n\t<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>\n\t<BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com>\n\t<4906aad7-47a2-6707-cf69-417043c46c8c@intel.com>\n\t<7bfd30cf-aec6-9fd3-00b0-ed8964849869@intel.com>,\n\t<BYAPR18MB2424AEDB7DC683B72499409FC8FD0@BYAPR18MB2424.namprd18.prod.outlook.com>", "In-Reply-To": "<BYAPR18MB2424AEDB7DC683B72499409FC8FD0@BYAPR18MB2424.namprd18.prod.outlook.com>", "Accept-Language": "en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "x-originating-ip": "[157.44.99.71]", "x-ms-publictraffictype": "Email", "x-ms-office365-filtering-correlation-id": "ab398bb3-e2df-4ac6-58b3-08d6fe2b33a8", "x-microsoft-antispam": "BCL:0; PCL:0;\n\tRULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);\n\tSRVR:CH2PR18MB3399; ", "x-ms-traffictypediagnostic": "CH2PR18MB3399:", "x-microsoft-antispam-prvs": "<CH2PR18MB339945DED444B912E3CB8F9BA6F90@CH2PR18MB3399.namprd18.prod.outlook.com>", "x-ms-oob-tlc-oobclassifiers": "OLM:9508;", "x-forefront-prvs": "00851CA28B", "x-forefront-antispam-report": "SFV:NSPM;\n\tSFS:(10009020)(4636009)(366004)(376002)(396003)(136003)(346002)(39860400002)(13464003)(199004)(189003)(54896002)(74316002)(55016002)(7736002)(9686003)(8676002)(52536014)(81156014)(81166006)(229853002)(8936002)(110136005)(14454004)(2501003)(6506007)(3846002)(19627405001)(71190400001)(71200400001)(6116002)(7696005)(33656002)(54906003)(316002)(66066001)(53546011)(6246003)(186003)(5660300002)(76176011)(26005)(99286004)(476003)(102836004)(6606003)(446003)(25786009)(73956011)(66556008)(64756008)(66946007)(66476007)(11346002)(478600001)(6436002)(4326008)(486006)(86362001)(68736007)(66446008)(91956017)(76116006)(53936002)(256004)(2906002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CH2PR18MB3399;\n\tH:CH2PR18MB3381.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;\n\tPTR:InfoNoRecords; A:1; MX:1; ", "received-spf": "None (protection.outlook.com: marvell.com does not designate\n\tpermitted sender hosts)", "x-ms-exchange-senderadcheck": "1", "x-microsoft-antispam-message-info": "OMmmN5pDy8vhhQ2QMggW2sNDARuUQNX4GDZspvhohmZHk5QG4uYRu6fr7qH6+VxepNkT7tSxhanbQMFu4yUNM8Nw/E8XKuakX1RbY8rLEpzBUMTATMcN6Mkj1P9/5vsKaA1ia2/acIoxGEM97SVQ3xqAfVgvo6t8Z9I4kvR3Otanwz6XJ+CN0BjSFRxtLwFOcuVrKVSRhe6GKSdHYHrRMi0j6RP00a2KTugA/ci/qaD8KEloJa/2ok4r5q6uJ8aG9fYFO7SkwQOg9WWiW/uDIiNbF7en1FT3i9Ru6KWv8g+L/+m7kKuxV8FM29Q6BT422U84Zl9xDvHYxoilKdrLFruQrrjHZXKbgpXoXNnBzjbgXtI2c6pcHUK/nuggcurGR88yWPLYuE0+rw5HB5+Q5tScxrXMwD3cCrWbW67M5cE=", "MIME-Version": "1.0", "X-MS-Exchange-CrossTenant-Network-Message-Id": "ab398bb3-e2df-4ac6-58b3-08d6fe2b33a8", "X-MS-Exchange-CrossTenant-originalarrivaltime": "01 Jul 2019 13:51:22.2044\n\t(UTC)", "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted", "X-MS-Exchange-CrossTenant-id": "70e1fb47-1155-421d-87fc-2e58f638b6e0", "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED", "X-MS-Exchange-CrossTenant-userprincipalname": "vattunuru@marvell.com", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CH2PR18MB3399", "X-OriginatorOrg": "marvell.com", "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:, ,\n\tdefinitions=2019-07-01_09:, , signatures=0", "Content-Type": "text/plain; charset=\"Windows-1252\"", "Content-Transfer-Encoding": "quoted-printable", "X-Content-Filtered-By": "Mailman/MimeDel 2.1.15", "Subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 98121, "web_url": "http://patches.dpdk.org/comment/98121/", "msgid": "<CH2PR18MB338114A210A8240CA689788BA6FA0@CH2PR18MB3381.namprd18.prod.outlook.com>", "list_archive_url": "https://inbox.dpdk.org/dev/CH2PR18MB338114A210A8240CA689788BA6FA0@CH2PR18MB3381.namprd18.prod.outlook.com", "date": "2019-07-04T06:42:57", "subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "submitter": { "id": 1277, "url": "http://patches.dpdk.org/api/people/1277/?format=api", "name": "Vamsi Krishna Attunuru", "email": "vattunuru@marvell.com" }, "content": "Hi All,\n\n\nJust to summarize, below items have arisen from the initial review.\n\n1) Can the new mempool flag be made default to all the pools and will there be case that new flag functionality would fail for some page sizes.?\n\n2) Adding HW device info(pci dev info) to KNI device structure, will it break KNI on virtual devices in VA or PA mode.?\n\n\nCan someone suggest if any changes required to address above issues.", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 3BC10374C;\n\tThu, 4 Jul 2019 08:43:06 +0200 (CEST)", "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n\t[67.231.156.173]) by dpdk.org (Postfix) with ESMTP id A08AA160\n\tfor <dev@dpdk.org>; Thu, 4 Jul 2019 08:43:04 +0200 (CEST)", "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n\tby mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id\n\tx646ZaG0029027; Wed, 3 Jul 2019 23:43:03 -0700", "from sc-exch03.marvell.com ([199.233.58.183])\n\tby mx0b-0016f401.pphosted.com with ESMTP id 2tgtf7449s-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); \n\tWed, 03 Jul 2019 23:43:02 -0700", "from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH03.marvell.com\n\t(10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3;\n\tWed, 3 Jul 2019 23:43:00 -0700", "from NAM04-CO1-obe.outbound.protection.outlook.com (104.47.45.54)\n\tby SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server\n\t(TLS) id\n\t15.0.1367.3 via Frontend Transport; Wed, 3 Jul 2019 23:42:59 -0700", "from CH2PR18MB3381.namprd18.prod.outlook.com (52.132.246.204) by\n\tCH2PR18MB3432.namprd18.prod.outlook.com (52.132.247.31) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.2052.18; Thu, 4 Jul 2019 06:42:57 +0000", "from CH2PR18MB3381.namprd18.prod.outlook.com\n\t([fe80::189c:3889:b207:8922]) by\n\tCH2PR18MB3381.namprd18.prod.outlook.com\n\t([fe80::189c:3889:b207:8922%5]) with mapi id 15.20.2032.019;\n\tThu, 4 Jul 2019 06:42:57 +0000" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n\th=from : to : cc :\n\tsubject : date : message-id : references : in-reply-to : content-type\n\t: mime-version; s=pfpt0818;\n\tbh=dXnQjiHCBy/8u7OjkxK65ipIknuYs99+0WvdWwGQx40=; \n\tb=BQSxw+TqKs8Jhf4/u0IkwrYg0g6klat3tWtDgCeqvcU9/M8ukarSbFwd5JfoynzGysHt\n\tmeqHZAyLTWNm2M8l8MwJSdtBrIUrcSSjlV99XTCSzT7MTPnw8vViEWBst2rFGO4nNcxt\n\ti7TsCwr7a6aqS4N3nxtmugcRZhl2OgjxST+rxMW16qLc94omx2hiaoDPcJHx9tQxU5zP\n\t2ftxUC7RLbbwDk/80jR0HglmzvI6pS0WCXM02dUgdR/As0tVl77YdILiWz2yQO+WLQ12\n\tiv6WmF80qYjS3s6kG/tfHc9DAvf1UPjVSYNzYUrpDtpqHzZWDjCQHwF9gKxPWEmcyh7T\n\tRA== ", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=dXnQjiHCBy/8u7OjkxK65ipIknuYs99+0WvdWwGQx40=;\n\tb=G1esYi2NNhM/HM7KjluxqH4lqLSk6frjQXLHDbCzxCxhbZozGrMBteyYxTYo2Snz9+Z8rTzC96SU7J6k4StK+2RYn40EY0DumZBo5c2zbKhlxIqZi4ErXUE2pATJMfhHSPRtAz31Bo/vFjqrFY9VLstZ8+mZWz3ZWq5Q6qO7YNg=" ], "From": "Vamsi Krishna Attunuru <vattunuru@marvell.com>", "To": "\"dev@dpdk.org\" <dev@dpdk.org>", "CC": "\"ferruh.yigit@intel.com\" <ferruh.yigit@intel.com>,\n\t\"olivier.matz@6wind.com\" <olivier.matz@6wind.com>,\n\t\"arybchenko@solarflare.com\" <arybchenko@solarflare.com>, \"Jerin Jacob\n\tKollanukkaran\" <jerinj@marvell.com>, \"Burakov, Anatoly\"\n\t<anatoly.burakov@intel.com>", "Thread-Topic": "[dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "Thread-Index": "AQHVLMuXusCcn4VbWE2ZRwEk1wJ3HKa1zmsCgAQ2JBs=", "Date": "Thu, 4 Jul 2019 06:42:57 +0000", "Message-ID": "<CH2PR18MB338114A210A8240CA689788BA6FA0@CH2PR18MB3381.namprd18.prod.outlook.com>", "References": "<20190422061533.17538-1-kirankumark@marvell.com>\n\t<20190625035700.2953-1-vattunuru@marvell.com>\n\t<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>\n\t<BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com>\n\t<4906aad7-47a2-6707-cf69-417043c46c8c@intel.com>\n\t<7bfd30cf-aec6-9fd3-00b0-ed8964849869@intel.com>,\n\t<BYAPR18MB2424AEDB7DC683B72499409FC8FD0@BYAPR18MB2424.namprd18.prod.outlook.com>,\n\t<CH2PR18MB3381B54DCC3266E718BBFF16A6F90@CH2PR18MB3381.namprd18.prod.outlook.com>", "In-Reply-To": "<CH2PR18MB3381B54DCC3266E718BBFF16A6F90@CH2PR18MB3381.namprd18.prod.outlook.com>", "Accept-Language": "en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "x-originating-ip": "[2409:4070:2487:420e:cc9e:7db9:948c:9d7]", "x-ms-publictraffictype": "Email", "x-ms-office365-filtering-correlation-id": "83408392-8177-4c9a-615c-08d7004ad9b2", "x-microsoft-antispam": "BCL:0; PCL:0;\n\tRULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);\n\tSRVR:CH2PR18MB3432; ", "x-ms-traffictypediagnostic": "CH2PR18MB3432:", "x-microsoft-antispam-prvs": "<CH2PR18MB343297CD5EE71C6D06713BCAA6FA0@CH2PR18MB3432.namprd18.prod.outlook.com>", "x-ms-oob-tlc-oobclassifiers": "OLM:9508;", "x-forefront-prvs": "0088C92887", "x-forefront-antispam-report": "SFV:NSPM;\n\tSFS:(10009020)(4636009)(39860400002)(346002)(376002)(396003)(366004)(136003)(53754006)(13464003)(199004)(189003)(102836004)(446003)(6506007)(52536014)(53546011)(66446008)(64756008)(7736002)(2906002)(76176011)(7696005)(55016002)(74316002)(11346002)(6916009)(6606003)(19627405001)(54896002)(54906003)(476003)(6246003)(99286004)(25786009)(2351001)(73956011)(76116006)(66556008)(66476007)(86362001)(66946007)(4326008)(2501003)(71200400001)(6116002)(71190400001)(478600001)(316002)(486006)(53936002)(186003)(46003)(5660300002)(229853002)(8936002)(9686003)(6436002)(5640700003)(33656002)(68736007)(81156014)(81166006)(1730700003)(8676002)(14454004)(256004);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CH2PR18MB3432;\n\tH:CH2PR18MB3381.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;\n\tPTR:InfoNoRecords; A:1; MX:1; ", "received-spf": "None (protection.outlook.com: marvell.com does not designate\n\tpermitted sender hosts)", "x-ms-exchange-senderadcheck": "1", "x-microsoft-antispam-message-info": "Zg/4Uqnp0ITQisCebTE4/bNdF3wBVU+u+rUi1/VJPCI5j7hwNm0igN59f5nEWfREDTcstSpEKdGQsb4qUf2eJbiPQoLVRQrymM+bBKYpw38iYOu7oFo85qIs7pd5/aSjpjeP4StvRQHmpbsVCwCQYoQXEd4/VLowYeNXXzkR4MwGu6PefHS0KQCsxqoK4hVUqyGNKrTp3LwFZROB1bU1l+lsm2S/gPwW+15CypQMHsPVy9VfW0RKj8fLJxwOfLOfUpKKYvqf9coItcx/0AEkLc8bBqf7tSwW33lHhYX3iLQwWsO9pEwVleo0g1iQvOm+4CsdygzHjCJMsLD0spYWDea1YaTj2W+L7zl/ZMGkRQUZGVt2ccaQ8WSFjwmZJ1PL+aKLIhXqKGMU0VFroYLweOkEZEu5Ktsb5K1lvhy0A9Q=", "MIME-Version": "1.0", "X-MS-Exchange-CrossTenant-Network-Message-Id": "83408392-8177-4c9a-615c-08d7004ad9b2", "X-MS-Exchange-CrossTenant-originalarrivaltime": "04 Jul 2019 06:42:57.4501\n\t(UTC)", "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted", "X-MS-Exchange-CrossTenant-id": "70e1fb47-1155-421d-87fc-2e58f638b6e0", "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED", "X-MS-Exchange-CrossTenant-userprincipalname": "vattunuru@marvell.com", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CH2PR18MB3432", "X-OriginatorOrg": "marvell.com", "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:, ,\n\tdefinitions=2019-07-04_03:, , signatures=0", "Content-Type": "text/plain; charset=\"Windows-1252\"", "Content-Transfer-Encoding": "quoted-printable", "X-Content-Filtered-By": "Mailman/MimeDel 2.1.15", "Subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 98143, "web_url": "http://patches.dpdk.org/comment/98143/", "msgid": "<BYAPR18MB24248C01D322B23624F5A4B0C8FA0@BYAPR18MB2424.namprd18.prod.outlook.com>", "list_archive_url": "https://inbox.dpdk.org/dev/BYAPR18MB24248C01D322B23624F5A4B0C8FA0@BYAPR18MB2424.namprd18.prod.outlook.com", "date": "2019-07-04T09:48:43", "subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "submitter": { "id": 1188, "url": "http://patches.dpdk.org/api/people/1188/?format=api", "name": "Jerin Jacob Kollanukkaran", "email": "jerinj@marvell.com" }, "content": ">From: Vamsi Krishna Attunuru \n>Sent: Thursday, July 4, 2019 12:13 PM\n>To: dev@dpdk.org\n>Cc: ferruh.yigit@intel.com; olivier.matz@6wind.com; arybchenko@solarflare.com; Jerin Jacob Kollanukkaran <jerinj@marvell.com>; Burakov, Anatoly <anatoly.burakov@intel.com>\n>Subject: Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI\n>\n>Hi All,\n>\n>Just to summarize, below items have arisen from the initial review.\n>1) Can the new mempool flag be made default to all the pools and will there be case that new flag functionality would fail  for some page sizes.?\n\nIf the minimum huge page size is 2MB and normal huge page size is 512MB or 1G. So I think, new flags can be default as skipping the page boundaries for \nMempool objects has nearly zero overhead. But I leave decision to maintainers.\n\n>2) Adding HW device info(pci dev info) to KNI device structure, will it break KNI on virtual devices in VA or PA mode.?\n\nIommu_domain will be created only for PCI devices and the system runs in IOVA_VA mode. Virtual devices(IOVA_DC(don't care) or\nIOVA_PA devices still it works without PCI device structure)\n\nIt is a useful feature where KNI can run without root privilege and it is pending for long time. Request to review and close this\n\n>\n>Can someone suggest if any changes required to address above issues.", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id F117D1B9AC;\n\tThu, 4 Jul 2019 11:48:50 +0200 (CEST)", "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n\t[67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 9E7FD1B9A7\n\tfor <dev@dpdk.org>; Thu, 4 Jul 2019 11:48:49 +0200 (CEST)", "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n\tby mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id\n\tx649ji6V030670; Thu, 4 Jul 2019 02:48:48 -0700", "from sc-exch04.marvell.com ([199.233.58.184])\n\tby mx0b-0016f401.pphosted.com with ESMTP id 2tgtf74vh5-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); \n\tThu, 04 Jul 2019 02:48:48 -0700", "from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH04.marvell.com\n\t(10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3;\n\tThu, 4 Jul 2019 02:48:46 -0700", "from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.56)\n\tby SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server\n\t(TLS) id\n\t15.0.1367.3 via Frontend Transport; Thu, 4 Jul 2019 02:48:46 -0700", "from BYAPR18MB2424.namprd18.prod.outlook.com (20.179.91.149) by\n\tBYAPR18MB2758.namprd18.prod.outlook.com (20.179.56.224) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.2052.18; Thu, 4 Jul 2019 09:48:44 +0000", "from BYAPR18MB2424.namprd18.prod.outlook.com\n\t([fe80::2d42:12b6:aa2e:2862]) by\n\tBYAPR18MB2424.namprd18.prod.outlook.com\n\t([fe80::2d42:12b6:aa2e:2862%4]) with mapi id 15.20.2032.019;\n\tThu, 4 Jul 2019 09:48:44 +0000" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n\th=from : to : cc :\n\tsubject : date : message-id : references : in-reply-to : content-type\n\t: content-transfer-encoding : mime-version; s=pfpt0818;\n\tbh=NFfeJuOAx8lvjk6vhW60erKQ1ia7eeeeoj+GR1ebrNM=;\n\tb=pX4+MEvH8qA98m1Vb/YHz4Za+jg1AkviAvKBPpobJjjcUr3YN+1oBGWOXoAD9rbzW5nT\n\tpg/QeSgVpkp0rQYsD9wvLIq1TeBfCNowwezT6r8nuwsdqxdDdPJS4KewUteQqvkA0A5n\n\the/0CtODqNy98Fa7hpweazOjz8OuXzPrA61P+QL6uiT36wzJeudaBSnwFLLB6eOHPC92\n\toiNdpY0YkCLf9SjDUvzueKF+iJwSuKXssaN6nAb97sOLNiZuox6i3nxs9A3K5dHlT6TI\n\tkoTOieTT0nYvAAUY82hatNH4NCWBf0XhsP2rbt1Y6o6pcB5E7KtKe3Xfs1hoGH4gfMs7\n\thw== ", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=NFfeJuOAx8lvjk6vhW60erKQ1ia7eeeeoj+GR1ebrNM=;\n\tb=fWUJnCoNznwiX8Wi7JDsfyU5rMDow39DegTSxLBppPP81UPaD0aPrGyjB+83fNB2LUNnjrA4MCah7TW5gVTdUSTdPfsLMMugzh4EF7iKiQIcN6pNIG3J8IPiF8cpesTW2YyLuqclgi7caATZYl1GDiLZGBp92FNGCPNDcwRSdCk=" ], "From": "Jerin Jacob Kollanukkaran <jerinj@marvell.com>", "To": "Vamsi Krishna Attunuru <vattunuru@marvell.com>, \"dev@dpdk.org\"\n\t<dev@dpdk.org>", "CC": "\"ferruh.yigit@intel.com\" <ferruh.yigit@intel.com>,\n\t\"olivier.matz@6wind.com\" <olivier.matz@6wind.com>,\n\t\"arybchenko@solarflare.com\" <arybchenko@solarflare.com>, \"Burakov,\n\tAnatoly\" <anatoly.burakov@intel.com>", "Thread-Topic": "[dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "Thread-Index": "AQHVKwoafNHW4TJ9wE2nxOtOpOT2SaasI4eAgAASfBCAAAatAIAAI9CAgALfuRCABpHUAIAEP0yAgAAwRyA=", "Date": "Thu, 4 Jul 2019 09:48:43 +0000", "Message-ID": "<BYAPR18MB24248C01D322B23624F5A4B0C8FA0@BYAPR18MB2424.namprd18.prod.outlook.com>", "References": "<20190422061533.17538-1-kirankumark@marvell.com>\n\t<20190625035700.2953-1-vattunuru@marvell.com>\n\t<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>\n\t<BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com>\n\t<4906aad7-47a2-6707-cf69-417043c46c8c@intel.com>\n\t<7bfd30cf-aec6-9fd3-00b0-ed8964849869@intel.com>,\n\t<BYAPR18MB2424AEDB7DC683B72499409FC8FD0@BYAPR18MB2424.namprd18.prod.outlook.com>,\n\t<CH2PR18MB3381B54DCC3266E718BBFF16A6F90@CH2PR18MB3381.namprd18.prod.outlook.com>\n\t<CH2PR18MB338114A210A8240CA689788BA6FA0@CH2PR18MB3381.namprd18.prod.outlook.com>", "In-Reply-To": "<CH2PR18MB338114A210A8240CA689788BA6FA0@CH2PR18MB3381.namprd18.prod.outlook.com>", "Accept-Language": "en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "x-originating-ip": "[106.200.248.176]", "x-ms-publictraffictype": "Email", "x-ms-office365-filtering-correlation-id": "d91cb3bb-cdf6-413a-2e91-08d70064cd92", "x-microsoft-antispam": "BCL:0; PCL:0;\n\tRULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);\n\tSRVR:BYAPR18MB2758; ", "x-ms-traffictypediagnostic": "BYAPR18MB2758:", "x-microsoft-antispam-prvs": "<BYAPR18MB275874A92884CEC38AC7BE46C8FA0@BYAPR18MB2758.namprd18.prod.outlook.com>", "x-ms-oob-tlc-oobclassifiers": "OLM:9508;", "x-forefront-prvs": "0088C92887", "x-forefront-antispam-report": "SFV:NSPM;\n\tSFS:(10009020)(4636009)(39860400002)(136003)(376002)(366004)(396003)(346002)(199004)(13464003)(189003)(53754006)(486006)(52536014)(14454004)(25786009)(256004)(478600001)(54906003)(14444005)(66446008)(6116002)(3846002)(68736007)(64756008)(66476007)(316002)(66556008)(66946007)(5660300002)(76116006)(110136005)(2501003)(73956011)(66066001)(6436002)(186003)(6506007)(55016002)(53546011)(476003)(7736002)(9686003)(33656002)(102836004)(26005)(229853002)(11346002)(2906002)(446003)(8676002)(7696005)(86362001)(8936002)(4326008)(71190400001)(71200400001)(74316002)(81166006)(81156014)(76176011)(53936002)(99286004)(305945005)(6246003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2758;\n\tH:BYAPR18MB2424.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;\n\tPTR:InfoNoRecords; A:1; MX:1; ", "received-spf": "None (protection.outlook.com: marvell.com does not designate\n\tpermitted sender hosts)", "x-ms-exchange-senderadcheck": "1", "x-microsoft-antispam-message-info": "yByVzmr4floFV7GGIRDRM3mSC71M8AMU1VoVbXMdJoiwjl12iks/huGmpGg4E2ihNAOlB3j38GMP1qcaqtr6hosoDa6aEYfRz5koQkd08EakK+BFjuPzTQ2F/sn6Zw2yWS57vLk722VO4dmEqg8hYCm07WbICfleeFOjMUzOjfksZJ1GtF/7WPCZVpSY7HxYE2TjVHD94FC+qQOkg1iIekOFVciyAIPTlqSTS+wc3/4+STgNdPF3XHpd9qdK6+StIcL8eOgY9Z3UA1fmQu927yjwHTWB+5V6hKA1CSsT1IjiBoNpG9G7ddY5au30AlAhfATNRiGw19e96lQUjPMq9JgkmYxECE1Ny/6hEF/HNLLypD4evpKk/AxaY+G+FGRy5vxF2IfR0HdrO/6WuGLirLxhyhG9HOF80Z8y7MR/fkI=", "Content-Type": "text/plain; charset=\"iso-8859-1\"", "Content-Transfer-Encoding": "quoted-printable", "MIME-Version": "1.0", "X-MS-Exchange-CrossTenant-Network-Message-Id": "d91cb3bb-cdf6-413a-2e91-08d70064cd92", "X-MS-Exchange-CrossTenant-originalarrivaltime": "04 Jul 2019 09:48:43.9934\n\t(UTC)", "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted", "X-MS-Exchange-CrossTenant-id": "70e1fb47-1155-421d-87fc-2e58f638b6e0", "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED", "X-MS-Exchange-CrossTenant-userprincipalname": "jerinj@marvell.com", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BYAPR18MB2758", "X-OriginatorOrg": "marvell.com", "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:, ,\n\tdefinitions=2019-07-04_06:, , signatures=0", "Subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 98588, "web_url": "http://patches.dpdk.org/comment/98588/", "msgid": "<d59ee3ef-4caa-7a93-3bb1-97e96431fb3a@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dev/d59ee3ef-4caa-7a93-3bb1-97e96431fb3a@intel.com", "date": "2019-07-11T16:21:52", "subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "submitter": { "id": 324, "url": "http://patches.dpdk.org/api/people/324/?format=api", "name": "Ferruh Yigit", "email": "ferruh.yigit@intel.com" }, "content": "On 7/4/2019 10:48 AM, Jerin Jacob Kollanukkaran wrote:\n>> From: Vamsi Krishna Attunuru \n>> Sent: Thursday, July 4, 2019 12:13 PM\n>> To: dev@dpdk.org\n>> Cc: ferruh.yigit@intel.com; olivier.matz@6wind.com; arybchenko@solarflare.com; Jerin Jacob Kollanukkaran <jerinj@marvell.com>; Burakov, Anatoly <anatoly.burakov@intel.com>\n>> Subject: Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI\n>>\n>> Hi All,\n>>\n>> Just to summarize, below items have arisen from the initial review.\n>> 1) Can the new mempool flag be made default to all the pools and will there be case that new flag functionality would fail  for some page sizes.?\n> \n> If the minimum huge page size is 2MB and normal huge page size is 512MB or 1G. So I think, new flags can be default as skipping the page boundaries for \n> Mempool objects has nearly zero overhead. But I leave decision to maintainers.\n> \n>> 2) Adding HW device info(pci dev info) to KNI device structure, will it break KNI on virtual devices in VA or PA mode.?\n> \n> Iommu_domain will be created only for PCI devices and the system runs in IOVA_VA mode. Virtual devices(IOVA_DC(don't care) or\n> IOVA_PA devices still it works without PCI device structure)\n> \n> It is a useful feature where KNI can run without root privilege and it is pending for long time. Request to review and close this\n\nI support the idea to remove 'kni' forcing to the IOVA=PA mode, but also not\nsure about forcing all KNI users to update their code to allocate mempool in a\nvery specific way.\n\nWhat about giving more control to the user on this?\n\nAny user want to use IOVA=VA and KNI together can update application to justify\nmemory allocation of the KNI and give an explicit \"kni iova_mode=1\" config.\nWho want to use existing KNI implementation can continue to use it with IOVA=PA\nmode which is current case, or for this case user may need to force the DPDK\napplication to IOVA=PA but at least there is a workaround.\n\nAnd kni sample application should have sample for both case, although this\nincreases the testing and maintenance cost, I hope we can get support from you\non the iova_mode=1 usecase.\n\nWhat do you think?\n\n\n\n> \n>>\n>> Can someone suggest if any changes required to address above issues. \n> ________________________________________\n> From: dev <mailto:dev-bounces@dpdk.org> on behalf of Vamsi Krishna Attunuru <mailto:vattunuru@marvell.com>\n> Sent: Monday, July 1, 2019 7:21:22 PM\n> To: Jerin Jacob Kollanukkaran; Burakov, Anatoly; mailto:dev@dpdk.org\n> Cc: mailto:ferruh.yigit@intel.com; mailto:olivier.matz@6wind.com; mailto:arybchenko@solarflare.com\n> Subject: [EXT] Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI \n>  \n> External Email\n> \n> ----------------------------------------------------------------------\n> ping..\n> \n> ________________________________\n> From: Jerin Jacob Kollanukkaran\n> Sent: Thursday, June 27, 2019 3:04:58 PM\n> To: Burakov, Anatoly; Vamsi Krishna Attunuru; mailto:dev@dpdk.org\n> Cc: mailto:ferruh.yigit@intel.com; mailto:olivier.matz@6wind.com; mailto:arybchenko@solarflare.com\n> Subject: RE: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI\n> \n>> -----Original Message-----\n>> From: Burakov, Anatoly <mailto:anatoly.burakov@intel.com>\n>> Sent: Tuesday, June 25, 2019 7:09 PM\n>> To: Jerin Jacob Kollanukkaran <mailto:jerinj@marvell.com>; Vamsi Krishna Attunuru\n>> <mailto:vattunuru@marvell.com>; mailto:dev@dpdk.org\n>> Cc: mailto:ferruh.yigit@intel.com; mailto:olivier.matz@6wind.com;\n>> mailto:arybchenko@solarflare.com\n>> Subject: Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI\n>>\n>> On 25-Jun-19 12:30 PM, Burakov, Anatoly wrote:\n>>> On 25-Jun-19 12:15 PM, Jerin Jacob Kollanukkaran wrote:\n>>>>> -----Original Message-----\n>>>>> From: dev <mailto:dev-bounces@dpdk.org> On Behalf Of Burakov, Anatoly\n>>>>> Sent: Tuesday, June 25, 2019 3:30 PM\n>>>>> To: Vamsi Krishna Attunuru <mailto:vattunuru@marvell.com>; mailto:dev@dpdk.org\n>>>>> Cc: mailto:ferruh.yigit@intel.com; mailto:olivier.matz@6wind.com;\n>>>>> mailto:arybchenko@solarflare.com\n>>>>> Subject: Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI\n>>>>>\n>>>>> On 25-Jun-19 4:56 AM, mailto:vattunuru@marvell.com wrote:\n>>>>>> From: Vamsi Attunuru <mailto:vattunuru@marvell.com>\n>>>>>>\n>>>>>> ----\n>>>>>> V6 Changes:\n>>>>>> * Added new mempool flag to ensure mbuf memory is not scattered\n>>>>>> across page boundaries.\n>>>>>> * Added KNI kernel module required PCI device information.\n>>>>>> * Modified KNI example application to create mempool with new\n>>>>>> mempool flag.\n>>>>>>\n>>>>> Others can chime in, but my 2 cents: this reduces the usefulness of\n>>>>> KNI because it limits the kinds of mempools one can use them with,\n>>>>> and makes it so that the code that works with every other PMD\n>>>>> requires changes to work with KNI.\n>>>>\n>>>> # One option to make this flag as default only for packet mempool(not\n>>>> allow allocate on page boundary).\n>>>> In real world the overhead will be very minimal considering Huge page\n>>>> size is 1G or 512M # Enable this flag explicitly only IOVA = VA mode\n>>>> in library. Not need to expose to application # I don't think, there\n>>>> needs to be any PMD specific change to make KNI with IOVA = VA mode #\n>>>> No preference on flags to be passed by application vs in library.\n>>>> But IMO this change would be\n>>>> needed in mempool support KNI in IOVA = VA mode.\n>>>>\n>>>\n>>> I would be OK to just make it default behavior to not cross page\n>>> boundaries when allocating buffers. This would solve the problem for\n>>> KNI and for any other use case that would rely on PA-contiguous\n>>> buffers in face of IOVA as VA mode.\n>>>\n>>> We could also add a flag to explicitly allow page crossing without\n>>> also making mbufs IOVA-non-contiguous, but i'm not sure if there are\n>>> use cases that would benefit from this.\n>>\n>> On another thought, such a default would break 4K pages in case for packets\n>> bigger than page size (i.e. jumbo frames). Should we care?\n> \n> The hugepage size will not be 4K. Right?\n> \n> Olivier,\n> \n> As a maintainer any thoughts of exposing/not exposing the new mepool flag to\n> Skip the page boundaries?\n> \n> All,\n> Either option is fine, Asking for feedback to processed further?\n>", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@dpdk.org", "Delivered-To": "patchwork@dpdk.org", "Received": [ "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 1277C322C;\n\tThu, 11 Jul 2019 18:21:57 +0200 (CEST)", "from mga04.intel.com (mga04.intel.com [192.55.52.120])\n\tby dpdk.org (Postfix) with ESMTP id AFC8631FC\n\tfor <dev@dpdk.org>; Thu, 11 Jul 2019 18:21:55 +0200 (CEST)", "from fmsmga007.fm.intel.com ([10.253.24.52])\n\tby fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t11 Jul 2019 09:21:55 -0700", "from fyigit-mobl.ger.corp.intel.com (HELO [10.237.221.10])\n\t([10.237.221.10])\n\tby fmsmga007.fm.intel.com with ESMTP; 11 Jul 2019 09:21:53 -0700" ], "X-Amp-Result": "SKIPPED(no attachment in message)", "X-Amp-File-Uploaded": "False", "X-ExtLoop1": "1", "X-IronPort-AV": "E=Sophos;i=\"5.63,479,1557212400\"; d=\"scan'208\";a=\"168070165\"", "To": "Jerin Jacob Kollanukkaran <jerinj@marvell.com>,\n\tVamsi Krishna Attunuru <vattunuru@marvell.com>,\n\t\"dev@dpdk.org\" <dev@dpdk.org>", "Cc": "\"olivier.matz@6wind.com\" <olivier.matz@6wind.com>,\n\t\"arybchenko@solarflare.com\" <arybchenko@solarflare.com>,\n\t\"Burakov, Anatoly\" <anatoly.burakov@intel.com>", "References": "<20190422061533.17538-1-kirankumark@marvell.com>\n\t<20190625035700.2953-1-vattunuru@marvell.com>\n\t<51e1b2c8-4290-c9b5-701f-5be55e763425@intel.com>\n\t<BYAPR18MB2424BD439E0E064A9A2A0B05C8E30@BYAPR18MB2424.namprd18.prod.outlook.com>\n\t<4906aad7-47a2-6707-cf69-417043c46c8c@intel.com>\n\t<7bfd30cf-aec6-9fd3-00b0-ed8964849869@intel.com>\n\t<BYAPR18MB2424AEDB7DC683B72499409FC8FD0@BYAPR18MB2424.namprd18.prod.outlook.com>\n\t<CH2PR18MB3381B54DCC3266E718BBFF16A6F90@CH2PR18MB3381.namprd18.prod.outlook.com>\n\t<CH2PR18MB338114A210A8240CA689788BA6FA0@CH2PR18MB3381.namprd18.prod.outlook.com>\n\t<BYAPR18MB24248C01D322B23624F5A4B0C8FA0@BYAPR18MB2424.namprd18.prod.outlook.com>", "From": "Ferruh Yigit <ferruh.yigit@intel.com>", "Openpgp": "preference=signencrypt", "Autocrypt": "addr=ferruh.yigit@intel.com; prefer-encrypt=mutual; keydata=\n\tmQINBFXZCFABEADCujshBOAaqPZpwShdkzkyGpJ15lmxiSr3jVMqOtQS/sB3FYLT0/d3+bvy\n\tqbL9YnlbPyRvZfnP3pXiKwkRoR1RJwEo2BOf6hxdzTmLRtGtwWzI9MwrUPj6n/ldiD58VAGQ\n\t+iR1I/z9UBUN/ZMksElA2D7Jgg7vZ78iKwNnd+vLBD6I61kVrZ45Vjo3r+pPOByUBXOUlxp9\n\tGWEKKIrJ4eogqkVNSixN16VYK7xR+5OUkBYUO+sE6etSxCr7BahMPKxH+XPlZZjKrxciaWQb\n\t+dElz3Ab4Opl+ZT/bK2huX+W+NJBEBVzjTkhjSTjcyRdxvS1gwWRuXqAml/sh+KQjPV1PPHF\n\tYK5LcqLkle+OKTCa82OvUb7cr+ALxATIZXQkgmn+zFT8UzSS3aiBBohg3BtbTIWy51jNlYdy\n\tezUZ4UxKSsFuUTPt+JjHQBvF7WKbmNGS3fCid5Iag4tWOfZoqiCNzxApkVugltxoc6rG2TyX\n\tCmI2rP0mQ0GOsGXA3+3c1MCdQFzdIn/5tLBZyKy4F54UFo35eOX8/g7OaE+xrgY/4bZjpxC1\n\t1pd66AAtKb3aNXpHvIfkVV6NYloo52H+FUE5ZDPNCGD0/btFGPWmWRmkPybzColTy7fmPaGz\n\tcBcEEqHK4T0aY4UJmE7Ylvg255Kz7s6wGZe6IR3N0cKNv++O7QARAQABtCVGZXJydWggWWln\n\taXQgPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+iQJUBBMBCgA+AhsDAh4BAheABQkI71rKFiEE\n\t0jZTh0IuwoTjmYHH+TPrQ98TYR8FAlznMMQFCwkIBwMFFQoJCAsFFgIDAQAACgkQ+TPrQ98T\n\tYR/B9Q//a57esjq996nfZVm7AsUl7zbvhN+Ojity25ib2gcSVVsAN2j6lcQS4hf6/OVvRj3q\n\tCgebJ4o2gXR6X12UzWBJL7NE8Xpc70MvUIe0r11ykurQ9n9jUaWMjxdSqBPF93hU+Z/MZe5M\n\t1rW5O2VJLuTJzkDw3EYUCbHOwPjeaS8Qqj3RI0LYbGthbHBIp9CsjkgsJSjTT5GQ8AQWkE7I\n\tz+hvPx6f1rllfjxFyi4DI3jLhAI+j1Nm+l+ESyoX59HrLTHAvq4RPkLpTnGBj9gOnJ+5sVEr\n\tGE0fcffsNcuMSkpqSEoJCPAHmChoLgezskhhsy0BiU3xlSIj1Dx2XMDerUXFOK3ftlbYNRte\n\tHQy4EKubfZRB8H5Rvcpksom3fRBDcJT8zw+PTH14htRApU9f8I/RamQ7Ujks7KuaB7JX5QaG\n\tgMjfPzHGYX9PfF6KIchaFmAWLytIP1t0ht8LpJkjtvUCSQZ2VxpCXwKyUzPDIF3co3tp90o7\n\tX07uiC5ymX0K0+Owqs6zeslLY6DMxNdt8ye+h1TVkSZ5g4dCs4C/aiEF230+luL1CnejOv/K\n\t/s1iSbXQzJNM7be3FlRUz4FdwsfKiJJF7xYALSBnSvEB04R7I2P2V9Zpudkq6DRT6HZjBeJ1\n\tpBF2J655cdoenPBIeimjnnh4K7YZBzwOLJf2c6u76fe5Ag0EV9ZMvgEQAKc0Db17xNqtSwEv\n\tmfp4tkddwW9XA0tWWKtY4KUdd/jijYqc3fDD54ESYpV8QWj0xK4YM0dLxnDU2IYxjEshSB1T\n\tqAatVWz9WtBYvzalsyTqMKP3w34FciuL7orXP4AibPtrHuIXWQOBECcVZTTOdZYGAzaYzxiA\n\tONzF9eTiwIqe9/oaOjTwTLnOarHt16QApTYQSnxDUQljeNvKYt1lZE/gAUUxNLWsYyTT+22/\n\tvU0GDUahsJxs1+f1yEr+OGrFiEAmqrzpF0lCS3f/3HVTU6rS9cK3glVUeaTF4+1SK5ZNO35p\n\tiVQCwphmxa+dwTG/DvvHYCtgOZorTJ+OHfvCnSVjsM4kcXGjJPy3JZmUtyL9UxEbYlrffGPQ\n\tI3gLXIGD5AN5XdAXFCjjaID/KR1c9RHd7Oaw0Pdcq9UtMLgM1vdX8RlDuMGPrj5sQrRVbgYH\n\tfVU/TQCk1C9KhzOwg4Ap2T3tE1umY/DqrXQgsgH71PXFucVjOyHMYXXugLT8YQ0gcBPHy9mZ\n\tqw5mgOI5lCl6d4uCcUT0l/OEtPG/rA1lxz8ctdFBVOQOxCvwRG2QCgcJ/UTn5vlivul+cThi\n\t6ERPvjqjblLncQtRg8izj2qgmwQkvfj+h7Ex88bI8iWtu5+I3K3LmNz/UxHBSWEmUnkg4fJl\n\tRr7oItHsZ0ia6wWQ8lQnABEBAAGJAjwEGAEKACYCGwwWIQTSNlOHQi7ChOOZgcf5M+tD3xNh\n\tHwUCXOcvZgUJBvIWKAAKCRD5M+tD3xNhHxhBD/9toXMIaPIVFd9w1nKsRDM1GE6gZe4jie8q\n\tMJpeHB9O+936fSXA0W2X0het60wJQQ45O8TpTcxpc9nGzcE4MTaLAI3E8TjIXAO0cPqUNLyp\n\tg0DXezmTw5BU+SKZ51+jSKOtFmzJCHOJZQaMeCHD+G3CrdUHQVQBb5AeuH3KFv9ltgDcWsc8\n\tYO70o3+tGHwcEnyXLdrI0q05wV7ncnLdkgVo+VUN4092bNMPwYly1TZWcU3Jw5gczOUEfTY7\n\tsgo6E/sGX3B+FzgIs5t4yi1XOweCAQ/mPnb6uFeNENEFyGKyMG1HtjwBqnftbiFO3qitEIUY\n\txWGQH23oKscv7i9lT0gg2D+ktzZhVWwHJVY/2vWSB9aCSWChcH2BT+lWrkwSpoPhy+almM84\n\tQz2wF72/d4ce4L27pSrS+vOXtXHLGOOGcAn8yr9TV0kM4aR+NbGBRXGKhG6w4lY54uNd9IBa\n\tARIPUhij5JSygxZCBaJKo+X64AHGkk5bXq+f0anwAMNuJXbYC/lz4DEdKmPgQGShOWNs1Y1a\n\tN3cI87Hun/RBVwQ0a3Tr1g6OWJ6xK8cYbMcoR8NZ7L9ALMeJeuUDQR39+fEeHg/6sQN0P0mv\n\t0sL+//BAJphCzDk8ztbrFw+JaPtgzZpRSM6JhxnY+YMAsatJRXA0WSpYP5zzl7yu/GZJIgsv\n\tVQ==", "Message-ID": "<d59ee3ef-4caa-7a93-3bb1-97e96431fb3a@intel.com>", "Date": "Thu, 11 Jul 2019 17:21:52 +0100", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101\n\tThunderbird/60.7.2", "MIME-Version": "1.0", "In-Reply-To": "<BYAPR18MB24248C01D322B23624F5A4B0C8FA0@BYAPR18MB2424.namprd18.prod.outlook.com>", "Content-Type": "text/plain; charset=utf-8", "Content-Language": "en-US", "Content-Transfer-Encoding": "8bit", "Subject": "Re: [dpdk-dev] [PATCH v6 0/4] add IOVA = VA support in KNI", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null } ]