[packages/accelio] - adjusted fio patch for fio 2.19; release 2

qboosh qboosh at pld-linux.org
Sat Apr 15 22:15:22 CEST 2017


commit 501e797aade0b7c48d96bf3abc073b33976751b9
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Apr 15 22:15:33 2017 +0200

    - adjusted fio patch for fio 2.19; release 2

 accelio-fio.patch | 46 +++++++++++++++++++++++-----------------------
 accelio.spec      |  4 ++--
 2 files changed, 25 insertions(+), 25 deletions(-)
---
diff --git a/accelio.spec b/accelio.spec
index b93043d..c23ae27 100644
--- a/accelio.spec
+++ b/accelio.spec
@@ -10,7 +10,7 @@ Summary:	Open Source I/O, Message and RPC Acceleration library
 Summary(pl.UTF-8):	Mająca otwarte źródła biblioteka przyspieszająca we/wy, komunikaty i RPC
 Name:		accelio
 Version:	1.7
-Release:	1
+Release:	2
 License:	BSD
 Group:		Libraries
 #Source0Download: https://github.com/accelio/accelio/releases
@@ -21,7 +21,7 @@ Patch1:		%{name}-sse.patch
 URL:		http://www.accelio.org/
 BuildRequires:	autoconf >= 2.50
 BuildRequires:	automake >= 1:1.11
-%{?with_fio:BuildRequires:	fio-devel >= 2.14}
+%{?with_fio:BuildRequires:	fio-devel >= 2.19}
 BuildRequires:	libaio-devel
 BuildRequires:	libevent-devel >= 2
 BuildRequires:	libibverbs-devel
diff --git a/accelio-fio.patch b/accelio-fio.patch
index f56f650..1cae6f9 100644
--- a/accelio-fio.patch
+++ b/accelio-fio.patch
@@ -1,24 +1,3 @@
---- accelio-1.6/examples/raio/usr/fio/libraio.c.orig	2016-03-28 14:58:45.000000000 +0200
-+++ accelio-1.6/examples/raio/usr/fio/libraio.c	2016-04-10 19:16:54.244086124 +0200
-@@ -130,7 +130,7 @@
- 				 unsigned int max, const struct timespec *t)
- {
- 	struct libraio_data *ld = td->io_ops->data;
--	unsigned actual_min = td->o.iodepth_batch_complete == 0 ? 0 : min;
-+	unsigned actual_min = td->o.iodepth_batch_complete_min == 0 ? 0 : min;
- 	int r, events = 0;
- 
- 	do {
---- accelio-1.6/examples/raio/usr/fio/Makefile.am.orig	2016-03-28 14:58:45.000000000 +0200
-+++ accelio-1.6/examples/raio/usr/fio/Makefile.am	2016-04-10 21:54:08.050356893 +0200
-@@ -30,6 +30,7 @@
- # list of sources for the 'libraio_fio' shared library
- libraio_fio_la_SOURCES = libraio.c
- 
-+libraio_fio_la_LDFLAGS = -module -avoid-version
- libraio_fio_la_LIBADD = -lraio -lxio $(libxio_rdma_ldflags) -lrt -ldl -lpthread  \
- 	     		-L$(top_builddir)/src/usr/ -L$(top_builddir)/examples/raio/
- 
 --- accelio-1.7/examples/raio/usr/fio/libraio.c.orig	2016-12-24 13:09:13.375548622 +0100
 +++ accelio-1.7/examples/raio/usr/fio/libraio.c	2016-12-25 00:04:40.251766246 +0100
 @@ -107,7 +107,7 @@
@@ -30,15 +9,17 @@
  	struct raio_event *ev;
  	struct io_u *io_u;
  
-@@ -129,7 +129,7 @@
+@@ -129,8 +129,8 @@
  static int fio_libraio_getevents(struct thread_data *td, unsigned int min,
  				 unsigned int max, const struct timespec *t)
  {
 -	struct libraio_data *ld = td->io_ops->data;
+-	unsigned actual_min = td->o.iodepth_batch_complete == 0 ? 0 : min;
 +	struct libraio_data *ld = td->io_ops_data;
- 	unsigned actual_min = td->o.iodepth_batch_complete_min == 0 ? 0 : min;
++	unsigned actual_min = td->o.iodepth_batch_complete_min == 0 ? 0 : min;
  	int r, events = 0;
  
+ 	do {
 @@ -152,7 +152,7 @@
  
  static int fio_libraio_queue(struct thread_data *td, struct io_u *io_u)
@@ -66,6 +47,15 @@
  	struct libraio_engine_data *engine_data = io_u->engine_data;
  
  	return raio_cancel(ld->raio_ctx, &engine_data->iocb, ld->raio_events);
+@@ -290,7 +290,7 @@
+ 
+ 	*_flags = -1;
+ 
+-	if (td_trim(td) && f->filetype != FIO_TYPE_BD) {
++	if (td_trim(td) && f->filetype != FIO_TYPE_BLOCK) {
+ 		log_err("libraio: trim only applies to block device\n");
+ 		return 1;
+ 	}
 @@ -357,7 +357,7 @@
  	char			path[256];
  	char			host[256];
@@ -129,3 +119,13 @@
  	}
  }
  
+--- accelio-1.6/examples/raio/usr/fio/Makefile.am.orig	2016-03-28 14:58:45.000000000 +0200
++++ accelio-1.6/examples/raio/usr/fio/Makefile.am	2016-04-10 21:54:08.050356893 +0200
+@@ -30,6 +30,7 @@
+ # list of sources for the 'libraio_fio' shared library
+ libraio_fio_la_SOURCES = libraio.c
+ 
++libraio_fio_la_LDFLAGS = -module -avoid-version
+ libraio_fio_la_LIBADD = -lraio -lxio $(libxio_rdma_ldflags) -lrt -ldl -lpthread  \
+ 	     		-L$(top_builddir)/src/usr/ -L$(top_builddir)/examples/raio/
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/accelio.git/commitdiff/501e797aade0b7c48d96bf3abc073b33976751b9



More information about the pld-cvs-commit mailing list