> > > > The rte_regex_dev which has enqueue() and dequeue() function pointer > > > should not be NOT allocated from hugepage > > > as per process it will have different enqueue() and dequeue() function > > > pointer value. Making it hugepage, another process > > > overwrites it. > > > > > > > > > > I didn't say this structure should be allocated from huge page. > > Unless I'm missing something, from memory this is exactly the same > > as if we had pointer to the priv. > > > > Private data should be allocated from the hugepage so that multiple > processes can access it. > > Whereas the memory that contains the enqueue() and dequeue() should not > be from hugepage. > > So both can not be from the same memory. Right? > > > > Yes you are right, in current implementation the idea was to support only > single process. > But I will update this code, to make it more like ethdev. >
Thanks for understanding. We would like to avoid rework when we add multi-process. Please check the [re]configure the function and it memory allocation requirement for storing the queue pointers as well from ethdev subsystem(in fact, all existing subsystem has same scheme).