Andrew Price 6df942
Summary: Utilities for performing block layer IO tracing in the Linux kernel
Eric Sandeen bd318a
Name: blktrace
Eric Sandeen 5422f0
Version: 1.2.0
Fedora Release Engineering d911d6
Release: 7%{?dist}
Eric Sandeen bd318a
License: GPLv2+
Eric Sandeen bd318a
Group: Development/System
Eric Sandeen 90c5f1
Source:  http://brick.kernel.dk/snaps/blktrace-%{version}.tar.bz2
Eric Sandeen bd318a
Url: http://brick.kernel.dk/snaps
Eric Sandeen bd318a
Iryna Shcherbina baec9f
Requires: python2
Eric Sandeen 4cba3f
BuildRequires: gcc, libaio-devel python2 librsvg2-devel
Eric Sandeen bd318a
Eric Sandeen 2ac3f3
Patch0: blktrace-fix-btt-overflow.patch
Eric Sandeen 2ac3f3
Eric Sandeen bd318a
%description
Eric Sandeen bd318a
blktrace is a block layer IO tracing mechanism which provides detailed
Eric Sandeen bd318a
information about request queue operations to user space.  This package
Eric Sandeen bd318a
includes both blktrace, a utility which gathers event traces from the kernel;
Eric Sandeen bd318a
and blkparse, a utility which formats trace data collected by blktrace.
Eric Sandeen bd318a
Eric Sandeen bd318a
You should install the blktrace package if you need to gather detailed
Eric Sandeen bd318a
information about IO patterns.
Eric Sandeen bd318a
Eric Sandeen 2ac3f3
Eric Sandeen bd318a
%prep
Eric Sandeen 028080
%setup -q
Eric Sandeen 2ac3f3
%patch0 -p1
Eric Sandeen bd318a
Eric Sandeen bd318a
%build
Florian Weimer 623f7a
make CFLAGS="%{optflags} %{build_ldflags}" all
Eric Sandeen bd318a
Eric Sandeen bd318a
%install
Eric Sandeen bd318a
rm -rf %{buildroot}
Andrew Price 6df942
make dest=%{buildroot} prefix=%{buildroot}/%{_prefix} mandir=%{buildroot}/%{_mandir} install
Eric Sandeen bd318a
Eric Sandeen bd318a
%files
Eric Sandeen bd318a
%doc README COPYING
Andrew Price 6df942
%{_bindir}/blkparse
Andrew Price 6df942
%{_bindir}/blkrawverify
Andrew Price 6df942
%{_bindir}/bno_plot.py
Andrew Price 6df942
%{_bindir}/btt
Andrew Price 6df942
%{_bindir}/verify_blkparse
Andrew Price 6df942
%{_bindir}/blkiomon
Andrew Price 6df942
%{_bindir}/blktrace
Andrew Price 6df942
%{_bindir}/btrace
Andrew Price 6df942
%{_bindir}/btrecord
Andrew Price 6df942
%{_bindir}/btreplay
Andrew Price 6df942
%{_mandir}/man1/blkparse.*
Andrew Price 6df942
%{_mandir}/man1/blkrawverify.*
Andrew Price 6df942
%{_mandir}/man1/bno_plot.*
Andrew Price 6df942
%{_mandir}/man1/btt.*
Andrew Price 6df942
%{_mandir}/man1/verify_blkparse.*
Andrew Price 6df942
%{_mandir}/man8/blkiomon.*
Andrew Price 6df942
%{_mandir}/man8/blktrace.*
Andrew Price 6df942
%{_mandir}/man8/btrace.*
Andrew Price 6df942
%{_mandir}/man8/btrecord.*
Andrew Price 6df942
%{_mandir}/man8/btreplay.*
Andrew Price 6df942
Andrew Price 6df942
%package -n iowatcher
Andrew Price 6df942
Summary: Utility for visualizing block layer IO patterns and performance
Andrew Price 6df942
Requires: blktrace sysstat theora-tools
Andrew Price 6df942
Andrew Price 6df942
%description -n iowatcher
Andrew Price 6df942
iowatcher generates graphs from blktrace runs to help visualize IO patterns and
Andrew Price 6df942
performance as SVG images or movies. It can plot multiple blktrace runs
Andrew Price 6df942
together, making it easy to compare the differences between different benchmark
Andrew Price 6df942
runs.
Andrew Price 6df942
Andrew Price 6df942
You should install the iowatcher package if you need to visualize detailed
Andrew Price 6df942
information about IO patterns.
Andrew Price 6df942
Andrew Price 6df942
%files -n iowatcher
Andrew Price 6df942
%doc README iowatcher/COPYING
Andrew Price 6df942
%{_bindir}/iowatcher
Andrew Price 6df942
%{_mandir}/man1/iowatcher.*
Eric Sandeen bd318a
Eric Sandeen bd318a
%changelog
Fedora Release Engineering d911d6
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-7
Fedora Release Engineering d911d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Fedora Release Engineering d911d6
Eric Sandeen 2ac3f3
* Mon May 07 2018 Eric Sandeen <sandeen@redhat.com> - 1.2.0-6
Eric Sandeen 2ac3f3
- Fix for CVE-2018-10689 (#1575120)
Eric Sandeen 2ac3f3
Eric Sandeen 4cba3f
* Mon Feb 26 2018 Eric Sandeen <sandeen@redhat.com> - 1.2.0-5
Eric Sandeen 4cba3f
- BuildRequires: gcc
Eric Sandeen 4cba3f
Florian Weimer 623f7a
* Sun Feb 25 2018 Florian Weimer <fweimer@redhat.com> - 1.2.0-4
Florian Weimer 623f7a
- Use LDFLAGS from redhat-rpm-config
Florian Weimer 623f7a
Fedora Release Engineering 949cd5
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3
Fedora Release Engineering 949cd5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Fedora Release Engineering 949cd5
Iryna Shcherbina baec9f
* Fri Dec 15 2017 Iryna Shcherbina <ishcherb@redhat.com> - 1.2.0-2
Iryna Shcherbina baec9f
- Update Python 2 dependency declarations to new packaging standards
Iryna Shcherbina baec9f
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
Iryna Shcherbina baec9f
Eric Sandeen 5422f0
* Mon Nov 06 2017 Eric Sandeen <sandeen@redhat.com> - 1.2.0-1
Eric Sandeen 5422f0
- New upstream version
Eric Sandeen 5422f0
Fedora Release Engineering c689be
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-6
Fedora Release Engineering c689be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Fedora Release Engineering c689be
Fedora Release Engineering 0897af
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-5
Fedora Release Engineering 0897af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Fedora Release Engineering 0897af
Fedora Release Engineering 60a8ae
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4
Fedora Release Engineering 60a8ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Fedora Release Engineering 60a8ae
Dennis Gilmore 27bc7b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3
Dennis Gilmore 27bc7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Dennis Gilmore 27bc7b
Dennis Gilmore 577e05
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-2
Dennis Gilmore 577e05
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Dennis Gilmore 577e05
Andrew Price 6df942
* Fri Sep 26 2014 Andrew Price <anprice@redhat.com> - 1.1.0-1
Andrew Price 6df942
- New upstream version
Andrew Price 6df942
- Add iowatcher subpackage
Andrew Price 6df942
- Remove obsolete 'clean' and 'defattr' sections
Andrew Price 6df942
Peter Robinson f34d7d
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-7
Peter Robinson f34d7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Peter Robinson f34d7d
Dennis Gilmore f66988
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-6
Dennis Gilmore f66988
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Dennis Gilmore f66988
Dennis Gilmore 32c6b5
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-5
Dennis Gilmore 32c6b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore 32c6b5
Eric Sandeen 554bdd
* Thu Mar 21 2013 Eric Sandeen <sandeen@redhat.com> - 1.0.5-4
Eric Sandeen 554bdd
- Remove tex->pdf doc build, fix build & lighten up buildreqs
Eric Sandeen 554bdd
Dennis Gilmore d7ff07
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-3
Dennis Gilmore d7ff07
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore d7ff07
Dennis Gilmore 4622db
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-2
Dennis Gilmore 4622db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 4622db
Eric Sandeen 5fe670
* Fri Mar 23 2012 Eric Sandeen <sandeen@redhat.com> - 1.0.5-1
Eric Sandeen 5fe670
- New upstream version
Eric Sandeen 5fe670
Eric Sandeen d55081
* Tue Jan 31 2012 Eric Sandeen <sandeen@redhat.com> - 1.0.4-1
Eric Sandeen d55081
- New upstream version
Eric Sandeen d55081
Dennis Gilmore 8eba24
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-2
Dennis Gilmore 8eba24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 8eba24
Eric Sandeen db5445
* Fri Aug 12 2011 Eric Sandeen <sandeen@redhat.com> - 1.0.3-1
Eric Sandeen db5445
- New upstream version
Eric Sandeen db5445
Eric Sandeen ccdbb6
* Wed Mar 16 2011 Eric Sandeen <sandeen@redhat.com> - 1.0.2-1
Eric Sandeen ccdbb6
- New upstream version
Eric Sandeen ccdbb6
Dennis Gilmore 3f9782
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-5
Dennis Gilmore 3f9782
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 3f9782
Eric Sandeen 372c65
* Sat Feb 13 2010 Eric Sandeen <sandeen@redhat.com> - 1.0.1-4
Eric Sandeen 372c65
- Fix linking with libpthread (#564775)
Eric Sandeen 372c65
Jesse Keating 2ed16d
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-3
Jesse Keating 2ed16d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating 2ed16d
Eric Sandeen 028080
* Mon May 11 2009 Eric Sandeen <sandeen@redhat.com> - 1.0.1-2
Eric Sandeen 028080
- Upstream respun the release tarball to re-include top-level dir
Eric Sandeen 028080
- drop exclude of bno_plot.py[co], not getting built now?
Eric Sandeen 028080
Eric Sandeen 389bcd
* Mon May 11 2009 Eric Sandeen <sandeen@redhat.com> - 1.0.1-1
Eric Sandeen 389bcd
- New upstream version
Eric Sandeen 389bcd
Jesse Keating fceddd
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-3
Jesse Keating fceddd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating fceddd
Eric Sandeen d0bada
* Tue Feb 17 2009 Eric Sandeen <sandeen@redhat.com> - 1.0.0-2
Eric Sandeen d0bada
- Build PDF documentation after all
Eric Sandeen d0bada
Eric Sandeen 90c5f1
* Sun Nov 02 2008 Eric Sandeen <sandeen@redhat.com> - 1.0.0-1
Eric Sandeen 90c5f1
- New upstream version (now with actual versioning!)
Eric Sandeen 90c5f1
Eric Sandeen aa7e97
* Fri Feb 08 2008 Eric Sandeen <sandeen@redhat.com> - 0.0-0.9.20080103162505git
Eric Sandeen aa7e97
- gcc-4.3 rebuild
Eric Sandeen aa7e97
Eric Sandeen 08f2c5
* Sat Jan 26 2008 Eric Sandeen <sandeen@redhat.com> - 0.0-0.8.20080103162505git
Eric Sandeen 08f2c5
- New upstream version
Eric Sandeen 08f2c5
Eric Sandeen a9f405
* Wed Oct 24 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.6.20071010202719git
Eric Sandeen a9f405
- Add libaio-devel to BuildRequires
Eric Sandeen a9f405
Eric Sandeen 9d60ea
* Wed Oct 24 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.5.20071010202719git
Eric Sandeen 9d60ea
- New upstream version
Eric Sandeen 9d60ea
Eric Sandeen bd318a
* Wed Aug 15 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.4.20070730162628git
Eric Sandeen bd318a
- Fix up btt/Makefile to accept rpm's CFLAGS
Eric Sandeen bd318a
Eric Sandeen bd318a
* Tue Aug 14 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.3.20070730162628git
Eric Sandeen bd318a
- Just drop the pdf build, bloats the buildroot for such a simple tool
Eric Sandeen bd318a
Eric Sandeen bd318a
* Wed Aug 01 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.2.20070730162628git
Eric Sandeen bd318a
- Add ghostscript to BuildRequires, use attr macro for man pages
Eric Sandeen bd318a
Eric Sandeen bd318a
* Wed Aug 01 2007 Eric Sandeen <sandeen@redhat.com> - 0.0-0.1.20070730162628git
Eric Sandeen bd318a
- New package, initial build.