Init rstat.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Add svc_ioq_maxbuf svc_init param.

This is used to explicitly set a value for the max xdr_ioq
max segment size.  Previously, the value was taken from the
transport handle, but currently the value is sanitized by
__rpc_get_t_size(), preventing values larger than 256K.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Call authgss_ctx_gc_idle in __svc_clean_idle2.

Actually call the method which trims the GSS context cache
during idle processing.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Adjust EPOLL wake and idle tuning.

This change partially decouples idle processing from EPOLL
timeouts.  The __svc_clean_idle routine is still called on
EPOLL timeout, but the timeout is raised to 120s, pending
future parameterization.

Then a static counter of total wakeups is kept, and idle
processing is secondarily done after 1000 wakeups, pending
future parameterization.

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