diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/sunrpc/clnt.h | 1 | ||||
-rw-r--r-- | include/linux/sunrpc/gss_api.h | 6 | ||||
-rw-r--r-- | include/linux/sunrpc/msg_prot.h | 3 | ||||
-rw-r--r-- | include/linux/sunrpc/xprt.h | 1 |
4 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/sunrpc/clnt.h b/include/linux/sunrpc/clnt.h index e7d492ce7c18..bfe11be81f6f 100644 --- a/include/linux/sunrpc/clnt.h +++ b/include/linux/sunrpc/clnt.h | |||
@@ -125,6 +125,7 @@ struct rpc_create_args { | |||
125 | #define RPC_CLNT_CREATE_DISCRTRY (1UL << 5) | 125 | #define RPC_CLNT_CREATE_DISCRTRY (1UL << 5) |
126 | #define RPC_CLNT_CREATE_QUIET (1UL << 6) | 126 | #define RPC_CLNT_CREATE_QUIET (1UL << 6) |
127 | #define RPC_CLNT_CREATE_INFINITE_SLOTS (1UL << 7) | 127 | #define RPC_CLNT_CREATE_INFINITE_SLOTS (1UL << 7) |
128 | #define RPC_CLNT_CREATE_NO_IDLE_TIMEOUT (1UL << 8) | ||
128 | 129 | ||
129 | struct rpc_clnt *rpc_create(struct rpc_create_args *args); | 130 | struct rpc_clnt *rpc_create(struct rpc_create_args *args); |
130 | struct rpc_clnt *rpc_bind_new_program(struct rpc_clnt *, | 131 | struct rpc_clnt *rpc_bind_new_program(struct rpc_clnt *, |
diff --git a/include/linux/sunrpc/gss_api.h b/include/linux/sunrpc/gss_api.h index f32b7a47e13f..161463e59624 100644 --- a/include/linux/sunrpc/gss_api.h +++ b/include/linux/sunrpc/gss_api.h | |||
@@ -48,6 +48,7 @@ int gss_import_sec_context( | |||
48 | size_t bufsize, | 48 | size_t bufsize, |
49 | struct gss_api_mech *mech, | 49 | struct gss_api_mech *mech, |
50 | struct gss_ctx **ctx_id, | 50 | struct gss_ctx **ctx_id, |
51 | time_t *endtime, | ||
51 | gfp_t gfp_mask); | 52 | gfp_t gfp_mask); |
52 | u32 gss_get_mic( | 53 | u32 gss_get_mic( |
53 | struct gss_ctx *ctx_id, | 54 | struct gss_ctx *ctx_id, |
@@ -105,6 +106,7 @@ struct gss_api_ops { | |||
105 | const void *input_token, | 106 | const void *input_token, |
106 | size_t bufsize, | 107 | size_t bufsize, |
107 | struct gss_ctx *ctx_id, | 108 | struct gss_ctx *ctx_id, |
109 | time_t *endtime, | ||
108 | gfp_t gfp_mask); | 110 | gfp_t gfp_mask); |
109 | u32 (*gss_get_mic)( | 111 | u32 (*gss_get_mic)( |
110 | struct gss_ctx *ctx_id, | 112 | struct gss_ctx *ctx_id, |
@@ -130,6 +132,10 @@ struct gss_api_ops { | |||
130 | int gss_mech_register(struct gss_api_mech *); | 132 | int gss_mech_register(struct gss_api_mech *); |
131 | void gss_mech_unregister(struct gss_api_mech *); | 133 | void gss_mech_unregister(struct gss_api_mech *); |
132 | 134 | ||
135 | /* returns a mechanism descriptor given an OID, and increments the mechanism's | ||
136 | * reference count. */ | ||
137 | struct gss_api_mech * gss_mech_get_by_OID(struct rpcsec_gss_oid *); | ||
138 | |||
133 | /* Given a GSS security tuple, look up a pseudoflavor */ | 139 | /* Given a GSS security tuple, look up a pseudoflavor */ |
134 | rpc_authflavor_t gss_mech_info2flavor(struct rpcsec_gss_info *); | 140 | rpc_authflavor_t gss_mech_info2flavor(struct rpcsec_gss_info *); |
135 | 141 | ||
diff --git a/include/linux/sunrpc/msg_prot.h b/include/linux/sunrpc/msg_prot.h index c68a147939a6..aadc6a04e1ac 100644 --- a/include/linux/sunrpc/msg_prot.h +++ b/include/linux/sunrpc/msg_prot.h | |||
@@ -138,6 +138,9 @@ typedef __be32 rpc_fraghdr; | |||
138 | #define RPC_MAX_HEADER_WITH_AUTH \ | 138 | #define RPC_MAX_HEADER_WITH_AUTH \ |
139 | (RPC_CALLHDRSIZE + 2*(2+RPC_MAX_AUTH_SIZE/4)) | 139 | (RPC_CALLHDRSIZE + 2*(2+RPC_MAX_AUTH_SIZE/4)) |
140 | 140 | ||
141 | #define RPC_MAX_REPHEADER_WITH_AUTH \ | ||
142 | (RPC_REPHDRSIZE + (2 + RPC_MAX_AUTH_SIZE/4)) | ||
143 | |||
141 | /* | 144 | /* |
142 | * RFC1833/RFC3530 rpcbind (v3+) well-known netid's. | 145 | * RFC1833/RFC3530 rpcbind (v3+) well-known netid's. |
143 | */ | 146 | */ |
diff --git a/include/linux/sunrpc/xprt.h b/include/linux/sunrpc/xprt.h index ff5392421cb2..cec7b9b5e1bf 100644 --- a/include/linux/sunrpc/xprt.h +++ b/include/linux/sunrpc/xprt.h | |||
@@ -256,6 +256,7 @@ static inline int bc_prealloc(struct rpc_rqst *req) | |||
256 | #endif /* CONFIG_SUNRPC_BACKCHANNEL */ | 256 | #endif /* CONFIG_SUNRPC_BACKCHANNEL */ |
257 | 257 | ||
258 | #define XPRT_CREATE_INFINITE_SLOTS (1U) | 258 | #define XPRT_CREATE_INFINITE_SLOTS (1U) |
259 | #define XPRT_CREATE_NO_IDLE_TIMEOUT (1U << 1) | ||
259 | 260 | ||
260 | struct xprt_create { | 261 | struct xprt_create { |
261 | int ident; /* XPRT_TRANSPORT identifier */ | 262 | int ident; /* XPRT_TRANSPORT identifier */ |