Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * linux/include/linux/sunrpc/svcauth_gss.h
0004  *
0005  * Bruce Fields <bfields@umich.edu>
0006  * Copyright (c) 2002 The Regents of the University of Michigan
0007  */
0008 
0009 #ifndef _LINUX_SUNRPC_SVCAUTH_GSS_H
0010 #define _LINUX_SUNRPC_SVCAUTH_GSS_H
0011 
0012 #include <linux/sched.h>
0013 #include <linux/sunrpc/types.h>
0014 #include <linux/sunrpc/xdr.h>
0015 #include <linux/sunrpc/svcauth.h>
0016 #include <linux/sunrpc/svcsock.h>
0017 #include <linux/sunrpc/auth_gss.h>
0018 
0019 int gss_svc_init(void);
0020 void gss_svc_shutdown(void);
0021 int gss_svc_init_net(struct net *net);
0022 void gss_svc_shutdown_net(struct net *net);
0023 struct auth_domain *svcauth_gss_register_pseudoflavor(u32 pseudoflavor,
0024                               char *name);
0025 u32 svcauth_gss_flavor(struct auth_domain *dom);
0026 
0027 #endif /* _LINUX_SUNRPC_SVCAUTH_GSS_H */