From: Jakub Bogusz Date: Sat, 15 Apr 2017 20:15:33 +0000 (+0200) Subject: - adjusted fio patch for fio 2.19; release 2 X-Git-Tag: auto/th/accelio-1.7-2 X-Git-Url: https://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Ftags%2Fauto%2Fth%2Faccelio-1.7-2;p=packages%2Faccelio.git - adjusted fio patch for fio 2.19; release 2 --- 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/ + 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