Lines Matching refs:sec_ctx

444 static inline int pfkey_sec_ctx_len(const struct sadb_x_sec_ctx *sec_ctx)
447 sec_ctx->sadb_x_ctx_len,
453 const struct sadb_x_sec_ctx *sec_ctx = p;
454 int len = sec_ctx->sadb_x_ctx_len;
459 len = pfkey_sec_ctx_len(sec_ctx);
461 if (sec_ctx->sadb_x_sec_len != len)
467 static inline struct xfrm_user_sec_ctx *pfkey_sadb2xfrm_user_sec_ctx(const struct sadb_x_sec_ctx *sec_ctx,
471 int ctx_size = sec_ctx->sadb_x_ctx_len;
478 uctx->len = pfkey_sec_ctx_len(sec_ctx);
479 uctx->exttype = sec_ctx->sadb_x_sec_exttype;
480 uctx->ctx_doi = sec_ctx->sadb_x_ctx_doi;
481 uctx->ctx_alg = sec_ctx->sadb_x_ctx_alg;
482 uctx->ctx_len = sec_ctx->sadb_x_ctx_len;
483 memcpy(uctx + 1, sec_ctx + 1,
774 struct sadb_x_sec_ctx *sec_ctx;
1032 sec_ctx = skb_put(skb,
1034 sec_ctx->sadb_x_sec_len =
1036 sec_ctx->sadb_x_sec_exttype = SADB_X_EXT_SEC_CTX;
1037 sec_ctx->sadb_x_ctx_doi = xfrm_ctx->ctx_doi;
1038 sec_ctx->sadb_x_ctx_alg = xfrm_ctx->ctx_alg;
1039 sec_ctx->sadb_x_ctx_len = xfrm_ctx->ctx_len;
1040 memcpy(sec_ctx + 1, xfrm_ctx->ctx_str,
1071 const struct sadb_x_sec_ctx *sec_ctx;
1156 sec_ctx = ext_hdrs[SADB_X_EXT_SEC_CTX - 1];
1157 if (sec_ctx != NULL) {
1158 struct xfrm_user_sec_ctx *uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_KERNEL);
2075 struct sadb_x_sec_ctx *sec_ctx;
2203 sec_ctx = skb_put(skb, ctx_size);
2204 sec_ctx->sadb_x_sec_len = ctx_size / sizeof(uint64_t);
2205 sec_ctx->sadb_x_sec_exttype = SADB_X_EXT_SEC_CTX;
2206 sec_ctx->sadb_x_ctx_doi = xfrm_ctx->ctx_doi;
2207 sec_ctx->sadb_x_ctx_alg = xfrm_ctx->ctx_alg;
2208 sec_ctx->sadb_x_ctx_len = xfrm_ctx->ctx_len;
2209 memcpy(sec_ctx + 1, xfrm_ctx->ctx_str,
2259 struct sadb_x_sec_ctx *sec_ctx;
2302 sec_ctx = ext_hdrs[SADB_X_EXT_SEC_CTX - 1];
2303 if (sec_ctx != NULL) {
2304 struct xfrm_user_sec_ctx *uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_KERNEL);
2374 struct sadb_x_sec_ctx *sec_ctx;
2404 sec_ctx = ext_hdrs[SADB_X_EXT_SEC_CTX - 1];
2405 if (sec_ctx != NULL) {
2406 struct xfrm_user_sec_ctx *uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_KERNEL);
3166 struct sadb_x_sec_ctx *sec_ctx;
3254 sec_ctx = skb_put(skb,
3256 sec_ctx->sadb_x_sec_len =
3258 sec_ctx->sadb_x_sec_exttype = SADB_X_EXT_SEC_CTX;
3259 sec_ctx->sadb_x_ctx_doi = xfrm_ctx->ctx_doi;
3260 sec_ctx->sadb_x_ctx_alg = xfrm_ctx->ctx_alg;
3261 sec_ctx->sadb_x_ctx_len = xfrm_ctx->ctx_len;
3262 memcpy(sec_ctx + 1, xfrm_ctx->ctx_str,
3276 struct sadb_x_sec_ctx *sec_ctx;
3333 sec_ctx = (struct sadb_x_sec_ctx *)p;
3335 sec_ctx->sadb_x_sec_len*8) {
3341 uctx = pfkey_sadb2xfrm_user_sec_ctx(sec_ctx, GFP_ATOMIC);