[PATCH net 2/2] rxrpc: Fix the rxrpc_connection attend queue handling
Paolo Abeni
pabeni at redhat.com
Tue Feb 4 03:12:32 PST 2025
On 2/3/25 12:03 PM, David Howells wrote:
> The rxrpc_connection attend queue is never used because conn::attend_link
> is never initialised and so is always NULL'd out and thus always appears to
> be busy. This requires the following fix:
>
> (1) Fix this the attend queue problem by initialising conn::attend_link.
>
> And, consequently, two further fixes for things masked by the above bug:
>
> (2) Fix rxrpc_input_conn_event() to handle being invoked with a NULL
> sk_buff pointer - something that can now happen with the above change.
>
> (3) Fix the RXRPC_SKB_MARK_SERVICE_CONN_SECURED message to carry a pointer
> to the connection and a ref on it.
>
> Signed-off-by: David Howells <dhowells at redhat.com>
> cc: Marc Dionne <marc.dionne at auristor.com>
> cc: Jakub Kicinski <kuba at kernel.org>
> cc: "David S. Miller" <davem at davemloft.net>
> cc: Eric Dumazet <edumazet at google.com>
> cc: Paolo Abeni <pabeni at redhat.com>
> cc: Simon Horman <horms at kernel.org>
> cc: linux-afs at lists.infradead.org
> cc: netdev at vger.kernel.org
A couple of minor nits: I think this deserves a 'Fixes' tag, and
possibly split into separate patches to address the reported problems
individually.
Thanks,
Paolo
More information about the linux-afs
mailing list