| /net/netfilter/ |
| A D | nft_immediate.c | 74 struct nft_chain *chain = priv->data.verdict.chain; in nft_immediate_init() local 101 struct nft_chain *chain; in nft_immediate_activate() local 108 chain = data->verdict.chain; in nft_immediate_activate() 113 chain_ctx.chain = chain; in nft_immediate_activate() 136 chain_ctx.chain = chain; in nft_immediate_chain_deactivate() 148 struct nft_chain *chain; in nft_immediate_deactivate() local 154 chain = data->verdict.chain; in nft_immediate_deactivate() 169 nft_chain_del(chain); in nft_immediate_deactivate() 201 chain = data->verdict.chain; in nft_immediate_destroy() 209 if (chain->bound) { in nft_immediate_destroy() [all …]
|
| A D | nf_tables_offload.c | 277 if (!nft_is_base_chain(chain)) in nft_flow_offload_cmd() 280 basechain = nft_base_chain(chain); in nft_flow_offload_cmd() 331 struct nft_chain *chain; in nft_flow_offload_unbind() local 334 chain = &basechain->chain; in nft_flow_offload_unbind() 503 if (!nft_is_base_chain(chain)) in nft_flow_offload_chain() 506 basechain = nft_base_chain(chain); in nft_flow_offload_chain() 634 struct nft_chain *chain; in __nft_offload_get_chain() local 641 if (!nft_is_base_chain(chain) || in __nft_offload_get_chain() 657 return chain; in __nft_offload_get_chain() 670 struct nft_chain *chain; in nft_offload_netdev_event() local [all …]
|
| A D | nf_tables_api.c | 144 ctx->chain = chain; in nft_ctx_init() 597 trans_chain->chain = ctx->chain; in nft_trans_alloc_chain() 1673 ctx->chain = chain; in nft_flush_table() 1717 ctx->chain = chain; in nft_flush_table() 2566 lrule->chain = chain; in nft_last_rule() 2611 chain = &basechain->chain; in nft_basechain_init() 2684 chain = &basechain->chain; in nf_tables_addchain() 2717 ctx->chain = chain; in nf_tables_addchain() 4121 ctx.chain = chain; in nft_table_validate() 4518 ctx.chain = chain; in nf_tables_delrule() [all …]
|
| A D | nf_tables_trace.c | 223 return &info->basechain->chain; in nft_trace_get_chain() 230 if (WARN_ON_ONCE(!last->chain)) in nft_trace_get_chain() 231 return &info->basechain->chain; in nft_trace_get_chain() 233 return last->chain; in nft_trace_get_chain() 241 const struct nft_chain *chain; in nft_trace_notify() local 251 chain = nft_trace_get_chain(rule, info); in nft_trace_notify() 254 nla_total_size(strlen(chain->table->name)) + in nft_trace_notify() 255 nla_total_size(strlen(chain->name)) + in nft_trace_notify() 298 if (nla_put_string(skb, NFTA_TRACE_CHAIN, chain->name)) in nft_trace_notify() 362 const struct nft_chain *chain) in nft_trace_init() argument [all …]
|
| A D | nf_tables_core.c | 178 static noinline void nft_update_chain_stats(const struct nft_chain *chain, in nft_update_chain_stats() argument 185 base_chain = nft_base_chain(chain); in nft_update_chain_stats() 252 const struct nft_chain *chain = priv, *basechain = chain; in nft_do_chain() local 268 blob = rcu_dereference(chain->blob_gen_1); in nft_do_chain() 270 blob = rcu_dereference(chain->blob_gen_0); in nft_do_chain() 323 chain = regs.verdict.chain; in nft_do_chain()
|
| A D | nft_compat.c | 35 const struct nft_chain *chain = ctx->chain; in nft_compat_chain_validate_dependency() local 39 !nft_is_base_chain(chain)) in nft_compat_chain_validate_dependency() 42 basechain = nft_base_chain(chain); in nft_compat_chain_validate_dependency() 172 if (nft_is_base_chain(ctx->chain)) { in nft_target_set_tgchk_param() 174 nft_base_chain(ctx->chain); in nft_target_set_tgchk_param() 375 if (nft_is_base_chain(ctx->chain)) { in nft_target_validate() 377 nft_base_chain(ctx->chain); in nft_target_validate() 472 if (nft_is_base_chain(ctx->chain)) { in nft_match_set_mtchk_param() 474 nft_base_chain(ctx->chain); in nft_match_set_mtchk_param() 635 if (nft_is_base_chain(ctx->chain)) { in nft_match_validate() [all …]
|
| A D | nft_chain_filter.c | 324 struct nft_table *table = basechain->chain.table; in nft_netdev_event() 377 struct nft_chain *chain; in __nf_tables_netdev_event() local 386 list_for_each_entry(chain, &table->chains, list) { in __nf_tables_netdev_event() 387 if (!nft_is_base_chain(chain)) in __nf_tables_netdev_event() 390 basechain = nft_base_chain(chain); in __nf_tables_netdev_event()
|
| A D | nfnetlink_hook.c | 132 struct nft_chain *chain) in nfnl_hook_put_nft_chain_info() argument 138 if (WARN_ON_ONCE(!chain)) in nfnl_hook_put_nft_chain_info() 141 if (!nft_is_active(net, chain)) in nfnl_hook_put_nft_chain_info() 148 ret = nfnl_hook_put_nft_info_desc(nlskb, chain->table->name, in nfnl_hook_put_nft_chain_info() 149 chain->name, chain->table->family); in nfnl_hook_put_nft_chain_info()
|
| A D | nft_nat.c | 150 err = nft_chain_validate_dependency(ctx->chain, NFT_CHAIN_T_NAT); in nft_nat_validate() 156 err = nft_chain_validate_hooks(ctx->chain, in nft_nat_validate() 161 err = nft_chain_validate_hooks(ctx->chain, in nft_nat_validate()
|
| A D | nft_masq.c | 34 err = nft_chain_validate_dependency(ctx->chain, NFT_CHAIN_T_NAT); in nft_masq_validate() 38 return nft_chain_validate_hooks(ctx->chain, in nft_masq_validate()
|
| A D | nft_redir.c | 34 err = nft_chain_validate_dependency(ctx->chain, NFT_CHAIN_T_NAT); in nft_redir_validate() 38 return nft_chain_validate_hooks(ctx->chain, in nft_redir_validate()
|
| A D | nft_reject_inet.c | 66 return nft_chain_validate_hooks(ctx->chain, in nft_reject_inet_validate()
|
| /net/sched/ |
| A D | cls_api.c | 92 n->chain = tp->chain; in tcf_exts_miss_cookie_base_alloc() 192 return tp1->chain->index == tp2->chain->index && in tcf_proto_cmp() 392 tp->chain = chain; in tcf_proto_create() 505 chain = kzalloc(sizeof(*chain), GFP_KERNEL); in tcf_chain_create() 514 block->chain0.chain = chain; in tcf_chain_create() 591 return chain->refcnt == chain->action_refcnt; in tcf_chain_held_by_acts_only() 1076 while (chain && tcf_chain_held_by_acts_only(chain)) in __tcf_get_next_chain() 1170 chain = tcf_get_next_chain(block, chain)) { in tcf_block_flush_all_chains() 1591 chain = __tcf_get_next_chain(block, chain), in tcf_block_playback_offloads() 1841 chain = ext->chain; in tcf_classify() [all …]
|
| A D | cls_matchall.c | 74 struct tcf_block *block = tp->chain->block; in mall_destroy_hw_filter() 90 struct tcf_block *block = tp->chain->block; in mall_replace_hw_filter() 280 struct tcf_block *block = tp->chain->block; in mall_reoffload() 317 struct tcf_block *block = tp->chain->block; in mall_stats_hw_filter()
|
| A D | cls_flower.c | 113 struct tcf_chain *chain; member 451 struct tcf_block *block = tp->chain->block; in fl_hw_destroy_filter() 467 struct tcf_block *block = tp->chain->block; in fl_hw_replace_filter() 511 struct tcf_block *block = tp->chain->block; in fl_hw_update_stats() 2684 struct tcf_block *block = tp->chain->block; in fl_reoffload() 2771 struct tcf_block *block = chain->block; in fl_hw_create_tmplt() 2777 cls_flower.common.chain_index = chain->index; in fl_hw_create_tmplt() 2797 struct tcf_block *block = chain->block; in fl_hw_destroy_tmplt() 2831 tmplt->chain = chain; in fl_tmplt_create() 2839 err = fl_hw_create_tmplt(chain, tmplt); in fl_tmplt_create() [all …]
|
| A D | cls_bpf.c | 149 struct tcf_block *block = tp->chain->block; in cls_bpf_offload_cmd() 230 struct tcf_block *block = tp->chain->block; in cls_bpf_offload_update_stats() 404 tcf_block_netif_keep_dst(tp->chain->block); in cls_bpf_prog_from_efd() 656 struct tcf_block *block = tp->chain->block; in cls_bpf_reoffload()
|
| A D | cls_u32.c | 333 struct tcf_block *block = tp->chain->block; in tc_u_common_ptr() 492 struct tcf_block *block = tp->chain->block; in u32_clear_hw_hnode() 507 struct tcf_block *block = tp->chain->block; in u32_replace_hw_hnode() 536 struct tcf_block *block = tp->chain->block; in u32_remove_hw_knode() 551 struct tcf_block *block = tp->chain->block; in u32_replace_hw_knode() 1259 struct tcf_block *block = tp->chain->block; in u32_reoffload_knode()
|
| /net/batman-adv/ |
| A D | fragmentation.c | 67 spin_lock_bh(&chain->lock); in batadv_frag_purge_orig() 71 chain->size = 0; in batadv_frag_purge_orig() 74 spin_unlock_bh(&chain->lock); in batadv_frag_purge_orig() 111 if (chain->seqno == seqno) in batadv_frag_init_chain() 117 chain->size = 0; in batadv_frag_init_chain() 118 chain->seqno = seqno; in batadv_frag_init_chain() 171 spin_lock_bh(&chain->lock); in batadv_frag_insert_packet() 175 chain->timestamp = jiffies; in batadv_frag_insert_packet() 205 chain->timestamp = jiffies; in batadv_frag_insert_packet() 218 chain->size = 0; in batadv_frag_insert_packet() [all …]
|
| /net/ipv4/ |
| A D | tcp_metrics.c | 89 struct tcp_metrics_block __rcu *chain; member 191 oldest = deref_locked(tcp_metrics_hash[hash].chain); in tcpm_new() 213 tm->tcpm_next = tcp_metrics_hash[hash].chain; in tcpm_new() 214 rcu_assign_pointer(tcp_metrics_hash[hash].chain, tm); in tcpm_new() 238 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics() 280 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics_req() 781 for (col = 0, tm = rcu_dereference(hb->chain); tm; in tcp_metrics_nl_dump() 874 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in tcp_metrics_nl_cmd_get() 906 struct tcp_metrics_block __rcu **pp = &hb->chain; in tcp_metrics_flush_all() 953 pp = &hb->chain; in tcp_metrics_nl_cmd_del()
|
| A D | inet_hashtables.c | 80 hlist_add_head_rcu(&tb->node, &head->chain); in inet_bind_bucket_create() 125 hlist_add_head(&tb2->node, &head->chain); in inet_bind2_bucket_init() 250 inet_bind_bucket_for_each(tb, &head->chain) { in __inet_inherit_port() 510 sk_nulls_for_each_rcu(sk, node, &head->chain) { in __inet_lookup_established() 561 sk_nulls_for_each(sk2, node, &head->chain) { in __inet_check_established() 575 sk_nulls_for_each(sk2, node, &head->chain) { in __inet_check_established() 597 __sk_nulls_add_node_rcu(sk, &head->chain); in __inet_check_established() 682 list = &head->chain; in inet_ehash_insert() 868 inet_bind_bucket_for_each(bhash2, &head->chain) in inet_bind2_bucket_find() 1069 hlist_for_each_entry_rcu(tb, &head->chain, node) { in __inet_hash_connect() [all …]
|
| A D | inet_timewait_sock.c | 143 inet_twsk_add_node_rcu(tw, &ehead->chain); in inet_twsk_hashdance_schedule() 318 if (hlist_nulls_empty(&head->chain)) in inet_twsk_purge() 325 sk_nulls_for_each_rcu(sk, node, &head->chain) { in inet_twsk_purge()
|
| /net/ipv6/ |
| A D | inet6_hashtables.c | 69 sk_nulls_for_each_rcu(sk, node, &head->chain) { in __inet6_lookup_established() 285 sk_nulls_for_each(sk2, node, &head->chain) { in __inet6_check_established() 300 sk_nulls_for_each(sk2, node, &head->chain) { in __inet6_check_established() 323 __sk_nulls_add_node_rcu(sk, &head->chain); in __inet6_check_established()
|
| /net/netfilter/ipvs/ |
| A D | ip_vs_est.c | 79 static void ip_vs_chain_estimation(struct hlist_head *chain) in ip_vs_chain_estimation() argument 86 hlist_for_each_entry_rcu(e, chain, list) { in ip_vs_chain_estimation() 639 struct hlist_head chain; in ip_vs_est_calc_limits() local 650 INIT_HLIST_HEAD(&chain); in ip_vs_est_calc_limits() 657 hlist_add_head(&s->est.list, &chain); in ip_vs_est_calc_limits() 674 ip_vs_chain_estimation(&chain); in ip_vs_est_calc_limits() 678 ip_vs_chain_estimation(&chain); in ip_vs_est_calc_limits()
|
| /net/xfrm/ |
| A D | xfrm_policy.c | 1243 struct hlist_head *chain; in xfrm_policy_inexact_insert() local 1254 if (!chain) { in xfrm_policy_inexact_insert() 1288 struct hlist_head *chain; in xfrm_hash_rebuild() local 1378 if (!chain) { in xfrm_hash_rebuild() 1582 struct hlist_head *chain; in xfrm_policy_insert() local 1589 if (chain) in xfrm_policy_insert() 1635 if (!chain) in __xfrm_policy_bysel_ctx() 1657 struct hlist_head *chain; in xfrm_policy_bysel_ctx() local 1662 if (!chain) { in xfrm_policy_bysel_ctx() 1725 struct hlist_head *chain; in xfrm_policy_byid() local [all …]
|
| /net/switchdev/ |
| A D | switchdev.c | 521 struct raw_notifier_head *chain = &switchdev_blocking_notif_chain; in register_switchdev_blocking_notifier() local 525 err = raw_notifier_chain_register(chain, nb); in register_switchdev_blocking_notifier() 534 struct raw_notifier_head *chain = &switchdev_blocking_notif_chain; in unregister_switchdev_blocking_notifier() local 538 err = raw_notifier_chain_unregister(chain, nb); in unregister_switchdev_blocking_notifier()
|