Home
last modified time | relevance | path

Searched refs:ctx (Results 1 – 25 of 44) sorted by relevance

12

/net/sunrpc/auth_gss/
Dgss_krb5_mech.c220 struct krb5_ctx *ctx, struct crypto_blkcipher **res) in get_key() argument
248 *res = crypto_alloc_blkcipher(ctx->gk5e->encrypt_name, 0, in get_key()
252 "crypto algorithm %s\n", ctx->gk5e->encrypt_name); in get_key()
258 "crypto algorithm %s\n", ctx->gk5e->encrypt_name); in get_key()
275 gss_import_v1_context(const void *p, const void *end, struct krb5_ctx *ctx) in gss_import_v1_context() argument
279 p = simple_get_bytes(p, end, &ctx->initiate, sizeof(ctx->initiate)); in gss_import_v1_context()
284 ctx->enctype = ENCTYPE_DES_CBC_RAW; in gss_import_v1_context()
286 ctx->gk5e = get_gss_krb5_enctype(ctx->enctype); in gss_import_v1_context()
287 if (ctx->gk5e == NULL) { in gss_import_v1_context()
315 p = simple_get_bytes(p, end, &ctx->endtime, sizeof(ctx->endtime)); in gss_import_v1_context()
[all …]
Dgss_krb5_seal.c74 setup_token(struct krb5_ctx *ctx, struct xdr_netobj *token) in setup_token() argument
78 int body_size = GSS_KRB5_TOK_HDR_LEN + ctx->gk5e->cksumlength; in setup_token()
80 token->len = g_token_size(&ctx->mech_used, body_size); in setup_token()
83 g_make_token_header(&ctx->mech_used, body_size, (unsigned char **)&ptr); in setup_token()
92 *ptr++ = (__force u16)cpu_to_le16(ctx->gk5e->signalg); in setup_token()
100 setup_token_v2(struct krb5_ctx *ctx, struct xdr_netobj *token) in setup_token_v2() argument
106 if ((ctx->flags & KRB5_CTX_FLAG_INITIATOR) == 0) in setup_token_v2()
108 if (ctx->flags & KRB5_CTX_FLAG_ACCEPTOR_SUBKEY) in setup_token_v2()
123 token->len = GSS_KRB5_TOK_HDR_LEN + ctx->gk5e->cksumlength; in setup_token_v2()
128 gss_get_mic_v1(struct krb5_ctx *ctx, struct xdr_buf *text, in gss_get_mic_v1() argument
[all …]
Dgss_krb5_unseal.c74 gss_verify_mic_v1(struct krb5_ctx *ctx, in gss_verify_mic_v1() argument
91 if (g_verify_token_header(&ctx->mech_used, &bodysize, &ptr, in gss_verify_mic_v1()
102 if (signalg != ctx->gk5e->signalg) in gss_verify_mic_v1()
112 if (ctx->gk5e->keyed_cksum) in gss_verify_mic_v1()
113 cksumkey = ctx->cksum; in gss_verify_mic_v1()
117 if (make_checksum(ctx, ptr, 8, message_buffer, 0, in gss_verify_mic_v1()
122 ctx->gk5e->cksumlength)) in gss_verify_mic_v1()
129 if (now > ctx->endtime) in gss_verify_mic_v1()
134 if (krb5_get_seq_num(ctx, ptr + GSS_KRB5_TOK_HDR_LEN, ptr + 8, in gss_verify_mic_v1()
138 if ((ctx->initiate && direction != 0xff) || in gss_verify_mic_v1()
[all …]
Dauth_gss.c118 gss_get_ctx(struct gss_cl_ctx *ctx) in gss_get_ctx() argument
120 atomic_inc(&ctx->count); in gss_get_ctx()
121 return ctx; in gss_get_ctx()
125 gss_put_ctx(struct gss_cl_ctx *ctx) in gss_put_ctx() argument
127 if (atomic_dec_and_test(&ctx->count)) in gss_put_ctx()
128 gss_free_ctx(ctx); in gss_put_ctx()
137 gss_cred_set_ctx(struct rpc_cred *cred, struct gss_cl_ctx *ctx) in gss_cred_set_ctx() argument
143 gss_get_ctx(ctx); in gss_cred_set_ctx()
144 rcu_assign_pointer(gss_cred->gc_ctx, ctx); in gss_cred_set_ctx()
183 struct gss_cl_ctx *ctx = NULL; in gss_cred_get_ctx() local
[all …]
Dgss_rpc_xdr.c351 struct gssx_call_ctx *ctx) in gssx_enc_call_ctx() argument
358 err = gssx_enc_buffer(xdr, &ctx->locale); in gssx_enc_call_ctx()
363 err = gssx_enc_buffer(xdr, &ctx->server_ctx); in gssx_enc_call_ctx()
577 struct gssx_ctx *ctx) in gssx_enc_ctx() argument
583 err = gssx_enc_buffer(xdr, &ctx->exported_context_token); in gssx_enc_ctx()
588 err = gssx_enc_buffer(xdr, &ctx->state); in gssx_enc_ctx()
593 err = gssx_enc_bool(xdr, ctx->need_release); in gssx_enc_ctx()
598 err = gssx_enc_buffer(xdr, &ctx->mech); in gssx_enc_ctx()
603 err = gssx_enc_name(xdr, &ctx->src_name); in gssx_enc_ctx()
608 err = gssx_enc_name(xdr, &ctx->targ_name); in gssx_enc_ctx()
[all …]
/net/mac80211/
Dchan.c13 struct ieee80211_chanctx *ctx) in ieee80211_chanctx_num_assigned() argument
20 list_for_each_entry(sdata, &ctx->assigned_vifs, assigned_chanctx_list) in ieee80211_chanctx_num_assigned()
27 struct ieee80211_chanctx *ctx) in ieee80211_chanctx_num_reserved() argument
34 list_for_each_entry(sdata, &ctx->reserved_vifs, reserved_chanctx_list) in ieee80211_chanctx_num_reserved()
41 struct ieee80211_chanctx *ctx) in ieee80211_chanctx_refcount() argument
43 return ieee80211_chanctx_num_assigned(local, ctx) + in ieee80211_chanctx_refcount()
44 ieee80211_chanctx_num_reserved(local, ctx); in ieee80211_chanctx_refcount()
49 struct ieee80211_chanctx *ctx; in ieee80211_num_chanctx() local
54 list_for_each_entry(ctx, &local->chanctx_list, list) in ieee80211_num_chanctx()
82 struct ieee80211_chanctx *ctx, in ieee80211_chanctx_reserved_chandef() argument
[all …]
Dtkip.c84 static void tkip_mixing_phase1(const u8 *tk, struct tkip_ctx *ctx, in tkip_mixing_phase1() argument
88 u16 *p1k = ctx->p1k; in tkip_mixing_phase1()
104 ctx->state = TKIP_STATE_PHASE1_DONE; in tkip_mixing_phase1()
105 ctx->p1k_iv32 = tsc_IV32; in tkip_mixing_phase1()
108 static void tkip_mixing_phase2(const u8 *tk, struct tkip_ctx *ctx, in tkip_mixing_phase2() argument
112 const u16 *p1k = ctx->p1k; in tkip_mixing_phase2()
158 struct tkip_ctx *ctx = &key->u.tkip.tx; in ieee80211_compute_tkip_p1k() local
170 if (ctx->p1k_iv32 != iv32 || ctx->state == TKIP_STATE_NOT_INIT) in ieee80211_compute_tkip_p1k()
171 tkip_mixing_phase1(tk, ctx, sdata->vif.addr, iv32); in ieee80211_compute_tkip_p1k()
179 struct tkip_ctx *ctx = &key->u.tkip.tx; in ieee80211_get_tkip_p1k_iv() local
[all …]
Ddriver-ops.h990 struct ieee80211_chanctx *ctx) in drv_add_chanctx() argument
994 trace_drv_add_chanctx(local, ctx); in drv_add_chanctx()
996 ret = local->ops->add_chanctx(&local->hw, &ctx->conf); in drv_add_chanctx()
999 ctx->driver_present = true; in drv_add_chanctx()
1005 struct ieee80211_chanctx *ctx) in drv_remove_chanctx() argument
1007 if (WARN_ON(!ctx->driver_present)) in drv_remove_chanctx()
1010 trace_drv_remove_chanctx(local, ctx); in drv_remove_chanctx()
1012 local->ops->remove_chanctx(&local->hw, &ctx->conf); in drv_remove_chanctx()
1014 ctx->driver_present = false; in drv_remove_chanctx()
1018 struct ieee80211_chanctx *ctx, in drv_change_chanctx() argument
[all …]
Dutil.c1585 struct ieee80211_chanctx *ctx; in ieee80211_handle_reconfig_failure() local
1613 list_for_each_entry(ctx, &local->chanctx_list, list) in ieee80211_handle_reconfig_failure()
1614 ctx->driver_present = false; in ieee80211_handle_reconfig_failure()
1624 struct ieee80211_chanctx *ctx; in ieee80211_assign_chanctx() local
1633 ctx = container_of(conf, struct ieee80211_chanctx, conf); in ieee80211_assign_chanctx()
1634 drv_assign_vif_chanctx(local, sdata, ctx); in ieee80211_assign_chanctx()
1643 struct ieee80211_chanctx *ctx; in ieee80211_reconfig() local
1727 list_for_each_entry(ctx, &local->chanctx_list, list) in ieee80211_reconfig()
1728 if (ctx->replace_state != in ieee80211_reconfig()
1730 WARN_ON(drv_add_chanctx(local, ctx)); in ieee80211_reconfig()
[all …]
Dtrace.h63 #define CHANCTX_ASSIGN CHANDEF_ASSIGN(&ctx->conf.def) \
64 MIN_CHANDEF_ASSIGN(&ctx->conf.min_def) \
65 __entry->rx_chains_static = ctx->conf.rx_chains_static; \
66 __entry->rx_chains_dynamic = ctx->conf.rx_chains_dynamic
1342 struct ieee80211_chanctx *ctx),
1344 TP_ARGS(local, ctx),
1364 struct ieee80211_chanctx *ctx),
1365 TP_ARGS(local, ctx)
1370 struct ieee80211_chanctx *ctx),
1371 TP_ARGS(local, ctx)
[all …]
/net/ipv4/netfilter/
Dnf_nat_snmp_basic.c152 static void asn1_open(struct asn1_ctx *ctx, in asn1_open() argument
156 ctx->begin = buf; in asn1_open()
157 ctx->end = buf + len; in asn1_open()
158 ctx->pointer = buf; in asn1_open()
159 ctx->error = ASN1_ERR_NOERROR; in asn1_open()
162 static unsigned char asn1_octet_decode(struct asn1_ctx *ctx, unsigned char *ch) in asn1_octet_decode() argument
164 if (ctx->pointer >= ctx->end) { in asn1_octet_decode()
165 ctx->error = ASN1_ERR_DEC_EMPTY; in asn1_octet_decode()
168 *ch = *(ctx->pointer)++; in asn1_octet_decode()
172 static unsigned char asn1_tag_decode(struct asn1_ctx *ctx, unsigned int *tag) in asn1_tag_decode() argument
[all …]
/net/netfilter/
Dnf_tables_api.c91 static void nft_ctx_init(struct nft_ctx *ctx, in nft_ctx_init() argument
99 ctx->net = sock_net(skb->sk); in nft_ctx_init()
100 ctx->afi = afi; in nft_ctx_init()
101 ctx->table = table; in nft_ctx_init()
102 ctx->chain = chain; in nft_ctx_init()
103 ctx->nla = nla; in nft_ctx_init()
104 ctx->portid = NETLINK_CB(skb).portid; in nft_ctx_init()
105 ctx->report = nlmsg_report(nlh); in nft_ctx_init()
106 ctx->seq = nlh->nlmsg_seq; in nft_ctx_init()
109 static struct nft_trans *nft_trans_alloc(struct nft_ctx *ctx, int msg_type, in nft_trans_alloc() argument
[all …]
Dnft_compat.c88 const struct nft_ctx *ctx, in nft_target_set_tgchk_param() argument
92 par->net = ctx->net; in nft_target_set_tgchk_param()
93 par->table = ctx->table->name; in nft_target_set_tgchk_param()
94 switch (ctx->afi->family) { in nft_target_set_tgchk_param()
110 if (ctx->chain->flags & NFT_BASE_CHAIN) { in nft_target_set_tgchk_param()
112 nft_base_chain(ctx->chain); in nft_target_set_tgchk_param()
119 par->family = ctx->afi->family; in nft_target_set_tgchk_param()
162 nft_target_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_target_init() argument
174 ret = nft_compat_chain_validate_dependency(target->table, ctx->chain); in nft_target_init()
180 if (ctx->nla[NFTA_RULE_COMPAT]) { in nft_target_init()
[all …]
Dnft_lookup.c46 static int nft_lookup_init(const struct nft_ctx *ctx, in nft_lookup_init() argument
58 set = nf_tables_set_lookup(ctx->table, tb[NFTA_LOOKUP_SET]); in nft_lookup_init()
61 set = nf_tables_set_lookup_byid(ctx->net, in nft_lookup_init()
90 err = nf_tables_bind_set(ctx, set, &priv->binding); in nft_lookup_init()
98 static void nft_lookup_destroy(const struct nft_ctx *ctx, in nft_lookup_destroy() argument
103 nf_tables_unbind_set(ctx, priv->set, &priv->binding); in nft_lookup_destroy()
Dnft_masq.c24 int nft_masq_init(const struct nft_ctx *ctx, in nft_masq_init() argument
31 err = nft_chain_validate_dependency(ctx->chain, NFT_CHAIN_T_NAT); in nft_masq_init()
63 int nft_masq_validate(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_masq_validate() argument
66 return nft_chain_validate_dependency(ctx->chain, NFT_CHAIN_T_NAT); in nft_masq_validate()
Dnft_immediate.c40 static int nft_immediate_init(const struct nft_ctx *ctx, in nft_immediate_init() argument
57 err = nft_data_init(ctx, &priv->data, &desc, tb[NFTA_IMMEDIATE_DATA]); in nft_immediate_init()
62 err = nft_validate_data_load(ctx, priv->dreg, &priv->data, desc.type); in nft_immediate_init()
73 static void nft_immediate_destroy(const struct nft_ctx *ctx, in nft_immediate_destroy() argument
94 static int nft_immediate_validate(const struct nft_ctx *ctx, in nft_immediate_validate() argument
Dnft_log.c49 static int nft_log_init(const struct nft_ctx *ctx, in nft_log_init() argument
101 if (ctx->afi->family == NFPROTO_INET) { in nft_log_init()
114 return nf_logger_find_get(ctx->afi->family, li->type); in nft_log_init()
117 static void nft_log_destroy(const struct nft_ctx *ctx, in nft_log_destroy() argument
126 if (ctx->afi->family == NFPROTO_INET) { in nft_log_destroy()
130 nf_logger_put(ctx->afi->family, li->type); in nft_log_destroy()
Dnft_ct.c226 static int nft_ct_get_init(const struct nft_ctx *ctx, in nft_ct_get_init() argument
281 err = nft_validate_data_load(ctx, priv->dreg, NULL, NFT_DATA_VALUE); in nft_ct_get_init()
285 err = nft_ct_l3proto_try_module_get(ctx->afi->family); in nft_ct_get_init()
292 static int nft_ct_set_init(const struct nft_ctx *ctx, in nft_ct_set_init() argument
314 err = nft_ct_l3proto_try_module_get(ctx->afi->family); in nft_ct_set_init()
321 static void nft_ct_destroy(const struct nft_ctx *ctx, in nft_ct_destroy() argument
324 nft_ct_l3proto_module_put(ctx->afi->family); in nft_ct_destroy()
388 nft_ct_select_ops(const struct nft_ctx *ctx, in nft_ct_select_ops() argument
Dnft_nat.c91 static int nft_nat_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_nat_init() argument
98 err = nft_chain_validate_dependency(ctx->chain, NFT_CHAIN_T_NAT); in nft_nat_init()
124 if (family != ctx->afi->family) in nft_nat_init()
222 static int nft_nat_validate(const struct nft_ctx *ctx, in nft_nat_validate() argument
226 return nft_chain_validate_dependency(ctx->chain, NFT_CHAIN_T_NAT); in nft_nat_validate()
Dnft_payload.c60 static int nft_payload_init(const struct nft_ctx *ctx, in nft_payload_init() argument
75 return nft_validate_data_load(ctx, priv->dreg, NULL, NFT_DATA_VALUE); in nft_payload_init()
111 nft_payload_select_ops(const struct nft_ctx *ctx, in nft_payload_select_ops() argument
Dnft_expr_template.c34 static int nft_template_init(const struct nft_ctx *ctx, in nft_template_init() argument
43 static void nft_template_destroy(const struct nft_ctx *ctx, in nft_template_destroy() argument
Dnft_cmp.c71 static int nft_cmp_init(const struct nft_ctx *ctx, const struct nft_expr *expr, in nft_cmp_init() argument
115 static int nft_cmp_fast_init(const struct nft_ctx *ctx, in nft_cmp_fast_init() argument
166 nft_cmp_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[]) in nft_cmp_select_ops() argument
Dnft_meta.c210 int nft_meta_get_init(const struct nft_ctx *ctx, in nft_meta_get_init() argument
253 err = nft_validate_data_load(ctx, priv->dreg, NULL, NFT_DATA_VALUE); in nft_meta_get_init()
261 int nft_meta_set_init(const struct nft_ctx *ctx, in nft_meta_set_init() argument
338 nft_meta_select_ops(const struct nft_ctx *ctx, in nft_meta_select_ops() argument
/net/ipv4/
Dtcp_fastopen.c33 struct tcp_fastopen_context *ctx = in tcp_fastopen_ctx_free() local
35 crypto_free_cipher(ctx->tfm); in tcp_fastopen_ctx_free()
36 kfree(ctx); in tcp_fastopen_ctx_free()
42 struct tcp_fastopen_context *ctx, *octx; in tcp_fastopen_reset_cipher() local
44 ctx = kmalloc(sizeof(*ctx), GFP_KERNEL); in tcp_fastopen_reset_cipher()
45 if (!ctx) in tcp_fastopen_reset_cipher()
47 ctx->tfm = crypto_alloc_cipher("aes", 0, 0); in tcp_fastopen_reset_cipher()
49 if (IS_ERR(ctx->tfm)) { in tcp_fastopen_reset_cipher()
50 err = PTR_ERR(ctx->tfm); in tcp_fastopen_reset_cipher()
51 error: kfree(ctx); in tcp_fastopen_reset_cipher()
[all …]
/net/bridge/netfilter/
Dnft_meta_bridge.c51 static int nft_meta_bridge_get_init(const struct nft_ctx *ctx, in nft_meta_bridge_get_init() argument
64 return nft_meta_get_init(ctx, expr, tb); in nft_meta_bridge_get_init()
72 err = nft_validate_data_load(ctx, priv->dreg, NULL, NFT_DATA_VALUE); in nft_meta_bridge_get_init()
97 nft_meta_bridge_select_ops(const struct nft_ctx *ctx, in nft_meta_bridge_select_ops() argument

12