aboutsummaryrefslogtreecommitdiff
path: root/utils/fio
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2018-11-04 17:36:00 -0800
committerRosen Penev <rosenp@gmail.com>2018-11-04 17:36:00 -0800
commit3137482f8d57f52af0e5fb4a5edadcb6eb984438 (patch)
tree5b37ae6942a0023a867973a667fddb8876736ff4 /utils/fio
parent81c9ff735d6eef3f7c041cad279bccbc5d8e9f6f (diff)
fio: Update to 3.12
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'utils/fio')
-rw-r--r--utils/fio/Makefile4
-rw-r--r--utils/fio/patches/010-Add-Musl-support.patch76
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
-