]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - include/linux/mm.h
bcachefs-tools: Use sysinfo(2) directly to implement si_meminfo()
[bcachefs-tools-debian] / include / linux / mm.h
index 4bf80ba30050b85ee5cb3659bd4d01592a1c7bb5..744a14ce41887b278809d65fa685e809b26f41db 100644 (file)
@@ -2,6 +2,7 @@
 #ifndef _TOOLS_LINUX_MM_H
 #define _TOOLS_LINUX_MM_H
 
+#include <sys/syscall.h>
 #include <linux/types.h>
 
 struct sysinfo {
@@ -20,6 +21,11 @@ struct sysinfo {
        __u32 mem_unit;                 /* Memory unit size in bytes */
 };
 
-extern void si_meminfo(struct sysinfo * val);
+
+
+static inline void si_meminfo(struct sysinfo *val)
+{
+       BUG_ON(syscall(SYS_sysinfo, val));
+}
 
 #endif /* _TOOLS_LINUX_MM_H */