Home
last modified time | relevance | path

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

12

/net/xfrm/
Dxfrm_policy.c324 if (unlikely(xp->walk.dead)) in xfrm_policy_timer()
396 INIT_LIST_HEAD(&policy->walk.all); in xfrm_policy_alloc()
423 BUG_ON(!policy->walk.dead); in xfrm_policy_destroy()
442 policy->walk.dead = 1; in xfrm_policy_kill()
852 list_for_each_entry_reverse(policy, &net->xfrm.policy_all, walk.all) { in xfrm_policy_inexact_list_reinsert()
856 if (policy->walk.dead || !policy->bydst_reinsert) in xfrm_policy_inexact_list_reinsert()
1257 list_for_each_entry(policy, &net->xfrm.policy_all, walk.all) { in xfrm_hash_rebuild()
1261 if (policy->walk.dead) in xfrm_hash_rebuild()
1331 list_for_each_entry_reverse(policy, &net->xfrm.policy_all, walk.all) { in xfrm_hash_rebuild()
1332 if (policy->walk.dead) in xfrm_hash_rebuild()
[all …]
Dxfrm_state.c2280 int xfrm_state_walk(struct net *net, struct xfrm_state_walk *walk, in xfrm_state_walk() argument
2288 if (walk->seq != 0 && list_empty(&walk->all)) in xfrm_state_walk()
2292 if (list_empty(&walk->all)) in xfrm_state_walk()
2295 x = list_first_entry(&walk->all, struct xfrm_state_walk, all); in xfrm_state_walk()
2300 if (!xfrm_id_proto_match(state->id.proto, walk->proto)) in xfrm_state_walk()
2302 if (!__xfrm_state_filter_match(state, walk->filter)) in xfrm_state_walk()
2304 err = func(state, walk->seq, data); in xfrm_state_walk()
2306 list_move_tail(&walk->all, &x->all); in xfrm_state_walk()
2309 walk->seq++; in xfrm_state_walk()
2311 if (walk->seq == 0) { in xfrm_state_walk()
[all …]
Dxfrm_user.c1231 struct xfrm_state_walk *walk = (struct xfrm_state_walk *) &cb->args[1]; in xfrm_dump_sa_done() local
1236 xfrm_state_walk_done(walk, net); in xfrm_dump_sa_done()
1243 struct xfrm_state_walk *walk = (struct xfrm_state_walk *) &cb->args[1]; in xfrm_dump_sa() local
1284 xfrm_state_walk_init(walk, proto, filter); in xfrm_dump_sa()
1288 (void) xfrm_state_walk(net, walk, dump_one_state, &info); in xfrm_dump_sa()
1959 xp->walk.dead = 1; in xfrm_policy_construct()
2136 struct xfrm_policy_walk *walk = (struct xfrm_policy_walk *)cb->args; in xfrm_dump_policy_done() local
2139 xfrm_policy_walk_done(walk, net); in xfrm_dump_policy_done()
2145 struct xfrm_policy_walk *walk = (struct xfrm_policy_walk *)cb->args; in xfrm_dump_policy_start() local
2147 BUILD_BUG_ON(sizeof(*walk) > sizeof(cb->args)); in xfrm_dump_policy_start()
[all …]
/net/atm/
Dcommon.c317 struct atm_vcc *walk; in check_ci() local
320 walk = atm_sk(s); in check_ci()
321 if (walk->dev != vcc->dev) in check_ci()
323 if (test_bit(ATM_VF_ADDR, &walk->flags) && walk->vpi == vpi && in check_ci()
324 walk->vci == vci && ((walk->qos.txtp.traffic_class != in check_ci()
326 (walk->qos.rxtp.traffic_class != ATM_NONE && in check_ci()
Dclip.c89 struct clip_vcc **walk; in unlink_clip_vcc() local
97 for (walk = &entry->vccs; *walk; walk = &(*walk)->next) in unlink_clip_vcc()
98 if (*walk == clip_vcc) { in unlink_clip_vcc()
101 *walk = clip_vcc->next; /* atomic */ in unlink_clip_vcc()
/net/tls/
Dtls_device_fallback.c39 static void chain_to_walk(struct scatterlist *sg, struct scatter_walk *walk) in chain_to_walk() argument
41 struct scatterlist *src = walk->sg; in chain_to_walk()
42 int diff = walk->offset - src->offset; in chain_to_walk()
45 src->length - diff, walk->offset); in chain_to_walk()
/net/sched/
Dsch_ingress.c153 .walk = ingress_walk,
327 .walk = ingress_walk,
Dcls_cgroup.c208 .walk = cls_cgroup_walk,
Dsch_skbprio.c278 .walk = skbprio_walk,
Dsch_mq.c260 .walk = mq_walk,
Dsch_api.c155 if (!(cops->find && cops->walk && cops->leaf)) in register_qdisc()
1438 q->ops->cl_ops->walk(q, &arg.w); in check_loop()
2040 tp->ops->walk(tp, &arg.w, true); in tc_bind_class_walker()
2059 q->ops->cl_ops->walk(q, &args.w); in tc_bind_tclass()
2241 q->ops->cl_ops->walk(q, &arg.w); in tc_dump_tclass_qdisc()
Dcls_basic.c326 .walk = basic_walk,
Dsch_multiq.c375 .walk = multiq_walk,
Dsch_prio.c398 .walk = prio_walk,
Dcls_matchall.c395 .walk = mall_walk,
Dcls_fw.c431 .walk = fw_walk,
Dsch_drr.c469 .walk = drr_walk,
Dsch_cbs.c531 .walk = cbs_walk,
Dsch_tbf.c592 .walk = tbf_walk,
Dsch_red.c532 .walk = red_walk,
Dcls_route.c664 .walk = route4_walk,
/net/netfilter/
Dnft_set_hash.c747 .walk = nft_rhash_walk,
766 .walk = nft_hash_walk,
785 .walk = nft_hash_walk,
Dnft_lookup.c225 priv->set->ops->walk(ctx, priv->set, &iter); in nft_lookup_validate()
Dnft_set_bitmap.c313 .walk = nft_bitmap_walk,
/net/key/
Daf_key.c1922 struct xfrm_policy_walk walk; in gen_reqid() local
1932 xfrm_policy_walk_init(&walk, XFRM_POLICY_TYPE_MAIN); in gen_reqid()
1933 rc = xfrm_policy_walk(net, &walk, check_reqid, (void*)&reqid); in gen_reqid()
1934 xfrm_policy_walk_done(&walk, net); in gen_reqid()
2355 xp->walk.dead = 1; in pfkey_spdadd()
3348 xp->walk.dead = 1; in pfkey_compile_policy()

12