[PATCHv2 xfsprogs 13/14] xfs.h: require transparent LFS for all users
Felix Janda
felix.janda at posteo.de
Sat Aug 13 11:03:16 CDT 2016
Since our interfaces depend on the consistent use of a 64bit offset
type, force downstreams to use transparent LFS (_FILE_OFFSET_BITS=64),
so that it becomes impossible for them to use 32bit interfaces.
Signed-off-by: Felix Janda <felix.janda at posteo.de>
---
include/xfs.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/include/xfs.h b/include/xfs.h
index 7bed957..0a294f0 100644
--- a/include/xfs.h
+++ b/include/xfs.h
@@ -48,6 +48,11 @@
#endif
/*
+ * make sure that any user of the xfs headers has a 64bit off_t type
+ */
+extern int xfs_assert_largefile[sizeof(off_t)-8];
+
+/*
* sparse kernel source annotations
*/
#ifndef __user
--
2.7.3
More information about the xfs
mailing list