diff options
author | 2018-12-03 11:30:30 +1100 | |
---|---|---|
committer | 2018-12-19 13:52:44 -0500 | |
commit | d89b22d46a40da3a1630ecea111beaf3ef10bc21 (patch) | |
tree | 532cce487be9e4d08f4d20c2362c08043311ed4a /include/linux/cred.h | |
parent | SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (diff) | |
download | linux-d89b22d46a40da3a1630ecea111beaf3ef10bc21.tar.gz linux-d89b22d46a40da3a1630ecea111beaf3ef10bc21.tar.bz2 linux-d89b22d46a40da3a1630ecea111beaf3ef10bc21.zip |
cred: add cred_fscmp() for comparing creds.
NFS needs to compare to credentials, to see if they can
be treated the same w.r.t. filesystem access. Sometimes
an ordering is needed when credentials are used as a key
to an rbtree.
NFS currently has its own private credential management from
before 'struct cred' existed. To move it over to more consistent
use of 'struct cred' we need a comparison function.
This patch adds that function.
Signed-off-by: NeilBrown <neilb@suse.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'include/linux/cred.h')
-rw-r--r-- | include/linux/cred.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/cred.h b/include/linux/cred.h index 7eed6101c791..f1085767e1b3 100644 --- a/include/linux/cred.h +++ b/include/linux/cred.h @@ -169,6 +169,7 @@ extern int change_create_files_as(struct cred *, struct inode *); extern int set_security_override(struct cred *, u32); extern int set_security_override_from_ctx(struct cred *, const char *); extern int set_create_files_as(struct cred *, struct inode *); +extern int cred_fscmp(const struct cred *, const struct cred *); extern void __init cred_init(void); /* |