/net/xfrm/ |
D | xfrm_policy.c | 185 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 …]
|
D | xfrm_state.c | 1614 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 …]
|
D | xfrm_user.c | 882 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/ |
D | cls_tcindex.c | 148 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,
|
D | sch_ingress.c | 116 .walk = ingress_walk,
|
D | act_api.c | 296 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()
|
D | cls_cgroup.c | 222 .walk = cls_cgroup_walk,
|
D | cls_api.c | 483 if (tp->ops->walk == NULL) in tc_dump_tfilter() 491 tp->ops->walk(tp, &arg.w); in tc_dump_tfilter()
|
D | sch_mq.c | 232 .walk = mq_walk,
|
D | cls_basic.c | 299 .walk = basic_walk,
|
D | cls_bpf.c | 369 .walk = cls_bpf_walk,
|
D | sch_multiq.c | 402 .walk = multiq_walk,
|
D | act_police.c | 356 .walk = tcf_act_police_walker
|
D | sch_prio.c | 365 .walk = prio_walk,
|
D | sch_red.c | 353 .walk = red_walk,
|
D | cls_fw.c | 417 .walk = fw_walk,
|
D | sch_mqprio.c | 399 .walk = mqprio_walk,
|
D | sch_dsmark.c | 474 .walk = dsmark_walk,
|
D | sch_api.c | 164 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/ |
D | clip.c | 88 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()
|
D | common.c | 321 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/ |
D | l2tp_debugfs.c | 107 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()
|
D | l2tp_core.c | 1241 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/ |
D | nft_hash.c | 234 .walk = nft_hash_walk,
|
D | nft_rbtree.c | 272 .walk = nft_rbtree_walk,
|