Lines Matching refs:args

471 	err = fib6_rt_dump(w->leaf, w->args);  in fib6_node_dump()
505 w->args = &arg; in fib6_tables_dump()
531 res = rt6_dump_route(rt, w->args, w->skip_in_node); in fib6_dump_node()
562 struct fib6_walker *w = (void *)cb->args[2]; in fib6_dump_end()
565 if (cb->args[4]) { in fib6_dump_end()
566 cb->args[4] = 0; in fib6_dump_end()
569 cb->args[2] = 0; in fib6_dump_end()
572 cb->done = (void *)cb->args[3]; in fib6_dump_end()
573 cb->args[1] = 3; in fib6_dump_end()
589 w = (void *)cb->args[2]; in fib6_dump_table()
592 if (cb->args[4] == 0) { in fib6_dump_table()
601 cb->args[4] = 1; in fib6_dump_table()
602 cb->args[5] = READ_ONCE(w->root->fn_sernum); in fib6_dump_table()
606 if (cb->args[5] != sernum) { in fib6_dump_table()
608 cb->args[5] = sernum; in fib6_dump_table()
621 cb->args[4] = 0; in fib6_dump_table()
656 w = (void *)cb->args[2]; in inet6_dump_fib()
668 cb->args[2] = (long)w; in inet6_dump_fib()
672 cb->args[3] = (long)cb->done; in inet6_dump_fib()
680 w->args = &arg; in inet6_dump_fib()
693 if (!cb->args[0]) { in inet6_dump_fib()
696 cb->args[0] = 1; in inet6_dump_fib()
701 s_h = cb->args[0]; in inet6_dump_fib()
702 s_e = cb->args[1]; in inet6_dump_fib()
718 cb->args[1] = e; in inet6_dump_fib()
719 cb->args[0] = h; in inet6_dump_fib()
1606 struct lookup_args *args) in fib6_node_lookup_1() argument
1611 if (unlikely(args->offset == 0)) in fib6_node_lookup_1()
1623 dir = addr_bit_set(args->addr, fn->fn_bit); in fib6_node_lookup_1()
1645 key = (struct rt6key *) ((u8 *)leaf + args->offset); in fib6_node_lookup_1()
1647 if (ipv6_prefix_equal(&key->addr, args->addr, key->plen)) { in fib6_node_lookup_1()
1652 args + 1); in fib6_node_lookup_1()
1679 struct lookup_args args[] = { in fib6_node_lookup() local
1695 fn = fib6_node_lookup_1(root, daddr ? args : args + 1); in fib6_node_lookup()
2621 struct ipv6_route_iter *iter = w->args; in ipv6_route_yield()
2646 iter->w.args = iter; in ipv6_route_seq_setup_walk()