Lines Matching refs:args
281 res = rt6_dump_route(rt, w->args);
295 struct fib6_walker_t *w = (void*)cb->args[2];
298 if (cb->args[4]) {
299 cb->args[4] = 0;
302 cb->args[2] = 0;
305 cb->done = (void*)cb->args[3];
306 cb->args[1] = 3;
321 w = (void *)cb->args[2];
324 if (cb->args[4] == 0) {
332 cb->args[4] = 1;
333 cb->args[5] = w->root->fn_sernum;
336 if (cb->args[5] != w->root->fn_sernum) {
338 cb->args[5] = w->root->fn_sernum;
350 cb->args[4] = 0;
368 s_h = cb->args[0];
369 s_e = cb->args[1];
371 w = (void *)cb->args[2];
377 cb->args[3] = (long)cb->done;
387 cb->args[2] = (long)w;
393 w->args = &arg;
411 cb->args[1] = e;
412 cb->args[0] = h;
952 struct lookup_args *args)
957 if (unlikely(args->offset == 0))
969 dir = addr_bit_set(args->addr, fn->fn_bit);
985 args->offset);
987 if (ipv6_prefix_equal(&key->addr, args->addr, key->plen)) {
990 fn = fib6_lookup_1(fn->subtree, args + 1);
1010 struct lookup_args args[] = {
1026 fn = fib6_lookup_1(root, daddr ? args : args + 1);