fio: Update to 3.12
authorRosen Penev <redacted>
Mon, 5 Nov 2018 01:36:00 +0000 (17:36 -0800)
committerRosen Penev <redacted>
Mon, 5 Nov 2018 01:36:00 +0000 (17:36 -0800)
Signed-off-by: Rosen Penev <redacted>
utils/fio/Makefile
utils/fio/patches/010-Add-Musl-support.patch [deleted file]

index defe6c0862e640b29005fc736168f4222e95c72c..bd0cdc2548806247c5ce333fa87f38e27490f5c4 100644 (file)
@@ -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 (file)
index 938f8d6..0000000
+++ /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
-
git clone https://git.99rst.org/PROJECT