Lines Matching defs:args
464 err = fib6_rt_dump(w->leaf, w->args);
498 w->args = &arg;
524 res = rt6_dump_route(rt, w->args, w->skip_in_node);
555 struct fib6_walker *w = (void *)cb->args[2];
558 if (cb->args[4]) {
559 cb->args[4] = 0;
562 cb->args[2] = 0;
565 cb->done = (void *)cb->args[3];
566 cb->args[1] = 3;
582 w = (void *)cb->args[2];
585 if (cb->args[4] == 0) {
594 cb->args[4] = 1;
595 cb->args[5] = READ_ONCE(w->root->fn_sernum);
599 if (cb->args[5] != sernum) {
601 cb->args[5] = sernum;
614 cb->args[4] = 0;
650 w = (void *)cb->args[2];
660 cb->args[2] = (long)w;
664 cb->args[3] = (long)cb->done;
672 w->args = &arg;
684 if (!cb->args[0]) {
687 cb->args[0] = 1;
692 s_h = cb->args[0];
693 s_e = cb->args[1];
711 cb->args[1] = e;
712 cb->args[0] = h;
1562 struct lookup_args *args)
1567 if (unlikely(args->offset == 0))
1579 dir = addr_bit_set(args->addr, fn->fn_bit);
1601 key = (struct rt6key *) ((u8 *)leaf + args->offset);
1603 if (ipv6_prefix_equal(&key->addr, args->addr, key->plen)) {
1608 args + 1);
1635 struct lookup_args args[] = {
1651 fn = fib6_node_lookup_1(root, daddr ? args : args + 1);
2569 struct ipv6_route_iter *iter = w->args;
2594 iter->w.args = iter;