Hi Maxime,

Gentle reminder and follow up for this patch.

Thanks,
Pravin


Internal Use - Confidential
> -----Original Message-----
> From: Bathija, Pravin
> Sent: Friday, August 7, 2026 2:19 PM
> To: Maxime Coquelin <[email protected]>
> Cc: 'David Marchand' <[email protected]>; '[email protected]'
> <[email protected]>; '[email protected]'
> <[email protected]>; '[email protected]'
> <[email protected]>; '[email protected]' <[email protected]>;
> '[email protected]' <[email protected]>; Stephen Hemminger
> <[email protected]>
> Subject: RE: [PATCH v2 1/1] vhost: tolerate file descriptor in REM_MEM_REG
> msg
>
> Hi Maxime,
>
> I noticed this patch is delegated to you. Could you please help review this 
> patch
> and provide feedback ?
>
> I'm hoping for this one line change to be merged soon into mainline and to
> 26.07 stable so it will make the upcoming SPDK release where it will be 
> critical
> feature for the vhost/libblkio support.
>
> Much appreciated!
>
> Regards,
> Pravin
>
> > -----Original Message-----
> > From: Bathija, Pravin
> > Sent: Friday, July 31, 2026 10:16 AM
> > To: Stephen Hemminger <[email protected]>
> > Cc: David Marchand <[email protected]>; [email protected];
> > [email protected]; [email protected];
> [email protected];
> > [email protected]
> > Subject: RE: [PATCH v2 1/1] vhost: tolerate file descriptor in
> > REM_MEM_REG msg
> >
> >
> >
> > > -----Original Message-----
> > > From: Stephen Hemminger <[email protected]>
> > > Sent: Friday, July 31, 2026 8:28 AM
> > > To: Bathija, Pravin <[email protected]>
> > > Cc: David Marchand <[email protected]>; [email protected];
> > > [email protected]; [email protected];
> > [email protected];
> > > [email protected]
> > > Subject: Re: [PATCH v2 1/1] vhost: tolerate file descriptor in
> > > REM_MEM_REG msg
> > >
> > >
> > > [EXTERNAL EMAIL]
> > >
> > > On Fri, 31 Jul 2026 08:19:07 +0000
> > > "Bathija, Pravin" <[email protected]> wrote:
> > >
> > > > > > While the immediate motivation was libblkio, the spec's
> > > > > > compatibility clause was written for exactly this situation —
> > > > > > any front-end could make the same mistake. QEMU's
> > > > > > libvhost-user reference implementation
> > > > > already tolerates it (see vu_rem_mem_reg).
> > > > >
> > > > > Which does not change that I dislike such compat.
> > > >
> > > > I couldn't agree with you more.  The libblkio fix is ready and
> > > > will stop sending
> > > the fd.
> > > > In an ideal world we'd fix libblkio and move on,  but there are
> > > > already several released versions of libblkio in the wild that
> > > > exhibit this behavior.  Users pairing those with a current DPDK
> > > > will hit a broken
> > > connection with no obvious workaround.
> > >
> > > IMHO security safety trumps the specification in this case.
> > > Although it might help to document this somewhere and add a better
> > message.
> >
> > Agreed that security comes first. The patch does close the fd
> > immediately via close_msg_fds(ctx), so there's no leak risk. Happy to
> > add a log message so it's visible when a front-end sends an unexpected fd.
> Something like:
> >
> > if (ctx->fd_num > 0)
> >     VHOST_CONFIG_LOG(dev->ifname, WARNING,
> >         "REM_MEM_REG received with %d unexpected fd(s), closing",
> >         ctx->fd_num);
> > close_msg_fds(ctx);
> >
> > Would that address your concern? I'll include it in v4.

Reply via email to