fix POSIX_FADV_*
diff --git a/src/unix/notbsd/linux/s390x.rs b/src/unix/notbsd/linux/s390x.rs
index a14d96d..4c875ae 100644
--- a/src/unix/notbsd/linux/s390x.rs
+++ b/src/unix/notbsd/linux/s390x.rs
@@ -171,8 +171,8 @@
     }
 }
 
-// FIXME POSIX_FADV_DONTNEED = 6
-// FIXME POSIX_FADV_NOREUSE = 7
+pub const POSIX_FADV_DONTNEED: ::c_int = 6;
+pub const POSIX_FADV_NOREUSE: ::c_int = 7;
 
 pub const __SIZEOF_PTHREAD_CONDATTR_T: usize = 4;
 pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4;
diff --git a/src/unix/notbsd/mod.rs b/src/unix/notbsd/mod.rs
index a3d60ca..97239bf 100644
--- a/src/unix/notbsd/mod.rs
+++ b/src/unix/notbsd/mod.rs
@@ -613,7 +613,10 @@
 pub const POSIX_FADV_RANDOM: ::c_int = 1;
 pub const POSIX_FADV_SEQUENTIAL: ::c_int = 2;
 pub const POSIX_FADV_WILLNEED: ::c_int = 3;
+// TODO modularize better
+#[cfg(targe_arch = "s390x")]
 pub const POSIX_FADV_DONTNEED: ::c_int = 4;
+#[cfg(targe_arch = "s390x")]
 pub const POSIX_FADV_NOREUSE: ::c_int = 5;
 
 pub const AT_FDCWD: ::c_int = -100;