<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Hailin,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
This patch was originally queued to 23.11.2 list, but removed per Mingjin's request. If we do need the fix, let's schedule it to 23.11.3.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Regards,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Xueming</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Ye, MingjinX <mingjinx.ye@intel.com><br>
<b>Sent:</b> Wednesday, July 17, 2024 10:21 AM<br>
<b>To:</b> Xueming Li <xuemingl@nvidia.com><br>
<b>Cc:</b> dpdk stable <stable@dpdk.org><br>
<b>Subject:</b> RE: patch 'bus/vdev: revert fix devargs in secondary process' has been queued to stable release 23.11.2</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hi,<br>
<br>
Please not backport this revert commit. DPDK 23.11.2 does not need to do anything.<br>
<br>
Thanks,<br>
Mingjin<br>
<br>
> -----Original Message-----<br>
> From: Xueming Li <xuemingl@nvidia.com><br>
> Sent: Friday, July 12, 2024 7:02 PM<br>
> To: Ye, MingjinX <mingjinx.ye@intel.com><br>
> Cc: dpdk stable <stable@dpdk.org><br>
> Subject: patch 'bus/vdev: revert fix devargs in secondary process' has been<br>
> queued to stable release 23.11.2<br>
> <br>
> Hi,<br>
> <br>
> FYI, your patch has been queued to stable release 23.11.2<br>
> <br>
> Note it hasn't been pushed to <a href="http://dpdk.org/browse/dpdk-stable">http://dpdk.org/browse/dpdk-stable</a> yet.<br>
> It will be pushed if I get no objections before 07/14/24. So please shout if<br>
> anyone has objections.<br>
> <br>
> Also note that after the patch there's a diff of the upstream commit vs the<br>
> patch applied to the branch. This will indicate if there was any rebasing<br>
> needed to apply to the stable branch. If there were code changes for<br>
> rebasing<br>
> (ie: not only metadata diffs), please double check that the rebase was<br>
> correctly done.<br>
> <br>
> Queued patches are on a temporary branch at:<br>
> <a href="https://git.dpdk.org/dpdk-stable/log/?h=23.11-staging">https://git.dpdk.org/dpdk-stable/log/?h=23.11-staging</a><br>
> <br>
> This queued commit can be viewed at:<br>
> <a href="https://git.dpdk.org/dpdk-stable/commit/?h=23.11-">https://git.dpdk.org/dpdk-stable/commit/?h=23.11-</a><br>
> staging&id=8b75cfb86f90c816bdda28b8696beb18d553fd2b<br>
> <br>
> Thanks.<br>
> <br>
> Xueming Li <xuemingl@nvidia.com><br>
> <br>
> ---<br>
> From 8b75cfb86f90c816bdda28b8696beb18d553fd2b Mon Sep 17 00:00:00<br>
> 2001<br>
> From: Mingjin Ye <mingjinx.ye@intel.com><br>
> Date: Thu, 14 Mar 2024 09:36:28 +0000<br>
> Subject: [PATCH] bus/vdev: revert fix devargs in secondary process<br>
> Cc: Xueming Li <xuemingl@nvidia.com><br>
> <br>
> [ upstream commit 22ce39b3aadb109cbefabb91aad44c94e8c2a5e6 ]<br>
> <br>
> The ASan tool detected a memory leak in the vdev driver alloc_devargs. The<br>
> previous commit was that when inserting a vdev device, the primary process<br>
> alloc devargs and the secondary process looks for devargs. This causes the<br>
> device to not be created if the secondary process does not initialise the vdev<br>
> device. And, this is not the root cause.<br>
> <br>
> Therefore the following commit was reverted accordingly.<br>
> <br>
> After restoring this commit, the memory leak still exists.<br>
> <br>
> Bugzilla ID: 1450<br>
> Fixes: 6666628362c9 ("bus/vdev: fix devargs in secondary process")<br>
> <br>
> Signed-off-by: Mingjin Ye <mingjinx.ye@intel.com><br>
> ---<br>
> drivers/bus/vdev/vdev.c | 21 +--------------------<br>
> 1 file changed, 1 insertion(+), 20 deletions(-)<br>
> <br>
> diff --git a/drivers/bus/vdev/vdev.c b/drivers/bus/vdev/vdev.c index<br>
> 14cf856237..38d05a9fe9 100644<br>
> --- a/drivers/bus/vdev/vdev.c<br>
> +++ b/drivers/bus/vdev/vdev.c<br>
> @@ -263,22 +263,6 @@ alloc_devargs(const char *name, const char *args)<br>
> return devargs;<br>
> }<br>
> <br>
> -static struct rte_devargs *<br>
> -vdev_devargs_lookup(const char *name)<br>
> -{<br>
> - struct rte_devargs *devargs;<br>
> - char dev_name[32];<br>
> -<br>
> - RTE_EAL_DEVARGS_FOREACH("vdev", devargs) {<br>
> - devargs->bus->parse(devargs->name, &dev_name);<br>
> - if (strcmp(dev_name, name) == 0) {<br>
> - VDEV_LOG(INFO, "devargs matched %s", dev_name);<br>
> - return devargs;<br>
> - }<br>
> - }<br>
> - return NULL;<br>
> -}<br>
> -<br>
> static int<br>
> insert_vdev(const char *name, const char *args,<br>
> struct rte_vdev_device **p_dev,<br>
> @@ -291,10 +275,7 @@ insert_vdev(const char *name, const char *args,<br>
> if (name == NULL)<br>
> return -EINVAL;<br>
> <br>
> - if (rte_eal_process_type() == RTE_PROC_PRIMARY)<br>
> - devargs = alloc_devargs(name, args);<br>
> - else<br>
> - devargs = vdev_devargs_lookup(name);<br>
> + devargs = alloc_devargs(name, args);<br>
> <br>
> if (!devargs)<br>
> return -ENOMEM;<br>
> --<br>
> 2.34.1<br>
> <br>
> ---<br>
> Diff of the applied patch vs upstream commit (please double-check if non-<br>
> empty:<br>
> ---<br>
> --- - 2024-07-12 18:40:18.570682691 +0800<br>
> +++ 0100-bus-vdev-revert-fix-devargs-in-secondary-process.patch 2024-<br>
> 07-12 18:40:14.356594197 +0800<br>
> @@ -1 +1 @@<br>
> -From 22ce39b3aadb109cbefabb91aad44c94e8c2a5e6 Mon Sep 17 00:00:00<br>
> 2001<br>
> +From 8b75cfb86f90c816bdda28b8696beb18d553fd2b Mon Sep 17 00:00:00<br>
> 2001<br>
> @@ -4,0 +5,3 @@<br>
> +Cc: Xueming Li <xuemingl@nvidia.com><br>
> +<br>
> +[ upstream commit 22ce39b3aadb109cbefabb91aad44c94e8c2a5e6 ]<br>
> @@ -20 +22,0 @@<br>
> -Cc: stable@dpdk.org<br>
</div>
</span></font></div>
</body>
</html>