FPROP_FRAC_SHIFT
#define FPROP_FRAC_BASE (1UL << FPROP_FRAC_SHIFT)
((u64)numerator << FPROP_FRAC_SHIFT);