On Fri, Feb 7, 2025 at 3:23 PM Konstantin Ananyev
<konstantin.anan...@huawei.com> wrote:
> > > As per guidance technical board meeting 2024/04/17. This series
> > > removes the use of VLAs from code built for Windows for all 3
> > > toolchains. If there are additional opportunities to convert VLAs
> > > to regular C arrays please provide the details for incorporation
> > > into the series.
> > >
> > > MSVC does not support VLAs, replace VLAs with standard C arrays
> > > or alloca(). alloca() is available for all toolchain/platform
> > > combinations officially supported by DPDK.
> >
> > - I have one concern wrt patch 7.
> > This changes the API/ABI of the RCU library.
> > ABI can't be broken in the 25.03 release.
> >
> > Since MSVC builds do not include RCU yet, I skipped this change and
> > adjusted this libray meson.build.
> >
> > Konstantin, do you think patch 7 could be rewritten to make use of
> > alloca() and avoid an API change?
> > https://patchwork.dpdk.org/project/dpdk/patch/1738805610-17507-8-git-send-email-andre...@linux.microsoft.com/
>
> I am not big fan of alloca() approach, but yes it is surely possible.

Can you please explain your reluctance?


> BTW, why it is considered ad API/ABI change?
> Because we introduce extra limit on max allowable size?

Yes, this is what was mentionned in the commitlog.


> If that would help somehow, we can make it even bigger: 1K or so.

Strictly speaking, it is still an API change.


-- 
David Marchand

Reply via email to