Home
last modified time | relevance | path

Searched refs:chain (Results 1 – 25 of 66) sorted by relevance

123

/net/netfilter/
A Dnft_immediate.c74 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 Dnf_tables_offload.c277 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 Dnf_tables_api.c144 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 Dnf_tables_trace.c223 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 Dnf_tables_core.c178 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 Dnft_compat.c35 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 Dnft_chain_filter.c324 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 Dnfnetlink_hook.c132 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 Dnft_nat.c150 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 Dnft_masq.c34 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 Dnft_redir.c34 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 Dnft_reject_inet.c66 return nft_chain_validate_hooks(ctx->chain, in nft_reject_inet_validate()
/net/sched/
A Dcls_api.c92 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 Dcls_matchall.c74 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 Dcls_flower.c113 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 Dcls_bpf.c149 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 Dcls_u32.c333 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 Dfragmentation.c67 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 Dtcp_metrics.c89 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 Dinet_hashtables.c80 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 Dinet_timewait_sock.c143 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 Dinet6_hashtables.c69 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 Dip_vs_est.c79 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 Dxfrm_policy.c1243 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 Dswitchdev.c521 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()

Completed in 107 milliseconds

123