Merge branch 'for-3.1-rc1' of git://gitorious.org/linux-omap-dss2/linux
[deliverable/linux.git] / include / linux / kernel.h
index 9a43ad792cfc95bd452b4bebc828737d7ff864eb..46ac9a50528d5b6ca03e30d1fd55a01a486fcbea 100644 (file)
 
 #define FIELD_SIZEOF(t, f) (sizeof(((t*)0)->f))
 #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
+#define DIV_ROUND_UP_ULL(ll,d) \
+       ({ unsigned long long _tmp = (ll)+(d)-1; do_div(_tmp, d); _tmp; })
+
+#if BITS_PER_LONG == 32
+# define DIV_ROUND_UP_SECTOR_T(ll,d) DIV_ROUND_UP_ULL(ll, d)
+#else
+# define DIV_ROUND_UP_SECTOR_T(ll,d) DIV_ROUND_UP(ll,d)
+#endif
 
 /* The `const' in roundup() prevents gcc-3.3 from calling __divdi3 */
 #define roundup(x, y) (                                        \
This page took 0.024511 seconds and 5 git commands to generate.