> On Tue, 24 Mar 2026 18:45:06 -0700 > Long Li <[email protected]> wrote: > > > Add meson build options to allow increasing the multi-process hotplug > > message buffer limits at build time for deployments with many NICs: > > - 'dev_mp_devargs_max_len' (default 128): max device args length > > - 'mp_max_param_len' (default 256): max MP IPC message param length > > > > Example: meson setup build -Ddev_mp_devargs_max_len=256 > > -Dmp_max_param_len=512 > > > > Guard the existing #defines with #ifndef so the meson-generated values > > from rte_build_config.h take precedence when overridden. > > > > Add a static_assert to ensure eal_dev_mp_req fits within the MP > > message param buffer, catching misconfiguration at compile time. > > > > Note: all primary and secondary processes must be built with the same > > values, as these sizes affect shared IPC message struct layouts. > > > > Signed-off-by: Long Li <[email protected]> > > > > The whole mp API needs some work on sizing. > Ideally the message would be variable size and not include all the file > descriptors if not needed. > > Even better it should be TLV encoded instead of fixed structure. > But doing this probably has to wait until 26.11.
Will work on it. Can you take the 1st patch in the series? eal: return error on devargs truncation in hotplug MP messages. Thanks, Long

