RTF_PREF_MASK
#define IPV6_EXTRACT_PREF(flag) (((flag) & RTF_PREF_MASK) >> 27)
rt->fib6_flags = (rt->fib6_flags & ~RTF_PREF_MASK) | RTF_PREF(pref);
(rt->fib6_flags & ~RTF_PREF_MASK) | RTF_PREF(pref);