1 // SPDX-License-Identifier: GPL-2.0-only
2 #include <linux/compiler.h>
4 #include <linux/export.h>
7 /* Lowest common multiple */
8 unsigned long lcm(unsigned long a
, unsigned long b
)
11 return (a
/ gcd(a
, b
)) * b
;
15 EXPORT_SYMBOL_GPL(lcm
);
17 unsigned long lcm_not_zero(unsigned long a
, unsigned long b
)
19 unsigned long l
= lcm(a
, b
);
26 EXPORT_SYMBOL_GPL(lcm_not_zero
);