> > When a cryptodev is created in a primary process, > rte_cryptodev_data_alloc reserves a memzone. > However, this memzone was not released when the cryptodev > is uninitialized. After that, new cryptodev cannot be > created due to memzone name conflict. > > This commit frees the memzone when a cryptodev is > uninitialized, fixing this bug. This approach is chosen > instead of keeping and reusing the old memzone, because > the new cryptodev could belong to a different NUMA socket. > > Also, rte_cryptodev_data pointer is now properly recorded > in cryptodev_globals.data array. > > Bugzilla ID: 105 > > Signed-off-by: Junxiao Shi <g...@mail1.yoursunny.com> > --- Acked-by: Akhil Goyal <akhil.go...@nxp.com>