Lines Matching refs:sec_ctx

444 static inline int pfkey_sec_ctx_len(const struct sadb_x_sec_ctx *sec_ctx)  in pfkey_sec_ctx_len()  argument
447 sec_ctx->sadb_x_ctx_len, in pfkey_sec_ctx_len()
453 const struct sadb_x_sec_ctx *sec_ctx = p; in verify_sec_ctx_len() local
454 int len = sec_ctx->sadb_x_ctx_len; in verify_sec_ctx_len()
459 len = pfkey_sec_ctx_len(sec_ctx); in verify_sec_ctx_len()
461 if (sec_ctx->sadb_x_sec_len != len) in verify_sec_ctx_len()
467 …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
471 int ctx_size = sec_ctx->sadb_x_ctx_len; in pfkey_sadb2xfrm_user_sec_ctx()
478 uctx->len = pfkey_sec_ctx_len(sec_ctx); in pfkey_sadb2xfrm_user_sec_ctx()
479 uctx->exttype = sec_ctx->sadb_x_sec_exttype; in pfkey_sadb2xfrm_user_sec_ctx()
480 uctx->ctx_doi = sec_ctx->sadb_x_ctx_doi; in pfkey_sadb2xfrm_user_sec_ctx()
481 uctx->ctx_alg = sec_ctx->sadb_x_ctx_alg; in pfkey_sadb2xfrm_user_sec_ctx()
482 uctx->ctx_len = sec_ctx->sadb_x_ctx_len; in pfkey_sadb2xfrm_user_sec_ctx()
483 memcpy(uctx + 1, sec_ctx + 1, in pfkey_sadb2xfrm_user_sec_ctx()
774 struct sadb_x_sec_ctx *sec_ctx; in __pfkey_xfrm_state2msg() local
1032 sec_ctx = skb_put(skb, in __pfkey_xfrm_state2msg()
1034 sec_ctx->sadb_x_sec_len = in __pfkey_xfrm_state2msg()
1036 sec_ctx->sadb_x_sec_exttype = SADB_X_EXT_SEC_CTX; in __pfkey_xfrm_state2msg()
1037 sec_ctx->sadb_x_ctx_doi = xfrm_ctx->ctx_doi; in __pfkey_xfrm_state2msg()
1038 sec_ctx->sadb_x_ctx_alg = xfrm_ctx->ctx_alg; in __pfkey_xfrm_state2msg()
1039 sec_ctx->sadb_x_ctx_len = xfrm_ctx->ctx_len; in __pfkey_xfrm_state2msg()
1040 memcpy(sec_ctx + 1, xfrm_ctx->ctx_str, in __pfkey_xfrm_state2msg()
1071 const struct sadb_x_sec_ctx *sec_ctx; in pfkey_msg2xfrm_state() local
1156 sec_ctx = ext_hdrs[SADB_X_EXT_SEC_CTX - 1]; in pfkey_msg2xfrm_state()
1157 if (sec_ctx != NULL) { in pfkey_msg2xfrm_state()
1158 struct xfrm_user_sec_ctx *uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_KERNEL); in pfkey_msg2xfrm_state()
2071 struct sadb_x_sec_ctx *sec_ctx; in pfkey_xfrm_policy2msg() local
2199 sec_ctx = skb_put(skb, ctx_size); in pfkey_xfrm_policy2msg()
2200 sec_ctx->sadb_x_sec_len = ctx_size / sizeof(uint64_t); in pfkey_xfrm_policy2msg()
2201 sec_ctx->sadb_x_sec_exttype = SADB_X_EXT_SEC_CTX; in pfkey_xfrm_policy2msg()
2202 sec_ctx->sadb_x_ctx_doi = xfrm_ctx->ctx_doi; in pfkey_xfrm_policy2msg()
2203 sec_ctx->sadb_x_ctx_alg = xfrm_ctx->ctx_alg; in pfkey_xfrm_policy2msg()
2204 sec_ctx->sadb_x_ctx_len = xfrm_ctx->ctx_len; in pfkey_xfrm_policy2msg()
2205 memcpy(sec_ctx + 1, xfrm_ctx->ctx_str, in pfkey_xfrm_policy2msg()
2255 struct sadb_x_sec_ctx *sec_ctx; in pfkey_spdadd() local
2298 sec_ctx = ext_hdrs[SADB_X_EXT_SEC_CTX - 1]; in pfkey_spdadd()
2299 if (sec_ctx != NULL) { in pfkey_spdadd()
2300 struct xfrm_user_sec_ctx *uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_KERNEL); in pfkey_spdadd()
2370 struct sadb_x_sec_ctx *sec_ctx; in pfkey_spddelete() local
2400 sec_ctx = ext_hdrs[SADB_X_EXT_SEC_CTX - 1]; in pfkey_spddelete()
2401 if (sec_ctx != NULL) { in pfkey_spddelete()
2402 struct xfrm_user_sec_ctx *uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_KERNEL); in pfkey_spddelete()
3162 struct sadb_x_sec_ctx *sec_ctx; in pfkey_send_acquire() local
3250 sec_ctx = skb_put(skb, in pfkey_send_acquire()
3252 sec_ctx->sadb_x_sec_len = in pfkey_send_acquire()
3254 sec_ctx->sadb_x_sec_exttype = SADB_X_EXT_SEC_CTX; in pfkey_send_acquire()
3255 sec_ctx->sadb_x_ctx_doi = xfrm_ctx->ctx_doi; in pfkey_send_acquire()
3256 sec_ctx->sadb_x_ctx_alg = xfrm_ctx->ctx_alg; in pfkey_send_acquire()
3257 sec_ctx->sadb_x_ctx_len = xfrm_ctx->ctx_len; in pfkey_send_acquire()
3258 memcpy(sec_ctx + 1, xfrm_ctx->ctx_str, in pfkey_send_acquire()
3272 struct sadb_x_sec_ctx *sec_ctx; in pfkey_compile_policy() local
3329 sec_ctx = (struct sadb_x_sec_ctx *)p; in pfkey_compile_policy()
3331 sec_ctx->sadb_x_sec_len*8) { in pfkey_compile_policy()
3337 uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_ATOMIC); in pfkey_compile_policy()