[dpdk-dev] [PATCH] bus/vdev: fix probe same device twice
Thomas Monjalon
thomas at monjalon.net
Tue Nov 6 21:36:22 CET 2018
06/11/2018 16:46, Zhang, Qi Z:
> From: Thomas Monjalon [mailto:thomas at monjalon.net]
> >
> > Hi,
> >
> > 06/11/2018 01:31, Qi Zhang:
> > > When probe the same device at second time
> >
> > Sorry I stop on this first sentence.
> > How and why do you probe a vdev twice?
>
> if we do rte_dev_hotplug_add or rte_dev_proble on a probed device. (yes, this is not usually what an application want, but it can happen by miss-operation, and this is covered by our test case, it make sense to me that hotplug API should be robust enough to handle that situation.)
Yes I agree we must handle this situation.
> we will failed at the second time as expected,
> but will not able to detach the device any more, since during the second scan, original vdev->device.devargs is corrupted.
The root cause is we remove a devargs which was referenced.
Could we overwrite the first devargs instead of removing it?
More information about the dev
mailing list