Re: [PATCH net-next v04 1/3] af_packet: allow fanout_add when socket is not RUNNING

From: Willem de Bruijn
Date: Mon Oct 14 2024 - 20:38:49 EST


Gur Stavi wrote:
> PACKET socket can retain its fanout membership through link down and up
> and leave a fanout while closed regardless of link state.
> However, socket was forbidden from joining a fanout while it was not
> RUNNING.
>
> This patch allows PACKET socket to join fanout while not RUNNING.
>
> Socket can be RUNNING if it has a specified protocol. Either directly
> from packet_create (being implicitly bound to any interface) or following
> a successful bind. Socket RUNNING state is switched off if it is bound to
> an interface that went down.
>
> Instead of the test for RUNNING, this patch adds a test that socket can
> become RUNNING.
>
> Signed-off-by: Gur Stavi <gur.stavi@xxxxxxxxxx>

Reviewed-by: Willem de Bruijn <willemb@xxxxxxxxxx>