Lines Matching refs:sernum
45 int sernum; member
595 int sernum = READ_ONCE(w->root->fn_sernum); in fib6_dump_table() local
596 if (cb->args[5] != sernum) { in fib6_dump_table()
598 cb->args[5] = sernum; in fib6_dump_table()
1340 int sernum) in __fib6_update_sernum_upto_root() argument
1348 WRITE_ONCE(fn->fn_sernum, sernum); in __fib6_update_sernum_upto_root()
2172 if (c->sernum != FIB6_NO_SERNUM_CHANGE && in fib6_clean_node()
2173 READ_ONCE(w->node->fn_sernum) != c->sernum) in fib6_clean_node()
2174 WRITE_ONCE(w->node->fn_sernum, c->sernum); in fib6_clean_node()
2177 WARN_ON_ONCE(c->sernum == FIB6_NO_SERNUM_CHANGE); in fib6_clean_node()
2221 int sernum, void *arg, bool skip_notify) in fib6_clean_tree() argument
2231 c.sernum = sernum; in fib6_clean_tree()
2241 int sernum, void *arg, bool skip_notify) in __fib6_clean_all() argument
2253 func, sernum, arg, skip_notify); in __fib6_clean_all()
2542 iter->sernum = READ_ONCE(iter->w.root->fn_sernum); in ipv6_route_seq_setup_walk()
2570 int sernum = READ_ONCE(iter->w.root->fn_sernum); in ipv6_route_check_sernum() local
2572 if (iter->sernum != sernum) { in ipv6_route_check_sernum()
2573 iter->sernum = sernum; in ipv6_route_check_sernum()