Lines Matching refs:walker
194 struct tcf_walker *walker) in tcindex_destroy_element() argument
453 static void tcindex_walk(struct tcf_proto *tp, struct tcf_walker *walker) in tcindex_walk() argument
459 pr_debug("tcindex_walk(tp %p,walker %p),p %p\n", tp, walker, p); in tcindex_walk()
464 if (walker->count >= walker->skip) { in tcindex_walk()
465 if (walker->fn(tp, in tcindex_walk()
466 (unsigned long) (p->perfect+i), walker) in tcindex_walk()
468 walker->stop = 1; in tcindex_walk()
472 walker->count++; in tcindex_walk()
480 if (walker->count >= walker->skip) { in tcindex_walk()
481 if (walker->fn(tp, (unsigned long) &f->result, in tcindex_walk()
482 walker) < 0) { in tcindex_walk()
483 walker->stop = 1; in tcindex_walk()
487 walker->count++; in tcindex_walk()
495 struct tcf_walker walker; in tcindex_destroy() local
501 walker.count = 0; in tcindex_destroy()
502 walker.skip = 0; in tcindex_destroy()
503 walker.fn = tcindex_destroy_element; in tcindex_destroy()
504 tcindex_walk(tp, &walker); in tcindex_destroy()