• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/ipv4/

Lines Matching refs:iter

2013 static struct node *fib_trie_get_next(struct fib_trie_iter *iter)
2015 struct tnode *tn = iter->tnode;
2016 unsigned cindex = iter->index;
2023 pr_debug("get_next iter={node=%p index=%d depth=%d}\n",
2024 iter->tnode, iter->index, iter->depth);
2031 iter->tnode = tn;
2032 iter->index = cindex + 1;
2035 iter->tnode = (struct tnode *) n;
2036 iter->index = 0;
2037 ++iter->depth;
2050 --iter->depth;
2058 static struct node *fib_trie_get_first(struct fib_trie_iter *iter,
2068 if (!iter)
2073 iter->tnode = (struct tnode *) n;
2074 iter->trie = t;
2075 iter->index = 0;
2076 iter->depth = 1;
2078 iter->tnode = NULL;
2079 iter->trie = t;
2080 iter->index = 0;
2081 iter->depth = 0;
2091 struct fib_trie_iter iter;
2096 for (n = fib_trie_get_first(&iter, t); n;
2097 n = fib_trie_get_next(&iter)) {
2100 s->totdepth += iter.depth;
2101 if (iter.depth > s->maxdepth)
2102 s->maxdepth = iter.depth;
2211 static struct node *fib_trie_get_idx(struct fib_trie_iter *iter,
2217 for (n = fib_trie_get_first(iter, trie_local);
2218 n; ++idx, n = fib_trie_get_next(iter)) {
2223 for (n = fib_trie_get_first(iter, trie_main);
2224 n; ++idx, n = fib_trie_get_next(iter)) {
2241 struct fib_trie_iter *iter = seq->private;
2246 return fib_trie_get_idx(iter, 0);
2248 v = fib_trie_get_next(iter);
2254 if (iter->trie == trie_local)
2255 return fib_trie_get_first(iter, trie_main);
2314 const struct fib_trie_iter *iter = seq->private;
2321 if (iter->trie == trie_local)
2331 seq_indent(seq, iter->depth-1);
2341 seq_indent(seq, iter->depth);
2348 seq_indent(seq, iter->depth+1);
2425 const struct fib_trie_iter *iter = seq->private;
2437 if (iter->trie == trie_local)