Home
last modified time | relevance | path

Searched refs:fast_divpow2 (Results 1 – 3 of 3) sorted by relevance

/linux/fs/bcachefs/
H A Dmean_and_variance_test.c159 KUNIT_EXPECT_EQ(test, fast_divpow2(i, d), div_u64(i, 1LLU << d)); in mean_and_variance_fast_divpow2()
160 KUNIT_EXPECT_EQ(test, abs(fast_divpow2(-i, d)), div_u64(i, 1LLU << d)); in mean_and_variance_fast_divpow2()
162 KUNIT_EXPECT_EQ_MSG(test, abs(fast_divpow2(i, d)), in mean_and_variance_fast_divpow2()
164 KUNIT_EXPECT_EQ_MSG(test, abs(fast_divpow2(-i, d)), in mean_and_variance_fast_divpow2()
H A Dmean_and_variance.c121 s64 diff = fast_divpow2(diff_w, w); in mean_and_variance_weighted_update()
143 return fast_divpow2(s.mean, weight); in mean_and_variance_weighted_get_mean()
H A Dmean_and_variance.h162 * fast_divpow2() - fast approximation for n / (1 << d)
168 static inline s64 fast_divpow2(s64 n, u8 d) in fast_divpow2() function