diff options
author | Rosen Penev <rosenp@gmail.com> | 2018-11-04 17:36:00 -0800 |
---|---|---|
committer | Rosen Penev <rosenp@gmail.com> | 2018-11-04 17:36:00 -0800 |
commit | 3137482f8d57f52af0e5fb4a5edadcb6eb984438 (patch) | |
tree | 5b37ae6942a0023a867973a667fddb8876736ff4 /utils/fio | |
parent | 81c9ff735d6eef3f7c041cad279bccbc5d8e9f6f (diff) |
fio: Update to 3.12
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'utils/fio')
-rw-r--r-- | utils/fio/Makefile | 4 | ||||
-rw-r--r-- | utils/fio/patches/010-Add-Musl-support.patch | 76 |
2 files changed, 2 insertions, 78 deletions
diff --git a/utils/fio/Makefile b/utils/fio/Makefile index defe6c086..bd0cdc254 100644 --- a/utils/fio/Makefile +++ b/utils/fio/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=fio -PKG_VERSION:=3.11 +PKG_VERSION:=3.12 PKG_RELEASE:=1 PKG_SOURCE_URL:=http://brick.kernel.dk/snaps PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 -PKG_HASH:=4aab4f81e443f554f7526ff8f3a026ab78afc7e40049ba6050dac8f219071569 +PKG_HASH:=f73ec0a84834a058adcaf9964eb7e9a7af0a6e41a4e5eff781438c12b99b3b9d PKG_MAINTAINER:=Rosen Penev <rosenp@gmail.com> PKG_LICENSE:=GPL-2.0+ diff --git a/utils/fio/patches/010-Add-Musl-support.patch b/utils/fio/patches/010-Add-Musl-support.patch deleted file mode 100644 index 938f8d6c6..000000000 --- a/utils/fio/patches/010-Add-Musl-support.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 2759b7c8dda77641fe271102a26ad7a02419ad62 Mon Sep 17 00:00:00 2001 -From: Rosen Penev <rosenp@gmail.com> -Date: Sun, 16 Sep 2018 11:07:14 -0700 -Subject: [PATCH] Add Musl support - -The *48_r functions are glibc extensions that also happen to be supported -by uclibc as well. Adapted from the Android solution. - -__USE_FILE_OFFSET64 is glibc specific so use LARGEFILE_SOURCE. - -Signed-off-by: Rosen Penev <rosenp@gmail.com> ---- - os/os-linux.h | 17 +++++++++++++++++ - oslib/libmtd_common.h | 2 +- - 2 files changed, 18 insertions(+), 1 deletion(-) - -diff --git a/os/os-linux.h b/os/os-linux.h -index 6b63d123..e06aadae 100644 ---- a/os/os-linux.h -+++ b/os/os-linux.h -@@ -60,7 +60,11 @@ - - typedef cpu_set_t os_cpu_mask_t; - -+#if defined(__GLIBC__) || defined(__UCLIBC__) - typedef struct drand48_data os_random_state_t; -+#else -+typedef struct { unsigned short r[3]; } os_random_state_t; -+#endif - - #ifdef CONFIG_3ARG_AFFINITY - #define fio_setaffinity(pid, cpumask) \ -@@ -172,14 +176,27 @@ static inline unsigned long long os_phys_mem(void) - - static inline void os_random_seed(unsigned long seed, os_random_state_t *rs) - { -+#if defined(__GLIBC__) || defined (__UCLIBC__) - srand48_r(seed, rs); -+#else -+ rs->r[0] = seed & 0xffff; -+ seed >>= 16; -+ rs->r[1] = seed & 0xffff; -+ seed >>= 16; -+ rs->r[2] = seed & 0xffff; -+ seed48(rs->r); -+#endif - } - - static inline long os_random_long(os_random_state_t *rs) - { - long val; - -+#if defined(__GLIBC__) || (__UCLIBC__) - lrand48_r(rs, &val); -+#else -+ val = nrand48(rs->r); -+#endif - return val; - } - -diff --git a/oslib/libmtd_common.h b/oslib/libmtd_common.h -index 4ed9f0ba..c5cfd217 100644 ---- a/oslib/libmtd_common.h -+++ b/oslib/libmtd_common.h -@@ -69,7 +69,7 @@ extern "C" { - #endif - - /* define a print format specifier for off_t */ --#ifdef __USE_FILE_OFFSET64 -+#ifdef _LARGEFILE_SOURCE - #define PRIxoff_t PRIx64 - #define PRIdoff_t PRId64 - #else --- -2.19.1 - |