Merge tag 'rxrpc-rewrite-20160907-1' of git://git.kernel.org/pub/scm/linux/kernel...
authorDavid S. Miller <davem@davemloft.net>
Thu, 8 Sep 2016 00:20:23 +0000 (17:20 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 8 Sep 2016 00:20:23 +0000 (17:20 -0700)
commit9103e04be8832e39cb0fe1e92852e272463e838d
treef3a54104d19be2510a3d408ae86da861b7a3801c
parentcf86799e816fe3a6e47eab3f0beb735d5944f01a
parent8d94aa381dab19f3c0f524f5d255248b0ae50125
Merge tag 'rxrpc-rewrite-20160907-1' of git://git./linux/kernel/git/dhowells/linux-fs

David Howells says:

====================
rxrpc: Overhaul call refcounting

Here's a set of mostly small patches leading up to one big one.

The big patch at the end of the series overhauls how rxrpc_call refcounting
is handled, making it more sane so that calls bound to user IDs are _only_
released from socket operations or kernel API functions.  Further, the
patch stops calls from holding refs on their parent socket - which can
prevent the socket from being cleaned up.

The second largest patch improves the call tracking tracepoint by providing
extra information about the situation in which gets and puts occur.  This
allows distinctions to be drawn between refs held by the socket user ID
tree, refs held by the work queue (to be implemented by a future patch) and
other refs.

The other patches include a couple of cleanups and some simple alterations
to avoid NULL pointer dereferences in the big patch.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>