rt_expire
rt->rt_flags, rt->rt_refcnt.r_refs, rt->rt_use, rt->rt_expire);
if (rt->rt_expire && rt->rt_expire < uptime) {
rt->rt_expire = 0;
rt->rt_expire = 0;
rt->rt_expire = uptime;
(rt->rt_expire == 0 || rt->rt_expire > uptime))) {
if ((rt->rt_expire == 0 || rt->rt_expire > uptime) &&
if (rt->rt_expire != 0 &&
rt->rt_expire - atomic_load_int(&arpt_keep) / 8 < uptime) {
if (rt->rt_expire == 0) {
rt->rt_expire = uptime;
if (rt->rt_expire) {
if (la->la_asked == 0 || rt->rt_expire != uptime) {
rt->rt_expire = uptime;
rt->rt_expire += atomic_load_int(&arpt_down);
rt->rt_expire = 1;/* no longer static */
if (rt->rt_expire)
rt->rt_expire = uptime + atomic_load_int(&arpt_keep);
(ISSET(rt->rt_flags, RTF_LLINFO) && rt->rt_expire == 0))
(ISSET(rt->rt_flags, RTF_LLINFO) && rt->rt_expire == 0))
(rt->rt_expire == 0 || rt->rt_expire > uptime))) {
ln->ln_rt->rt_expire = expire;
if (rt->rt_expire && rt->rt_expire <= uptime) {
if (rt->rt_expire && rt->rt_expire < expire)
expire = rt->rt_expire;
} else if (rt->rt_expire && rt->rt_expire < expire)
expire = rt->rt_expire;
rt->rt_expire = 0;
rt->rt_expire = 0;
rt->rt_expire = 0;
rt->rt_expire = 0;
expire = ln->ln_rt->rt_expire;
#define ND6_LLINFO_PERMANENT(n) ((n)->ln_rt->rt_expire == 0)