LU-17374 gss: get rid of rsi cache entries after req handle
RPCSEC init requests are kept in the rsi cache. While this is useful during request processing involving upcall/downcall with userspace, rsi entries are never used again once RPCSEC init requests have been handled completely. And keeping entries in the rsi cache has some impact on authentication speed. When a new RPCSEC init request is received, the first step is to check if there is a valid matching entry in the cache. It is never the case, except if an authentication request is replayed, but GSS rejects that anyway. So we spend time browsing a cache from which we expect no match. Even if the upcall cache mechanism takes this lookup opportunity to remove invalid or expired entries, it is even better to remove cache entries as soon as we know they are done. Test-Parameters: kerberos=true testlist=sanity-krb5 Signed-off-by:Sebastien Buisson <sbuisson@ddn.com> Change-Id: Ia9946578c3d3149e6235d832df28214ae8984f1e Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/53488 Reviewed-by:
Aurelien Degremont <adegremont@nvidia.com> Reviewed-by:
Andreas Dilger <adilger@whamcloud.com> Reviewed-by:
Oleg Drokin <green@whamcloud.com> Tested-by:
jenkins <devops@whamcloud.com> Tested-by:
Maloo <maloo@whamcloud.com>
Loading
Please register or sign in to comment