On 08/04/2022 15:55, Bruce Richardson wrote:
On Fri, Apr 08, 2022 at 03:15:02PM +0100, Kevin Laatz wrote:
DMA devices are created during PCI probe of EAL init. These devices need
to be closed in order to perform necessary cleanup for those devices.
This patch adds the call to close() for all DMA devices.

Signed-off-by: Kevin Laatz <kevin.la...@intel.com> --- app/test/test.c |
6 ++++++ 1 file changed, 6 insertions(+)

Just to clarify the situation here - on EAL init, all buses are probed and
all devices initialized. On eal_cleanup/rte_exit the inverse does not
happen, then, i.e. all probed devices on all buses are not closed, right?
This would seem a better option than requiring each application to manually
close all devices even if it never used them. However, it is probably a
bigger and more complex change.

+1, precisely.

I've prepared an RFC to explore option of adding bus cleanup to eal_cleanup() to start a discussion on that option.

https://patches.dpdk.org/project/dpdk/patch/20220419161438.1837860-1-kevin.la...@intel.com/

BR,
Kevin

Reply via email to