diff options
author | 2018-12-03 11:30:31 +1100 | |
---|---|---|
committer | 2018-12-19 13:52:46 -0500 | |
commit | 2edd8d746e51229705367528e95e5b49bccfa76e (patch) | |
tree | 5c20f3219ac7c02daef784299bef2d4e467f9446 /fs/nfs/super.c | |
parent | SUNRPC: remove crbind rpc_cred operation (diff) | |
download | wireguard-linux-2edd8d746e51229705367528e95e5b49bccfa76e.tar.xz wireguard-linux-2edd8d746e51229705367528e95e5b49bccfa76e.zip |
SUNRPC: simplify auth_unix.
1/ discard 'struct unx_cred'. We don't need any data that
is not already in 'struct rpc_cred'.
2/ Don't keep these creds in a hash table. When a credential
is needed, simply allocate it. When not needed, discard it.
This can easily be faster than performing a lookup on
a shared hash table.
As the lookup can happen during write-out, use a mempool
to ensure forward progress.
This means that we cannot compare two credentials for
equality by comparing the pointers, but we never do that anyway.
Signed-off-by: NeilBrown <neilb@suse.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'fs/nfs/super.c')
0 files changed, 0 insertions, 0 deletions