1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * Copyright (C) 2012 Fujitsu. All rights reserved. 4 * Written by Miao Xie <miaox@cn.fujitsu.com> 5 */ 6 7 #ifndef BTRFS_MATH_H 8 #define BTRFS_MATH_H 9 10 #include <asm/div64.h> 11 div_factor(u64 num,int factor)12static inline u64 div_factor(u64 num, int factor) 13 { 14 if (factor == 10) 15 return num; 16 num *= factor; 17 return div_u64(num, 10); 18 } 19 div_factor_fine(u64 num,int factor)20static inline u64 div_factor_fine(u64 num, int factor) 21 { 22 if (factor == 100) 23 return num; 24 num *= factor; 25 return div_u64(num, 100); 26 } 27 28 #endif 29