From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id D5D2445492; Wed, 19 Jun 2024 11:39:56 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B6AFF4026C; Wed, 19 Jun 2024 11:39:56 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id DF1834021D for ; Wed, 19 Jun 2024 11:39:54 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 45J8gZTS025049; Wed, 19 Jun 2024 02:39:53 -0700 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3yujapa09p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 19 Jun 2024 02:39:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ugy1nvBSqZILoQCMdr3TLT7lOH5qANz37i8BDbHLVT0G+QbVA72pAOQkEo/DsoOnpW44y5Ue9LT43g43pPB8TcnEUK8IAngzFCm0ZUzrebl/1LZvMnnVbPOZsZsPyytVP8L9QlT9dAmBtcfFIQQHr7Dygr7CqB8krL1iQEx+MmbWCo0mWpK1pZiB0sNRJI5KL/t3Z0sH2fQRV3oNTNGJkpVe20fu9vyLbnhyCBPAFHOaTuvcVYCR+2ijIUp+JMuOeLVbv/M0qVAeWgoeyaVNqrOLjcG1+LnXOiodaiIOISCZRb129DxN+XfyKZ0M+D8/Wg0o5CwKy9TTGOnfuNxClQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0ImV+nkdRFE/3TH15g/cy/mwK7NWiyiHD/9IyH+TRBw=; b=FJFiSvXwsN7nUG/L6yNUKZI4ZI/dvyuwyPukSUoR3CmsYYJTX3KzaAXz1Z7TnUfTDq3vRZpz4oIgML0hDvHHmywlYLQYOeziP9fJ3Pe7XnmACOaYwZJFsAul5JL982EPbT27z3VhDWisvZs1UryAbLtj3zwLKZ0REac/Sr5qLYEq+Kd4YCVLpHAMDkMNGiNyko9XEUNkAtPzIcGNaOPNQwLQmD7NkNHbOv7TD0ugzwOkpFer7TCcKktVoOEbSsU88ci3rya3oBjZnZSoQTGqewq9E1DnpOIEs7mzFXnFsamNoh652k8UUIrUn+twJUZ+S2kVEHVlOmFKsLgosFZXjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0ImV+nkdRFE/3TH15g/cy/mwK7NWiyiHD/9IyH+TRBw=; b=qqnjpWppKq3NdX6OiJToACVuU/EXtkj6lX4vEJ0IEu57WlgAMZCMdlENvJMdUnExqLDpq91Z6nwhJCRNhSSkiSyK/XxxBwNGNCBZhhtEhzqEmMYTruHOYG+aiycJHCd04eZvVZbla+kWwUcivljGWiykf/Bca1vWGPMKAg1f5UA= Received: from DS0PR18MB5368.namprd18.prod.outlook.com (2603:10b6:8:12f::17) by SA9PR18MB3776.namprd18.prod.outlook.com (2603:10b6:806:1d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Wed, 19 Jun 2024 09:39:50 +0000 Received: from DS0PR18MB5368.namprd18.prod.outlook.com ([fe80::ad53:bef2:cc17:13ac]) by DS0PR18MB5368.namprd18.prod.outlook.com ([fe80::ad53:bef2:cc17:13ac%3]) with mapi id 15.20.7677.030; Wed, 19 Jun 2024 09:39:50 +0000 From: Srujana Challa To: Srujana Challa , "dev@dpdk.org" , "maxime.coquelin@redhat.com" , "chenbox@nvidia.com" CC: Jerin Jacob , Nithin Kumar Dabilpuram , Vamsi Krishna Attunuru Subject: RE: [PATCH v2 0/3] net/virtio: support IOVA as PA mode for vDPA backend Thread-Topic: [PATCH v2 0/3] net/virtio: support IOVA as PA mode for vDPA backend Thread-Index: AQHaaxNR0ZgwZqSAlkqZbMJN4XQ7XrHPguMA Date: Wed, 19 Jun 2024 09:39:49 +0000 Message-ID: References: <20240229132919.2186118-1-schalla@marvell.com> In-Reply-To: <20240229132919.2186118-1-schalla@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS0PR18MB5368:EE_|SA9PR18MB3776:EE_ x-ms-office365-filtering-correlation-id: 185d7732-233d-4dfc-d8b1-08dc9043c3af x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230037|366013|1800799021|376011|38070700015; x-microsoft-antispam-message-info: =?us-ascii?Q?9vInaXMyofbe8q2FhJpTE8q0/oRTuhege79FHX9vkb3iJSPurdUeFlszBRY2?= =?us-ascii?Q?BmQQ4QKe2Nr5k6uxTRhGhhQ3JEhVcRB5H2t6XL2txg+J7GTj/6BZ86l2XYvH?= =?us-ascii?Q?V8e+wkP/3R2f3I8OhKaVeWFBojDzK5RNynRIh1RKrlybXfuCbxoWLF8nhiwP?= =?us-ascii?Q?55AD84FXcc2Uzbdlmx88bTjwVxcduX/iknu9jIuIBchYXxNJW05teEnTOSZ1?= =?us-ascii?Q?bsY/ID/YhvnWPH8QH0lbXyXFILIDWjCJGRybqisTbKLBAt/JINuwh5FfGQ3f?= =?us-ascii?Q?4EJrv/dCszUZ+o6GoGpkNG363L7Hgtf3FkhtOIRUlS9fh5pNqrSfQBW+1cu+?= =?us-ascii?Q?5gXNL7XddDvhqulllp5zvIXzBxlOZDHKqHSti4hfAcSq55F7CX52lMHcLffr?= =?us-ascii?Q?trDlhRyKhYjrK9gNvUjaOgk3OiBYesGRqapRFTU7CXM8dRegOTqe11Zp899P?= =?us-ascii?Q?g9DbGkG5YPPVGgVaQwwX7a4+HyzlHf89rKFtCwkEBHEYBvdPDe5cZqaVA/5b?= =?us-ascii?Q?7lwA4IZRqWIN1kDWo3wDzXpDVcMpLzq3J3ygANAgkReFbNevjvXCCL8U1P6L?= =?us-ascii?Q?i/qNn6WetVL/aVTEj0+Ab3+cE9Jf8kZPbZmT1O8btbpi9TsyOVhVDpWv6KeG?= =?us-ascii?Q?WjWQwHByXKSL6WRIQG3V6/Ij9/SCBcfBRPt5II3hD5yDDwr9c3lQcBEcWFxf?= =?us-ascii?Q?OUJeeI9hzBIPkxcHFf2Fl+OIJyKqigg4W5vcaqpabx5xPbVJuQgGk0It52RF?= =?us-ascii?Q?ijyMcxUtj8KfY20BWiNb1QSAdygoAxLgXdDzDMB5glbQVCypy5NynoAAGr/2?= =?us-ascii?Q?mO9asN2Tg9EJyxTUMPNnQp9+PkES/Rfpynz+ZypVr82MtsrmmjFMP26jnO28?= =?us-ascii?Q?oMm5opoJCj0Qla0En0O1UtfuNfUl1yaKSy4wyYHdoOgYLiRaIbHNdGMrDzHb?= =?us-ascii?Q?iHv1xBWWQn6lwTVAwG/4QTdAq4UPVlvjaZrVv8dZZNXjVStMptspD7rCSuyp?= =?us-ascii?Q?t31tVl9WKrxfYKJ8JeQq4HZa+FvYfmVnT/8m5KVa3soZKGUWdTw5JwVavcUD?= =?us-ascii?Q?aUKdENtpxj771KyHB8llAa02iebfMFqh+G8UQKD9TD2AHQG9wZcc/QhzpZzk?= =?us-ascii?Q?UvzDrqK/UI+hFeFQdu7Vuo56iGeXjr4kNLZKE2tqlkwC+QViIgIotI4c8dXk?= =?us-ascii?Q?zhuzuoIptRh0Dghi/TUG6Va06xdG1s/HWe0abaZon7zz8IuS+JZzAtlBRRxW?= =?us-ascii?Q?IOznPpcI3Ukg/2rqsqS5Yzkqs645EO7SF1UHwPjRDDBO3OJtv0M+29SJrN8T?= =?us-ascii?Q?grpvW7ELEgfd7aHV1KsNEZ25WKpiNF5zKz/Rkonq2z34LKSqjiC08LhDOjfN?= =?us-ascii?Q?Y64SL0s=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR18MB5368.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(1800799021)(376011)(38070700015); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Cxif7gQkwKJvU9z8quEpPeyNiGLZ25DqV39RkX1l6rokaQwi56y2UmzctGO/?= =?us-ascii?Q?RPkaEwWg11LuqkRjoK3RIJLT4AKXi8iI5pVJq8Wy85LFbGc7PzeYDuZvDw47?= =?us-ascii?Q?u0rlQSdjNNIlW8kTM6Q6sqcQyIaRaFo+zlWsi/PybhEkFC29A/DREAN3CX2D?= =?us-ascii?Q?wkmJzJgEZlIHRLoi2q2wGwxdgUbnR04uVZCZpuK8Hc1dN+Xbw8gJLGsCDXU8?= =?us-ascii?Q?KETppJ15UhS1HfIRnWRzR62aA+ffgu8nRgM/mwOUE/FyADdg+UhPzMbMK3q9?= =?us-ascii?Q?Omtlrqwn4LVys60l6LLuNNbVSd2uXShsXYr9e/nWAg+8zKCkHaFLLjcZuWBq?= =?us-ascii?Q?pWUJLJgRZgc5Gmu63AKZeQ3kKrjDGGCs/crYzm9/c8qmekNFHPKxTvPpYfAl?= =?us-ascii?Q?Wh3MNaaIOJRZCXpeeznZLE1YKOTmx6VtDQgn30Wy79DFMo2DP+Lj6W1sucRr?= =?us-ascii?Q?Nbm0fSVvskjVuyeUCiSvMnuKTd5Z64EfR9WvXwaxM+Exe5Xns5wI2VOaNfmo?= =?us-ascii?Q?YrwbdNSNTzKgsKTnumcamOjhiKkw8Mez1hWZfhvjB3CRdavdeUx1nuIuAaHL?= =?us-ascii?Q?coBWJ/FpNWpCf2EVyCJSXoLZdq9RXlkjkFVQkIfuYOehukwfvp6mtoOas2rH?= =?us-ascii?Q?E7+hnWnYysoxSBuj4ovNMtvZSNFV3QiB7qK2KJrbgpcrSehfQWTJU1Bfuoyc?= =?us-ascii?Q?XjTFRTk6KwzalyxaTSOnxj8vjMgQEb5PWg8ux/Mw/a7ZqDFjPL0LTU+P/cdw?= =?us-ascii?Q?aP/sJPZNjG/l7aw9WbfnxjM1tltmpoxECSnpt0tX2Tio9VpaHE6Ep3P+txwM?= =?us-ascii?Q?W91O986JDI3B7sFMRsx88VVUUNrBdL5jZhmM0ewysYTPmDX6auGqK76KZZqB?= =?us-ascii?Q?1BCIB7UcqDkwCUGFsrZgzSQSBOmZJfxsL2RRPKvQ5ZZCtQwPnpwpBx0BtFn3?= =?us-ascii?Q?KCCktWawxS2BtOlpEVjI4ulFEJOvhbOgAc3aH43AFmyQezVbfN0LkkaVCpiI?= =?us-ascii?Q?W7MsELSHI7fy5qhUuQ8RE1vK7WaCc+CJM4ucTp6q712bUCgZAfwgpagcnGxk?= =?us-ascii?Q?LhdAVnOOgm7lP6CHwMduJBY34fRGppuIoN+A7lC254d4q6u3eNXfbuZpU5cr?= =?us-ascii?Q?LNjqcWSuopA9+U4qPo5PT5DyM2Tu2MdP7LrPiQSQxvcgviaNVWUKZqn7JsmD?= =?us-ascii?Q?0PXRmIi3ZiPTvBU4yLBYgDmXRm65s1PzixQvJE7Xx7QL4hfB7ne4t5IqHmMe?= =?us-ascii?Q?NIt53+l2OVXgj20lUr17oJ4bH7tn0aShnKe9uaPUVIHu/Ol5rULIcgE/faSM?= =?us-ascii?Q?ehHP1IP8qoxB2qXSJObVYIYpKMW6eALiw7IUpG+KNY+hDAL0CnYnTTHwEKCt?= =?us-ascii?Q?Lm7dB7WonUKoVXZiXA+9zhfWEYGBh3OL2bYA1QBrCpv8DiyDluR5uz2SuXYZ?= =?us-ascii?Q?ubJSvMeWZhD78nHRRGh0YtZTkJTjQxTbpz1ZVh/uEh9xyH7e2j6aBUYvl06H?= =?us-ascii?Q?ukAJmv2UxMH8xxd6ZHHzYA90zhPPmtHnHHPmTgsr9ylo00Nw0B1fvfSh6aMV?= =?us-ascii?Q?CWPFkNDXQg89ArtZneeYkmPsnW9uE59zZQ7EsPapdhwhHuxUJitWASzcUtyW?= =?us-ascii?Q?AZDO7lj1ne6gEIdEI8P0DQ8=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS0PR18MB5368.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 185d7732-233d-4dfc-d8b1-08dc9043c3af X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jun 2024 09:39:50.0017 (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: Ae9Z2GzYiZ/SirP9teHq1Jjuq/k5De8QGSdgRmMd137CU+QrohVzkbCO7n/sTfMxCHxTw447ix6g4RByIQ1Rog== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA9PR18MB3776 X-Proofpoint-GUID: iS5NU-bzEQ181yd2I7RCoVlCUQHJDRqh X-Proofpoint-ORIG-GUID: iS5NU-bzEQ181yd2I7RCoVlCUQHJDRqh X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-19_02,2024-06-17_01,2024-05-17_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Ping. > Subject: [PATCH v2 0/3] net/virtio: support IOVA as PA mode for vDPA > backend >=20 > This patch series makes Virtio-user works in IOVA as PA mode for vDPA > backend. >=20 > First patch fixes the issue when having buffer IOVA address in control qu= eue > descriptors. > Second and third patches helps to share descriptor IOVA address, to the v= host > backend. And also disables the use_va flag for VDPA backend type. >=20 > v1->v2: > - Split single patch into three patches. >=20 > Srujana Challa (3): > net/virtio_user: avoid cq descriptor buffer address accessing > net/virtio: store desc IOVA address in vring data structure > net/virtio_user: support sharing vq descriptor IOVA to the backend >=20 > drivers/net/virtio/virtio_ring.h | 12 ++- > .../net/virtio/virtio_user/virtio_user_dev.c | 94 ++++++++++--------- > drivers/net/virtio/virtio_user_ethdev.c | 10 +- > drivers/net/virtio/virtqueue.c | 4 +- > 4 files changed, 69 insertions(+), 51 deletions(-) >=20 > -- > 2.25.1