/net/sunrpc/auth_gss/ |
D | gss_krb5_mech.c | 220 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 …]
|
D | gss_krb5_seal.c | 74 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 …]
|
D | gss_krb5_unseal.c | 74 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 …]
|
D | auth_gss.c | 118 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 …]
|
D | gss_rpc_xdr.c | 351 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/ |
D | chan.c | 13 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 …]
|
D | tkip.c | 84 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 …]
|
D | driver-ops.h | 990 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 …]
|
D | util.c | 1585 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 …]
|
D | trace.h | 63 #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/ |
D | nf_nat_snmp_basic.c | 152 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/ |
D | nf_tables_api.c | 91 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 …]
|
D | nft_compat.c | 88 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 …]
|
D | nft_lookup.c | 46 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()
|
D | nft_masq.c | 24 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()
|
D | nft_immediate.c | 40 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
|
D | nft_log.c | 49 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()
|
D | nft_ct.c | 226 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
|
D | nft_nat.c | 91 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()
|
D | nft_payload.c | 60 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
|
D | nft_expr_template.c | 34 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
|
D | nft_cmp.c | 71 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
|
D | nft_meta.c | 210 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/ |
D | tcp_fastopen.c | 33 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/ |
D | nft_meta_bridge.c | 51 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
|