Lines Matching refs:walker
173 struct tcf_walker *walker) in tcindex_destroy_element() argument
432 static void tcindex_walk(struct tcf_proto *tp, struct tcf_walker *walker) in tcindex_walk() argument
438 pr_debug("tcindex_walk(tp %p,walker %p),p %p\n", tp, walker, p); in tcindex_walk()
443 if (walker->count >= walker->skip) { in tcindex_walk()
444 if (walker->fn(tp, in tcindex_walk()
445 (unsigned long) (p->perfect+i), walker) in tcindex_walk()
447 walker->stop = 1; in tcindex_walk()
451 walker->count++; in tcindex_walk()
459 if (walker->count >= walker->skip) { in tcindex_walk()
460 if (walker->fn(tp, (unsigned long) &f->result, in tcindex_walk()
461 walker) < 0) { in tcindex_walk()
462 walker->stop = 1; in tcindex_walk()
466 walker->count++; in tcindex_walk()
474 struct tcf_walker walker; in tcindex_destroy() local
480 walker.count = 0; in tcindex_destroy()
481 walker.skip = 0; in tcindex_destroy()
482 walker.fn = tcindex_destroy_element; in tcindex_destroy()
483 tcindex_walk(tp, &walker); in tcindex_destroy()