svn commit: r320854 - head/sys/compat/linuxkpi/common/include/linux
Mark Johnston
markj at FreeBSD.org
Sun Jul 9 23:14:53 UTC 2017
Author: markj
Date: Sun Jul 9 23:14:51 2017
New Revision: 320854
URL: https://svnweb.freebsd.org/changeset/base/320854
Log:
Add some functions to math64.h in the LinuxKPI, and fix nearby style.
Reviewed by: hselasky
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D11535
Modified:
head/sys/compat/linuxkpi/common/include/linux/math64.h
Modified: head/sys/compat/linuxkpi/common/include/linux/math64.h
==============================================================================
--- head/sys/compat/linuxkpi/common/include/linux/math64.h Sun Jul 9 23:13:08 2017 (r320853)
+++ head/sys/compat/linuxkpi/common/include/linux/math64.h Sun Jul 9 23:14:51 2017 (r320854)
@@ -26,6 +26,7 @@
*
* $FreeBSD$
*/
+
#ifndef _LINUX_MATH64_H
#define _LINUX_MATH64_H
@@ -40,16 +41,47 @@
})
static inline uint64_t
+div64_u64_rem(uint64_t dividend, uint64_t divisor, uint64_t *remainder)
+{
+
+ *remainder = dividend % divisor;
+ return (dividend / divisor);
+}
+
+static inline int64_t
+div64_s64(int64_t dividend, int64_t divisor)
+{
+
+ return (dividend / divisor);
+}
+
+static inline uint64_t
+div64_u64(uint64_t dividend, uint64_t divisor)
+{
+
+ return (dividend / divisor);
+}
+
+static inline uint64_t
div_u64_rem(uint64_t dividend, uint32_t divisor, uint32_t *remainder)
{
+
*remainder = dividend % divisor;
return (dividend / divisor);
}
+static inline int64_t
+div_s64(int64_t dividend, int32_t divisor)
+{
+
+ return (dividend / divisor);
+}
+
static inline uint64_t
div_u64(uint64_t dividend, uint32_t divisor)
{
+
return (dividend / divisor);
}
-#endif /* _LINUX_MATH64_H */
+#endif /* _LINUX_MATH64_H */
More information about the svn-src-head
mailing list