Differences from v4: - added Jeff's Reviewed-by - thanks. - fixed problem in final patch. There are two places where a session can be detached from lists and both need to detach from the new global list. Thanks, NeilBrown [PATCH 1/6] nfsd: use an xarray to store v4.1 session slots [PATCH 2/6] nfsd: remove artificial limits on the session-based DRC [PATCH 3/6] nfsd: add session slot count to [PATCH 4/6] nfsd: allocate new session-based DRC slots on demand. [PATCH 5/6] nfsd: add support for freeing unused session-DRC slots [PATCH 6/6] nfsd: add shrinker to reduce number of slots allocated