fs: handle SEEK_HOLE/SEEK_DATA properly in all fs's that define their own llseek
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / lib / lcm.c
blob157cd88a6ffc432f8af36dff1a0a949685299cdb
1 #include <linux/kernel.h>
2 #include <linux/gcd.h>
3 #include <linux/module.h>
5 /* Lowest common multiple */
6 unsigned long lcm(unsigned long a, unsigned long b)
8 if (a && b)
9 return (a * b) / gcd(a, b);
10 else if (b)
11 return b;
13 return a;
15 EXPORT_SYMBOL_GPL(lcm);