Lines Matching refs:sec_ctx

413 static inline int pfkey_sec_ctx_len(const struct sadb_x_sec_ctx *sec_ctx)  in pfkey_sec_ctx_len()  argument
416 sec_ctx->sadb_x_ctx_len, in pfkey_sec_ctx_len()
422 const struct sadb_x_sec_ctx *sec_ctx = p; in verify_sec_ctx_len() local
423 int len = sec_ctx->sadb_x_ctx_len; in verify_sec_ctx_len()
428 len = pfkey_sec_ctx_len(sec_ctx); in verify_sec_ctx_len()
430 if (sec_ctx->sadb_x_sec_len != len) in verify_sec_ctx_len()
436 …inline struct xfrm_user_sec_ctx *pfkey_sadb2xfrm_user_sec_ctx(const struct sadb_x_sec_ctx *sec_ctx, in pfkey_sadb2xfrm_user_sec_ctx() argument
440 int ctx_size = sec_ctx->sadb_x_ctx_len; in pfkey_sadb2xfrm_user_sec_ctx()
447 uctx->len = pfkey_sec_ctx_len(sec_ctx); in pfkey_sadb2xfrm_user_sec_ctx()
448 uctx->exttype = sec_ctx->sadb_x_sec_exttype; in pfkey_sadb2xfrm_user_sec_ctx()
449 uctx->ctx_doi = sec_ctx->sadb_x_ctx_doi; in pfkey_sadb2xfrm_user_sec_ctx()
450 uctx->ctx_alg = sec_ctx->sadb_x_ctx_alg; in pfkey_sadb2xfrm_user_sec_ctx()
451 uctx->ctx_len = sec_ctx->sadb_x_ctx_len; in pfkey_sadb2xfrm_user_sec_ctx()
452 memcpy(uctx + 1, sec_ctx + 1, in pfkey_sadb2xfrm_user_sec_ctx()
731 struct sadb_x_sec_ctx *sec_ctx; in __pfkey_xfrm_state2msg() local
998 sec_ctx = (struct sadb_x_sec_ctx *) skb_put(skb, in __pfkey_xfrm_state2msg()
1000 sec_ctx->sadb_x_sec_len = in __pfkey_xfrm_state2msg()
1002 sec_ctx->sadb_x_sec_exttype = SADB_X_EXT_SEC_CTX; in __pfkey_xfrm_state2msg()
1003 sec_ctx->sadb_x_ctx_doi = xfrm_ctx->ctx_doi; in __pfkey_xfrm_state2msg()
1004 sec_ctx->sadb_x_ctx_alg = xfrm_ctx->ctx_alg; in __pfkey_xfrm_state2msg()
1005 sec_ctx->sadb_x_ctx_len = xfrm_ctx->ctx_len; in __pfkey_xfrm_state2msg()
1006 memcpy(sec_ctx + 1, xfrm_ctx->ctx_str, in __pfkey_xfrm_state2msg()
1037 const struct sadb_x_sec_ctx *sec_ctx; in pfkey_msg2xfrm_state() local
1124 sec_ctx = ext_hdrs[SADB_X_EXT_SEC_CTX - 1]; in pfkey_msg2xfrm_state()
1125 if (sec_ctx != NULL) { in pfkey_msg2xfrm_state()
1126 struct xfrm_user_sec_ctx *uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_KERNEL); in pfkey_msg2xfrm_state()
2011 struct sadb_x_sec_ctx *sec_ctx; in pfkey_xfrm_policy2msg() local
2144 sec_ctx = (struct sadb_x_sec_ctx *) skb_put(skb, ctx_size); in pfkey_xfrm_policy2msg()
2145 sec_ctx->sadb_x_sec_len = ctx_size / sizeof(uint64_t); in pfkey_xfrm_policy2msg()
2146 sec_ctx->sadb_x_sec_exttype = SADB_X_EXT_SEC_CTX; in pfkey_xfrm_policy2msg()
2147 sec_ctx->sadb_x_ctx_doi = xfrm_ctx->ctx_doi; in pfkey_xfrm_policy2msg()
2148 sec_ctx->sadb_x_ctx_alg = xfrm_ctx->ctx_alg; in pfkey_xfrm_policy2msg()
2149 sec_ctx->sadb_x_ctx_len = xfrm_ctx->ctx_len; in pfkey_xfrm_policy2msg()
2150 memcpy(sec_ctx + 1, xfrm_ctx->ctx_str, in pfkey_xfrm_policy2msg()
2198 struct sadb_x_sec_ctx *sec_ctx; in pfkey_spdadd() local
2241 sec_ctx = ext_hdrs[SADB_X_EXT_SEC_CTX - 1]; in pfkey_spdadd()
2242 if (sec_ctx != NULL) { in pfkey_spdadd()
2243 struct xfrm_user_sec_ctx *uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_KERNEL); in pfkey_spdadd()
2313 struct sadb_x_sec_ctx *sec_ctx; in pfkey_spddelete() local
2343 sec_ctx = ext_hdrs[SADB_X_EXT_SEC_CTX - 1]; in pfkey_spddelete()
2344 if (sec_ctx != NULL) { in pfkey_spddelete()
2345 struct xfrm_user_sec_ctx *uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_KERNEL); in pfkey_spddelete()
3087 struct sadb_x_sec_ctx *sec_ctx; in pfkey_send_acquire() local
3173 sec_ctx = (struct sadb_x_sec_ctx *) skb_put(skb, in pfkey_send_acquire()
3175 sec_ctx->sadb_x_sec_len = in pfkey_send_acquire()
3177 sec_ctx->sadb_x_sec_exttype = SADB_X_EXT_SEC_CTX; in pfkey_send_acquire()
3178 sec_ctx->sadb_x_ctx_doi = xfrm_ctx->ctx_doi; in pfkey_send_acquire()
3179 sec_ctx->sadb_x_ctx_alg = xfrm_ctx->ctx_alg; in pfkey_send_acquire()
3180 sec_ctx->sadb_x_ctx_len = xfrm_ctx->ctx_len; in pfkey_send_acquire()
3181 memcpy(sec_ctx + 1, xfrm_ctx->ctx_str, in pfkey_send_acquire()
3194 struct sadb_x_sec_ctx *sec_ctx; in pfkey_compile_policy() local
3251 sec_ctx = (struct sadb_x_sec_ctx *)p; in pfkey_compile_policy()
3253 sec_ctx->sadb_x_sec_len) { in pfkey_compile_policy()
3259 uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_ATOMIC); in pfkey_compile_policy()