hc
2024-05-16 8d2a02b24d66aa359e83eebc1ed3c0f85367a1cb
kernel/include/linux/sunrpc/gss_api.h
....@@ -13,7 +13,6 @@
1313 #ifndef _LINUX_SUNRPC_GSS_API_H
1414 #define _LINUX_SUNRPC_GSS_API_H
1515
16
-#ifdef __KERNEL__
1716 #include <linux/sunrpc/xdr.h>
1817 #include <linux/sunrpc/msg_prot.h>
1918 #include <linux/uio.h>
....@@ -22,6 +21,7 @@
2221 struct gss_ctx {
2322 struct gss_api_mech *mech_type;
2423 void *internal_ctx_id;
24
+ unsigned int slack, align;
2525 };
2626
2727 #define GSS_C_NO_BUFFER ((struct xdr_netobj) 0)
....@@ -49,7 +49,7 @@
4949 size_t bufsize,
5050 struct gss_api_mech *mech,
5151 struct gss_ctx **ctx_id,
52
- time_t *endtime,
52
+ time64_t *endtime,
5353 gfp_t gfp_mask);
5454 u32 gss_get_mic(
5555 struct gss_ctx *ctx_id,
....@@ -67,6 +67,7 @@
6767 u32 gss_unwrap(
6868 struct gss_ctx *ctx_id,
6969 int offset,
70
+ int len,
7071 struct xdr_buf *inbuf);
7172 u32 gss_delete_sec_context(
7273 struct gss_ctx **ctx_id);
....@@ -110,7 +111,7 @@
110111 const void *input_token,
111112 size_t bufsize,
112113 struct gss_ctx *ctx_id,
113
- time_t *endtime,
114
+ time64_t *endtime,
114115 gfp_t gfp_mask);
115116 u32 (*gss_get_mic)(
116117 struct gss_ctx *ctx_id,
....@@ -128,6 +129,7 @@
128129 u32 (*gss_unwrap)(
129130 struct gss_ctx *ctx_id,
130131 int offset,
132
+ int len,
131133 struct xdr_buf *buf);
132134 void (*gss_delete_sec_context)(
133135 void *internal_ctx_id);
....@@ -152,15 +154,11 @@
152154 /* Similar, but get by pseudoflavor. */
153155 struct gss_api_mech *gss_mech_get_by_pseudoflavor(u32);
154156
155
-/* Fill in an array with a list of supported pseudoflavors */
156
-int gss_mech_list_pseudoflavors(rpc_authflavor_t *, int);
157
-
158157 struct gss_api_mech * gss_mech_get(struct gss_api_mech *);
159158
160159 /* For every successful gss_mech_get or gss_mech_get_by_* call there must be a
161160 * corresponding call to gss_mech_put. */
162161 void gss_mech_put(struct gss_api_mech *);
163162
164
-#endif /* __KERNEL__ */
165163 #endif /* _LINUX_SUNRPC_GSS_API_H */
166164