patch-2.1.32 linux/include/linux/sunrpc/svcauth.h
Next file: linux/include/linux/sunrpc/svcsock.h
Previous file: linux/include/linux/sunrpc/svc.h
Back to the patch index
Back to the overall index
- Lines: 49
- Date:
Mon Mar 3 01:14:02 1997
- Orig file:
v2.1.31/linux/include/linux/sunrpc/svcauth.h
- Orig date:
Wed Dec 31 16:00:00 1969
diff -u --recursive --new-file v2.1.31/linux/include/linux/sunrpc/svcauth.h linux/include/linux/sunrpc/svcauth.h
@@ -0,0 +1,48 @@
+/*
+ * linux/include/linux/sunrpc/svcauth.h
+ *
+ * RPC server-side authentication stuff.
+ *
+ * Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de>
+ */
+
+#ifndef _LINUX_SUNRPC_SVCAUTH_H_
+#define _LINUX_SUNRPC_SVCAUTH_H_
+
+#ifdef __KERNEL__
+
+#include <linux/sunrpc/msg_prot.h>
+
+struct svc_cred {
+ u32 cr_flavor;
+ uid_t cr_uid;
+ gid_t cr_gid;
+ gid_t cr_groups[NGROUPS];
+};
+
+struct svc_rqst; /* forward decl */
+
+void svc_authenticate(struct svc_rqst *rqstp, u32 *statp, u32 *authp);
+int svc_auth_register(u32 flavor, void (*)(struct svc_rqst *,u32 *,u32 *));
+void svc_auth_unregister(u32 flavor);
+
+#if 0
+/*
+ * Decoded AUTH_UNIX data. This is different from what's in the RPC lib.
+ */
+#define NGRPS 16
+struct authunix_parms {
+ u32 aup_stamp;
+ u32 aup_uid;
+ u32 aup_gid;
+ u32 aup_len;
+ u32 aup_gids[NGRPS];
+};
+
+struct svc_authops * auth_getops(u32 flavor);
+#endif
+
+
+#endif /* __KERNEL__ */
+
+#endif /* _LINUX_SUNRPC_SVCAUTH_H_ */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov