Trace harder in epoll_wait wakeup.

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

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Free x_vc_data in vc_shared_destroy.

Leak found by Rong zeng <rongzeng@us.ibm.com>,

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Add EPOLLRDHUP to epoll set.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Forward xp_free_xprt on rendezvous.  Oy.

Leak found by Rong zeng <rongzeng@us.ibm.com>.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Define get/set ops for xp_free_xprt.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Remove debug print which printed xd->refcnt without rec
lock.

This was slightly unsafe, and a trap was found here by
"Rong Zeng" <rongzeng@us.ibm.com>.

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

Conflicts:
	src/svc_vc.c

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Fix return of rpc_dplx_rec locked.

Various invariants rely on this.  Underlying races caused by
this bug found by "Rong Zeng" <rongzeng@us.ibm.com>.

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