From: David Howells <dhowe...@redhat.com>
Date: Sat, 09 Mar 2019 00:29:58 +0000

> rxrpc_get_client_conn() adds a new call to the front of the waiting_calls
> queue if the connection it's going to use already exists.  This is bad as
> it allows calls to get starved out.
> 
> Fix this by adding to the tail instead.
> 
> Also change the other enqueue point in the same function to put it on the
> front (ie. when we have a new connection).  This makes the point that in
> the case of a new connection the new call goes at the front (though it
> doesn't actually matter since the queue should be unoccupied).
> 
> Fixes: 45025bceef17 ("rxrpc: Improve management and caching of client 
> connection objects")
> Signed-off-by: David Howells <dhowe...@redhat.com>
> Reviewed-by: Marc Dionne <marc.dio...@auristor.com>

Applied and queued up for -stable, thanks David.

Reply via email to