0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-28 14:58:20 +02:00

ircd::fs: Fix support version detections.

This commit is contained in:
Jason Volk 2019-08-06 15:49:24 -07:00
parent bd2dd1c50d
commit f549fb1f72
2 changed files with 24 additions and 24 deletions

View file

@ -38,8 +38,8 @@ decltype(ircd::fs::support_pwritev2)
ircd::fs::support_pwritev2 ircd::fs::support_pwritev2
{ {
#if defined(HAVE_PWRITEV2) #if defined(HAVE_PWRITEV2)
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 6 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 6)
#else #else
false false
#endif #endif
@ -49,8 +49,8 @@ decltype(ircd::fs::support_preadv2)
ircd::fs::support_preadv2 ircd::fs::support_preadv2
{ {
#if defined(HAVE_PREADV2) #if defined(HAVE_PREADV2)
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 6 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 6)
#else #else
false false
#endif #endif
@ -60,8 +60,8 @@ decltype(ircd::fs::support_sync)
ircd::fs::support_sync ircd::fs::support_sync
{ {
#if defined(HAVE_PWRITEV2) && defined(RWF_SYNC) #if defined(HAVE_PWRITEV2) && defined(RWF_SYNC)
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 7 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 7)
#else #else
false false
#endif #endif
@ -71,8 +71,8 @@ decltype(ircd::fs::support_dsync)
ircd::fs::support_dsync ircd::fs::support_dsync
{ {
#if defined(HAVE_PWRITEV2) && defined(RWF_DSYNC) #if defined(HAVE_PWRITEV2) && defined(RWF_DSYNC)
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 7 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 7)
#else #else
false false
#endif #endif
@ -82,8 +82,8 @@ decltype(ircd::fs::support_hipri)
ircd::fs::support_hipri ircd::fs::support_hipri
{ {
#if defined(HAVE_PWRITEV2) && defined(RWF_HIPRI) #if defined(HAVE_PWRITEV2) && defined(RWF_HIPRI)
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 6 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 6)
#else #else
false false
#endif #endif
@ -93,8 +93,8 @@ decltype(ircd::fs::support_nowait)
ircd::fs::support_nowait ircd::fs::support_nowait
{ {
#if defined(HAVE_PWRITEV2) && defined(RWF_NOWAIT) #if defined(HAVE_PWRITEV2) && defined(RWF_NOWAIT)
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 14 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 14)
#else #else
false false
#endif #endif
@ -104,8 +104,8 @@ decltype(ircd::fs::support_append)
ircd::fs::support_append ircd::fs::support_append
{ {
#if defined(HAVE_PWRITEV2) && defined(RWF_APPEND) #if defined(HAVE_PWRITEV2) && defined(RWF_APPEND)
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 16 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 16)
#else #else
false false
#endif #endif
@ -115,8 +115,8 @@ decltype(ircd::fs::support_rwh_write_life)
ircd::fs::support_rwh_write_life ircd::fs::support_rwh_write_life
{ {
#if defined(HAVE_FCNTL_H) && defined(F_SET_FILE_RW_HINT) #if defined(HAVE_FCNTL_H) && defined(F_SET_FILE_RW_HINT)
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 13 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 13)
#else #else
false false
#endif #endif
@ -1327,16 +1327,16 @@ decltype(ircd::fs::aio::support_fsync)
extern __attribute__((weak)) extern __attribute__((weak))
ircd::fs::aio::support_fsync ircd::fs::aio::support_fsync
{ {
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 18 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 18)
}; };
decltype(ircd::fs::aio::support_fdsync) decltype(ircd::fs::aio::support_fdsync)
extern __attribute__((weak)) extern __attribute__((weak))
ircd::fs::aio::support_fdsync ircd::fs::aio::support_fdsync
{ {
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 18 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 18)
}; };
decltype(ircd::fs::aio::MAX_EVENTS) decltype(ircd::fs::aio::MAX_EVENTS)

View file

@ -34,8 +34,8 @@ decltype(ircd::fs::aio::support_fsync)
ircd::fs::aio::support_fsync ircd::fs::aio::support_fsync
{ {
#if defined(RWF_SYNC) #if defined(RWF_SYNC)
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 18 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 18)
#else #else
false false
#endif #endif
@ -47,8 +47,8 @@ decltype(ircd::fs::aio::support_fdsync)
ircd::fs::aio::support_fdsync ircd::fs::aio::support_fdsync
{ {
#if defined(RWF_DSYNC) #if defined(RWF_DSYNC)
info::kernel_version[0] >= 4 && info::kernel_version[0] > 4 ||
info::kernel_version[1] >= 18 (info::kernel_version[0] >= 4 && info::kernel_version[1] >= 18)
#else #else
false false
#endif #endif