1#include <linux/kernel.h> 2#include <linux/gcd.h> 3#include <linux/module.h> 4 5/* Lowest common multiple */ 6unsigned long lcm(unsigned long a, unsigned long b) 7{ 8 if (a && b) 9 return (a * b) / gcd(a, b); 10 else if (b) 11 return b; 12 13 return a; 14} 15EXPORT_SYMBOL_GPL(lcm); 16