Improve refcnt traceability and fix rpc_dplx_unref.

Increase caller location information in SVC_REF, SVC_RELEASE,
and SVC_DESTROY macros.

In addition to location, conditional tracing of caller remote
address and port are added.

Fix lost lock in rpc_dplx_unref.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>

Conflicts:
	src/clnt_internal.h
	src/clnt_vc.c
	src/svc_vc.c

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Remove vestigial _USE_TIRPC_IPV6 preprocessor conditional.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Update newxprt->lt_addr on accept (svc_vc)

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Add svc_getlocal_netbuf.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Client handle cardinality (svc_vc).

In order to support multiple client sessions on a single
connection, permit a caller to create additional client handles,
moving serialized call data (e.g., program number) into a
new ct_serialized structure.  This is linked from a new cl_p3
private member.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Unify svc_vc shared data handling.

This change both removes a trivial crash due to inconsistent
initialization of shared data, and while doing this, makes all
related code more uniform.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Implement rpcb_find_mapped_addr.

Designed to simplify lookup of mapped addresses by an NLM client.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
started adding stuff for mooshika
oops, forgot to add a file.
remove cl_auth ... a part of the the patch for making client interface reentrant.
change bool_t to bool. fix compile issues.