Lines Matching defs:cb
313 static void fib6_dump_end(struct netlink_callback *cb)
315 struct fib6_walker_t *w = (void*)cb->args[2];
318 cb->args[2] = 0;
321 cb->done = (void*)cb->args[3];
322 cb->args[1] = 3;
325 static int fib6_dump_done(struct netlink_callback *cb)
327 fib6_dump_end(cb);
328 return cb->done ? cb->done(cb) : 0;
332 struct netlink_callback *cb)
337 w = (void *)cb->args[2];
340 if (cb->args[4] == 0) {
345 cb->args[4] = 1;
356 cb->args[4] = 0;
362 static int inet6_dump_fib(struct sk_buff *skb, struct netlink_callback *cb)
372 s_h = cb->args[0];
373 s_e = cb->args[1];
375 w = (void *)cb->args[2];
381 cb->args[3] = (long)cb->done;
382 cb->done = fib6_dump_done;
391 cb->args[2] = (long)w;
395 arg.cb = cb;
403 res = fib6_dump_table(tb, skb, cb);
411 cb->args[1] = e;
412 cb->args[0] = h;
416 fib6_dump_end(cb);