13/04/2023 02:56, You, KaisenX:
> From: You, KaisenX
> > From: Thomas Monjalon <[email protected]>
> > >
> > > I'm not comfortable with this patch.
> > >
> > > First, there is no comment in the code which helps to understand the
> > > logic.
> > > Second, I'm afraid changing the value of the per-core variable
> > > _socket_id may have an impact on some applications.
> > >
> Hi Thomas, I'm sorry to bother you again, but we can't think of a better
> solution for now,
> would you please give me some suggestion, and then I will modify it
> accordingly.
You need to better explain the logic
both in the commit message and in code comments.
When it will be done, it will be easier to have a discussion
with other maintainers and community experts.
Thank you
> > Thank you for your reply.
> > First, about comments, I can submit a new patch to add comments to help
> > understand.
> > Second, if you do not change the value of the per-core variable_ socket_ id,
> > /lib/eal/common/malloc_heap.c
> > malloc_get_numa_socket(void)
> > {
> > const struct internal_config *conf =
> > eal_get_internal_configuration();
> > unsigned int socket_id = rte_socket_id(); // The return value of
> > "rte_socket_id()" is 1
> > unsigned int idx;
> >
> > if (socket_id != (unsigned int)SOCKET_ID_ANY)
> > return socket_id; //so return here
> >
> > This will cause return here, This function returns the socket_id of
> > unallocated
> > memory.
> >
> > If you have a better solution, I can modify it.