Home
last modified time | relevance | path

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

12

/net/xfrm/
Dxfrm_policy.c185 if (unlikely(xp->walk.dead)) in xfrm_policy_timer()
249 if (unlikely(pol->walk.dead)) in xfrm_policy_flo_get()
261 return !pol->walk.dead; in xfrm_policy_flo_check()
287 INIT_LIST_HEAD(&policy->walk.all); in xfrm_policy_alloc()
307 BUG_ON(!policy->walk.dead); in xfrm_policy_destroy()
331 policy->walk.dead = 1; in xfrm_policy_kill()
626 list_for_each_entry_reverse(policy, &net->xfrm.policy_all, walk.all) { in xfrm_hash_rebuild()
802 list_add(&policy->walk.all, &net->xfrm.policy_all); in xfrm_policy_insert()
997 int xfrm_policy_walk(struct net *net, struct xfrm_policy_walk *walk, in xfrm_policy_walk() argument
1005 if (walk->type >= XFRM_POLICY_TYPE_MAX && in xfrm_policy_walk()
[all …]
Dxfrm_state.c1614 int xfrm_state_walk(struct net *net, struct xfrm_state_walk *walk, in xfrm_state_walk() argument
1622 if (walk->seq != 0 && list_empty(&walk->all)) in xfrm_state_walk()
1626 if (list_empty(&walk->all)) in xfrm_state_walk()
1629 x = list_entry(&walk->all, struct xfrm_state_walk, all); in xfrm_state_walk()
1634 if (!xfrm_id_proto_match(state->id.proto, walk->proto)) in xfrm_state_walk()
1636 if (!__xfrm_state_filter_match(state, walk->filter)) in xfrm_state_walk()
1638 err = func(state, walk->seq, data); in xfrm_state_walk()
1640 list_move_tail(&walk->all, &x->all); in xfrm_state_walk()
1643 walk->seq++; in xfrm_state_walk()
1645 if (walk->seq == 0) { in xfrm_state_walk()
[all …]
Dxfrm_user.c882 struct xfrm_state_walk *walk = (struct xfrm_state_walk *) &cb->args[1]; in xfrm_dump_sa_done() local
886 xfrm_state_walk_done(walk, net); in xfrm_dump_sa_done()
894 struct xfrm_state_walk *walk = (struct xfrm_state_walk *) &cb->args[1]; in xfrm_dump_sa() local
930 xfrm_state_walk_init(walk, proto, filter); in xfrm_dump_sa()
933 (void) xfrm_state_walk(net, walk, dump_one_state, &info); in xfrm_dump_sa()
1484 xp->walk.dead = 1; in xfrm_policy_construct()
1636 struct xfrm_policy_walk *walk = (struct xfrm_policy_walk *)cb->args; in xfrm_dump_policy_done() local
1639 xfrm_policy_walk_done(walk, net); in xfrm_dump_policy_done()
1645 struct xfrm_policy_walk *walk = (struct xfrm_policy_walk *)cb->args; in xfrm_dump_policy_start() local
1647 BUILD_BUG_ON(sizeof(*walk) > sizeof(cb->args)); in xfrm_dump_policy_start()
[all …]
/net/sched/
Dcls_tcindex.c148 struct tcindex_filter __rcu **walk; in tcindex_delete() local
159 walk = p->h + i; in tcindex_delete()
160 for (f = rtnl_dereference(*walk); f; in tcindex_delete()
161 walk = &f->next, f = rtnl_dereference(*walk)) { in tcindex_delete()
169 rcu_assign_pointer(*walk, rtnl_dereference(f->next)); in tcindex_delete()
566 .walk = tcindex_walk,
Dsch_ingress.c116 .walk = ingress_walk,
Dact_api.c296 if (!act->walk) in tcf_register_action()
297 act->walk = tcf_generic_walker; in tcf_register_action()
803 err = a.ops->walk(skb, &dcb, RTM_DELACTION, &a); in tca_action_flush()
1059 ret = a_o->walk(skb, cb, RTM_GETACTION, &a); in tc_dump_action()
Dcls_cgroup.c222 .walk = cls_cgroup_walk,
Dcls_api.c483 if (tp->ops->walk == NULL) in tc_dump_tfilter()
491 tp->ops->walk(tp, &arg.w); in tc_dump_tfilter()
Dsch_mq.c232 .walk = mq_walk,
Dcls_basic.c299 .walk = basic_walk,
Dcls_bpf.c369 .walk = cls_bpf_walk,
Dsch_multiq.c402 .walk = multiq_walk,
Dact_police.c356 .walk = tcf_act_police_walker
Dsch_prio.c365 .walk = prio_walk,
Dsch_red.c353 .walk = red_walk,
Dcls_fw.c417 .walk = fw_walk,
Dsch_mqprio.c399 .walk = mqprio_walk,
Dsch_dsmark.c474 .walk = dsmark_walk,
Dsch_api.c164 if (!(cops->get && cops->put && cops->walk && cops->leaf)) in register_qdisc()
1077 q->ops->cl_ops->walk(q, &arg.w); in check_loop()
1746 q->ops->cl_ops->walk(q, &arg.w); in tc_dump_tclass_qdisc()
/net/atm/
Dclip.c88 struct clip_vcc **walk; in unlink_clip_vcc() local
96 for (walk = &entry->vccs; *walk; walk = &(*walk)->next) in unlink_clip_vcc()
97 if (*walk == clip_vcc) { in unlink_clip_vcc()
100 *walk = clip_vcc->next; /* atomic */ in unlink_clip_vcc()
Dcommon.c321 struct atm_vcc *walk; in check_ci() local
324 walk = atm_sk(s); in check_ci()
325 if (walk->dev != vcc->dev) in check_ci()
327 if (test_bit(ATM_VF_ADDR, &walk->flags) && walk->vpi == vpi && in check_ci()
328 walk->vci == vci && ((walk->qos.txtp.traffic_class != in check_ci()
330 (walk->qos.rxtp.traffic_class != ATM_NONE && in check_ci()
/net/l2tp/
Dl2tp_debugfs.c107 struct hlist_node *walk; in l2tp_dfs_seq_tunnel_show() local
112 hlist_for_each_safe(walk, tmp, &tunnel->session_hlist[hash]) { in l2tp_dfs_seq_tunnel_show()
115 session = hlist_entry(walk, struct l2tp_session, hlist); in l2tp_dfs_seq_tunnel_show()
Dl2tp_core.c1241 struct hlist_node *walk; in l2tp_tunnel_closeall() local
1253 hlist_for_each_safe(walk, tmp, &tunnel->session_hlist[hash]) { in l2tp_tunnel_closeall()
1254 session = hlist_entry(walk, struct l2tp_session, hlist); in l2tp_tunnel_closeall()
/net/netfilter/
Dnft_hash.c234 .walk = nft_hash_walk,
Dnft_rbtree.c272 .walk = nft_rbtree_walk,

12