--- blktrace-0.99.3+git-20080213182518.orig/debian/compat +++ blktrace-0.99.3+git-20080213182518/debian/compat @@ -0,0 +1 @@ +5 --- blktrace-0.99.3+git-20080213182518.orig/debian/watch +++ blktrace-0.99.3+git-20080213182518/debian/watch @@ -0,0 +1,5 @@ +version=3 +opts=dversionmangle=s/^[0-9.]+\+// \ +http://brick.kernel.dk/snaps/ \ + blktrace-((?!git-latest).+?)\.tar\.gz \ + debian --- blktrace-0.99.3+git-20080213182518.orig/debian/blktrace.mountdebugfs.init +++ blktrace-0.99.3+git-20080213182518/debian/blktrace.mountdebugfs.init @@ -0,0 +1,140 @@ +#! /bin/sh +# blktrace Mount debugfs on boot +# Copyright (c) 2008 by Bas Zoetekouw. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted onder terms of the GPL, version 2. + +### BEGIN INIT INFO +# Provides: mountdebugfs +# Required-Start: $local_fs mountkernfs +# Required-Stop: $local_fs +# Should-Start: +# Should-Stop: +# Default-Start: S 1 2 3 4 5 +# Default-Stop: 0 6 +# Short-Description: Mount debugfs on /sys/kernel/debug +### END INIT INFO + +# load LSB functions (log_success_msg etc) +. /lib/lsb/init-functions + +# main mount point +mount_dir=/sys/kernel/debug + +# check if /proc/mounts exists +if ! [ -r /proc/mounts ] +then + log_failure_msg "Failed! Couldn't read /proc/mounts." + exit 1 +fi + +# no need to do anything if blktrace isn't installed +if ! [ -x /usr/sbin/blktrace ] +then + exit 0 +fi + +# find where (if anywhere) debugfs is mounted +mountpoints=$( + awk '$3 == "debugfs" { print $2 }' < /proc/mounts +) + +mount_debugfs () +{ + # check if any of the current mountpoints is /sys/kernel/debug + found_syskerneldebug=0 + for d in $mountpoints + do + if [ $d = $mount_dir ] + then + found_syskerneldebug=1 + fi + done + if [ $found_syskerneldebug -eq 1 ] + then + log_success_msg "Debugfs is already mounted on $mount_dir; nothing to do"; + exit 0 + fi + + # check that debugfs is supported by the kernel + if ! [ $( awk -F\\t '$2 == "debugfs" { print $2 }' < /proc/filesystems ) ] + then + log_failure_msg "Can't mount debugfs: not supported by your kernel" + exit 0 + fi + + # check that /sys/kernel exists + the_dir=$( dirname $mount_dir ) + if ! [ -d $the_dir ] + then + log_failure_msg "Can't mount debugfs on $mountdir: $the_dir doesn't exist." + exit 1 + fi + + # do the actual mounting + if mount -t debugfs debugfs $mount_dir + then + log_success_msg "Mounted debugfs on $mount_dir" + else + log_failure_msg "Couldn't mount debugfs on $mount_dir" + exit 1 + fi + +} + +umount_debugfs () +{ + if [ $mountpoints ] + then + for d in $mountpoints + do + if [ $d = $mount_dir ] + then + if umount $d + then + log_success_msg "Unmounted debugfs from $d" + else + log_failure_msg "Couln't unmount debugfs from $d" + fi + fi + done + else + log_success_msg "Debugfs is not mounted; nothing to do." + fi +} + +show_status () +{ + if [ $mountpoints ] + then + for d in $mountpoints + do + log_success_msg "Debugfs is mounted on $d" + done + else + log_success_msg "Debugfs is not mounted" + fi +} + + +case "$1" in + start) + mount_debugfs + ;; + stop) + umount_debugfs + ;; + restart|reload|force-reload) + umount_debugfs + exec $0 start + ;; + status) + show_status + ;; + *) + echo "Usage: $0 {start|stop|restart|reload|force-reload|status}" + exit 1 + ;; +esac + +exit 0 --- blktrace-0.99.3+git-20080213182518.orig/debian/README.Debian +++ blktrace-0.99.3+git-20080213182518/debian/README.Debian @@ -0,0 +1,21 @@ +blktrace +======== + +This package contains two components: + - blktrace, the utility to generate traces of a block device + - several utilities (blkrawverify, verify_blkparse, blkparse, btt) to + translate and analyse the data that was generated by blktrace + +The blktrace utility requires root permission, kernel support (a kernel patch +for kernels older than 2.6.17-rc1, and CONFIG_BLK_DEV_IO_TRACE enabled in the +kernel configuration), and a mounted debugfs (mount -t debugfs debugfs +/sys/kernel/debug). +Note specifically that the default Debian kernels prior to 2.6.23-1 do not +have CONFIG_BLK_DEV_IO_TRACE set; you will therefore either need to upgrade to +one of the latest debian kernels, or you'll have to to build your own custom +kernel to use the IO trace functionality. Also, the debugfs is not mounted by +default. + +The analysis utilities do not require anything but an tracefile that was +generated by blktrace. + --- blktrace-0.99.3+git-20080213182518.orig/debian/copyright +++ blktrace-0.99.3+git-20080213182518/debian/copyright @@ -0,0 +1,57 @@ +This package was debianized by Bas Zoetekouw on +Sat Dec 9 16:58:09 CET 2006 + +It was downloaded from http://brick.kernel.dk/snaps/ + +dUpstream Authors: + - Jens Axboe + - Alan D. Brunelle + - Nathan Scott + +This program is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation; either version 2 of the License, or (at your option) any later +version. + +On Debian systems, the complete text of the GNU General Public License can be +found in /usr/share/common-licenses/GPL file. + +Upstream Authors: + * Jens Axboe (initial version and kernel support) + * Alan D. Brunelle (threading, splitup into + separate programs, documentation) + * Nathan Scott (bug fixes, process names, multiple + devices) + +Unless specified below below, the individual source files are copyrighted by +the principle authors mentioned above. + +You are free to distribute and modify this software under the terms of +the GNU General Public License, version 2.0. On Debian systems, the +complete text of the GNU General Public License can be found in +/usr/share/common-licenses/GPL file. + +The file jhash.h is copyrighted (C) 1996 by Bob Jenkins +. His original version is available in the +public domain. It was adapted for use in the Linux kernel by David S. Miller +. The current version is therefore available under the GNU +General Public License, version 2. + +The files rbtree.h and rbtree.c are copyrighted (C) 1999 Andrea Arcangeli + and (C) 2002 David Woodhouse . +These files are licensed under the GPL, version 2 or later. + +The manual pages blkparse.1, blkrawverify.1, blktrace.8, btrace.8, btt.1 and +verify_blkparse.1 are copyrighted (C) 2005, 2006 by Alan D. Brunelle + and (C) 2006 by Bas Zoetekouw . They +were created from the upstream documentation for use with the Debian operating +system, but mey be freely used, distributed and modified by other under the +terms of the GNU General Public License, Version 2. + +The packaging of this program (including all scripts and control files in the +debian/ directory, except for the manual pages as specified above) are (C) 2006 +Bas Zoetekouw , and may be used, modified and redistributed +under the terms of the 3-clause BSD license, which on Debian systems can be +found in the /usr/share/common-licenses/BSD file. + + --- blktrace-0.99.3+git-20080213182518.orig/debian/dirs +++ blktrace-0.99.3+git-20080213182518/debian/dirs @@ -0,0 +1,3 @@ +usr/bin +usr/sbin +usr/share/doc/blktrace --- blktrace-0.99.3+git-20080213182518.orig/debian/lndir.sh +++ blktrace-0.99.3+git-20080213182518/debian/lndir.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# very small shellscript that more or less implements the lndir of xutils-dev +# it recursively links all files from the directory specified in the first +# argument to the directory in the second argument; + +# it probably won't work for exotic filenames + +set -e + +# need 2 arguments +test -n "$1" || exit -1 +test -n "$2" || exit -1 + +FROM=$1 +TO=$2 + +# check that both arguments are directories +test -d $FROM || exit -1 +test -d $TO || exit -1 + +# convert the dirs to absolute pathnames +FROM=$( cd $FROM && pwd ) +TO=$( cd $TO && pwd ) + +# check that the dirs are not the smae +test "$FROM" = "$TO" && exit -1 + +# make a directory structure +( cd $FROM && find -type d \! -name '.' \! -name '..' -print0 ) | ( cd $TO && xargs -0 mkdir ) + +# make links to regular files +( cd $FROM && find -type f -print ) | \ +while read file; do + #echo $file + ln -sf $FROM/$file $TO/$file +done; + +exit 0 --- blktrace-0.99.3+git-20080213182518.orig/debian/control +++ blktrace-0.99.3+git-20080213182518/debian/control @@ -0,0 +1,37 @@ +Source: blktrace +Section: utils +Priority: optional +Maintainer: Bas Zoetekouw +Build-Depends: + debhelper (>=5), + patch, + gs-gpl | gs, + git-core, + libaio-dev, + texlive-latex-base, + texlive-latex-extra +Standards-Version: 3.7.3 + +Package: blktrace +Architecture: any +Depends: + ${shlibs:Depends}, + python, + lsb-base +Suggests: gnuplot-x11 +Description: utilities for block layer IO tracing + blktrace is a block layer IO tracing mechanism which provides detailed + information about request queue operations up to user space. There are + three major components that are provided: + . + blktrace: A utility which transfers event traces from the kernel + into either long-term on-disk storage, or provides direct formatted + output (via blkparse). + . + blkparse: A utility which formats events stored in files, or when + run in live mode directly outputs data collected by blktrace. + . + Running blktrace requires a patch to the Linux kernel which includes the + kernel event logging interfaces, and patches to areas within the block + layer to emit event traces. These patches have been included in the main + Linux kernel since 2.6.17-rc1, and the default Debian kernel since 2.6.23. --- blktrace-0.99.3+git-20080213182518.orig/debian/patches/17_btrecord_linking.patch +++ blktrace-0.99.3+git-20080213182518/debian/patches/17_btrecord_linking.patch @@ -0,0 +1,13 @@ +diff --git a/btreplay/Makefile b/btreplay/Makefile +index a8d2e3b..d027afb 100644 +--- a/btreplay/Makefile ++++ b/btreplay/Makefile +@@ -32,7 +32,7 @@ clean: docsclean + $(CC) $(CFLAGS) -c -o $*.o $< + + btrecord: btrecord.o +- $(CC) $(CFLAGS) -o $@ $(filter %.o,$^) $(LIBS) ++ $(CC) $(CFLAGS) -o $@ $(filter %.o,$^) + + btreplay: btreplay.o + $(CC) $(CFLAGS) -o $@ $(filter %.o,$^) $(LIBS) --- blktrace-0.99.3+git-20080213182518.orig/debian/patches/16_bnoplot_man.patch +++ blktrace-0.99.3+git-20080213182518/debian/patches/16_bnoplot_man.patch @@ -0,0 +1,94 @@ +diff --git a/doc/bno_plot.1 b/doc/bno_plot.1 +new file mode 100644 +index 0000000..565c2ba +--- /dev/null ++++ b/doc/bno_plot.1 +@@ -0,0 +1,64 @@ ++.TH BTT 1 "February 22, 2007" "blktrace git\-20080213182518" "" ++ ++ ++.SH NAME ++bno_plot \- generate interactive 3D plot of IO blocks and sizes ++ ++ ++.SH SYNOPSIS ++.B bno_plot ++[ \-h | \-\-help ] ++.br ++ [ \-v | \-\-verbose ] ++.br ++ [ \-K | \-\-keys-below ] ++.br ++ [ ] ++.br ++ ++ ++.SH DESCRIPTION ++ ++bno_plot is a visualization tool for the block layer IO tracing tool called ++blktrace(8). As noted in its documentation, blktrace ++is a block layer IO tracing mechanism which provides detailed ++information about request queue operations up to user space. ++ ++bno_plot utilizes gnuplot to generate a 3D plot of the block number output from ++btt. If no \fI\fR are specified, it will utilize all files generated after ++btt was run with \fI-B blknos\fR (meaning: all files of the form \fIblknos*[rw].dat\fR). ++ ++The \fI-K\fR option forces bno_plot to put the keys below the graph. If it is ++not specified, all keys for input files are put in the upper right corner of the ++graph. If the number of devices exceed 10, then bno_plot will automatically ++push the keys under the graph. ++ ++To use this utility, the gnuplot package needs to be installed. ++ ++To exit the plotter, enter 'quit' or ^D at the 'gnuplot> ' prompt. ++ ++.SH AUTHORS ++\fIbno_plot\fR was written by Alan D. Brunelle. This man page was created ++from the \fIblktrace\fR documentation by Bas Zoetekouw. ++ ++ ++.SH "REPORTING BUGS" ++Report bugs to ++ ++.SH COPYRIGHT ++Copyright \(co 2008 Hewlett-Packard Development Company, L.P. ++.br ++This is free software. You may redistribute copies of it under the terms of ++the GNU General Public License . ++There is NO WARRANTY, to the extent permitted by law. ++.br ++This manual page was created for Debian by Bas Zoetekouw. It was derived from ++the documentation provided by the authors and it may be used, distributed and ++modified under the terms of the GNU General Public License, version 2. ++.br ++On Debian systems, the text of the GNU General Public License can be found in ++/usr/share/common\-licenses/GPL\-2. ++ ++.SH "SEE ALSO" ++btt (1), gnuplot (1), blktrace (8), blkparse (1), verify_blkparse (1), blkrawverify (1) ++ +diff --git a/doc/btt.1 b/doc/btt.1 +index a6b85cf..aded24b 100644 +--- a/doc/btt.1 ++++ b/doc/btt.1 +@@ -63,6 +63,12 @@ files containing "range data" \-\- showing things like Q activity (periods + of time while Q events are being produced), C activity (likewise for + command completions), and etc. + ++Included with the distribution is a simple 3D plotting utility, ++\fIbno_plot\fR, which can plot the block numbers btss outputs if the \fI-B\fR ++option is specified. The display will display each IO generated, with the time ++(seconds) along the X-axis, the block number (start) along the Y-axis and the ++number of blocks transferred in the IO represented along the Z-axis. ++ + + .SH OPTIONS + +@@ -305,5 +311,5 @@ On Debian systems, the text of the GNU General Public License can be found in + .SH "SEE ALSO" + The btt Users Guide, which can be found in /usr/share/doc/blktrace/btt.pdf + .br +-blktrace (8), blkparse (1), verify_blkparse (1), blkrawverify (1), btt (1) ++bno_plot (1), blktrace (8), blkparse (1), verify_blkparse (1), blkrawverify (1), btt (1) + --- blktrace-0.99.3+git-20080213182518.orig/debian/patches/18_man_section.patch +++ blktrace-0.99.3+git-20080213182518/debian/patches/18_man_section.patch @@ -0,0 +1,21 @@ +diff --git a/doc/btrecord.8 b/doc/btrecord.8 +index d1ec686..f8477da 100644 +--- a/doc/btrecord.8 ++++ b/doc/btrecord.8 +@@ -1,4 +1,4 @@ +-.TH BTREPLAY 1 "December 8, 2007" "blktrace git\-20071207142532" "" ++.TH BTREPLAY 8 "December 8, 2007" "blktrace git\-20071207142532" "" + + + .SH NAME +diff --git a/doc/btreplay.8 b/doc/btreplay.8 +index 8971e99..37e9777 100644 +--- a/doc/btreplay.8 ++++ b/doc/btreplay.8 +@@ -1,4 +1,4 @@ +-.TH BTREPLAY 1 "December 8, 2007" "blktrace git\-20071207142532" "" ++.TH BTREPLAY 8 "December 8, 2007" "blktrace git\-20071207142532" "" + + + .SH NAME + --- blktrace-0.99.3+git-20080213182518.orig/debian/patches/10_btrace_paths.patch +++ blktrace-0.99.3+git-20080213182518/debian/patches/10_btrace_paths.patch @@ -0,0 +1,16 @@ +--- bla/btrace 2007-07-18 14:25:03.000000000 +0200 ++++ tmp/btrace 2007-07-22 15:18:26.376895655 +0200 +@@ -10,7 +10,6 @@ + PARSEOPTS="-b100000" + SUMMARIZE="" + USAGE="Usage: btrace [-s] [-t] [-S] [-w N] [-a ...] [-r ..." +-DIRNAME=`dirname $0` + + while getopts "a:r:stSw:hv" c + do +@@ -38,4 +37,4 @@ + exit 2 + fi + +-${DIRNAME}/blktrace ${TRACEOPTS} -o- $@ | ${DIRNAME}/blkparse ${PARSEOPTS} -i- ++/usr/sbin/blktrace ${TRACEOPTS} -o- $@ | /usr/bin/blkparse ${PARSEOPTS} -i- --- blktrace-0.99.3+git-20080213182518.orig/debian/rules +++ blktrace-0.99.3+git-20080213182518/debian/rules @@ -0,0 +1,151 @@ +#!/usr/bin/make -f + +#export DH_VERBOSE=1 + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE ) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE ) +DEB_BUILD_ARCH_OS ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH_OS ) +ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH ) + + +CFLAGS = -Wall -Wextra -Wno-shadow -g +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +export CFLAGS + +TOPDIR:=$(shell pwd) + +PKGNAME :=$(word 2,$(shell dpkg-parsechangelog | grep ^Source ) ) +FULLVERSION:=$(word 2,$(shell dpkg-parsechangelog | grep ^Version ) ) +UPSTREAMVER:=$(shell echo $(FULLVERSION) | sed 's/-[0-9.]\+$$//' | sed 's/^0~//' ) + +BUILDDIR :=build/ + + +checklinux: check-stamp +check-stamp: +ifeq ($(DEB_BUILD_ARCH_OS),linux) + # Building for a Linux-type OS, everything's fine + # + # variables are: + # TOPDIR $(TOPDIR) + # PKGNAME $(PKGNAME) + # FULLVERSION $(FULLVERSION) + # UPSTREAMVER $(UPSTREAMVER) + # SRCARCHIVE $(SRCARCHIVE) + # UNPACKDIR $(UNPACKDIR) + # BUILDDIRBASE $(BUILDDIRBASE) + # BUILDDIR $(BUILDDIR) + touch check-stamp +else + #################################################### + ## Oops, it seems you are trying to build blkutils + ## for a non-Linux OS `$(DEB_BUILD_ARCH_OS)'. + ## This is not supported. + ## Please file a bug if you think this is wrong. + #################################################### + false +endif + +# not really unpack, but just links everything in build/ +unpack: $(BUILDDIR)/COPYING +$(BUILDDIR)/COPYING: + # unpack + [ -d "$(BUILDDIR)" ] || mkdir "$(BUILDDIR)" + /bin/sh debian/lndir.sh . $(BUILDDIR) + rm -r $(BUILDDIR)/build + rm -r $(BUILDDIR)/debian + +build: build-stamp +build-stamp: check-stamp $(BUILDDIR)/COPYING + # VERSION=$(VERSION) + dh_testdir + + # patch + for p in $(wildcard $(TOPDIR)/debian/patches/*.patch ); do \ + echo "# applying patch $$p"; \ + cd $(BUILDDIR) && patch -p1 < $$p && \ + echo "# OK" && \ + cd $(TOPDIR); \ + done + + # build + cd $(BUILDDIR) && make CFLAGS="$(CFLAGS)" all docs + + touch build-stamp + +clean: + dh_testdir + -rm -rf $(BUILDDIR) + -rm -f *-stamp + dh_clean + +install: build-stamp install-stamp +install-stamp: + dh_testdir + + dh_clean -k + + dh_installdirs + + cd $(BUILDDIR) && \ + $(MAKE) install \ + prefix=/usr \ + mandir=\$${prefix}/share/man \ + DESTDIR=$(TOPDIR)/debian/$(PKGNAME) + + # install the docs + install -m0644 $(BUILDDIR)/doc/blktrace.pdf \ + $(TOPDIR)/debian/$(PKGNAME)/usr/share/doc/blktrace + install -m0644 $(BUILDDIR)/btt/doc/btt.pdf \ + $(TOPDIR)/debian/$(PKGNAME)/usr/share/doc/blktrace + install -m0644 $(BUILDDIR)/btreplay/doc/btreplay.pdf \ + $(TOPDIR)/debian/$(PKGNAME)/usr/share/doc/blktrace + + # install an upstream changelog + git-log > $(TOPDIR)/debian/$(PKGNAME)/usr/share/doc/blktrace/changelog + chmod 644 $(TOPDIR)/debian/$(PKGNAME)/usr/share/doc/blktrace/changelog + + # move admin-only stuff to /usr/sbin + cd $(TOPDIR)/debian/$(PKGNAME) && \ + mv usr/bin/btrace usr/sbin/ && \ + mv usr/bin/blktrace usr/sbin/ && \ + mv usr/bin/btreplay usr/sbin/ && \ + mv usr/bin/btrecord usr/sbin/ + + # fix name of bno_plot + cd $(TOPDIR)/debian/$(PKGNAME) && \ + mv usr/bin/bno_plot.py usr/bin/bno_plot + + touch install-stamp + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installinit --name=mountdebugfs --no-restart-on-upgrade \ + --update-rcd-params="start 90 S . stop 21 0 6 ." + dh_link + dh_strip + dh_compress -X.pdf + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install unpack checklinux --- blktrace-0.99.3+git-20080213182518.orig/debian/changelog +++ blktrace-0.99.3+git-20080213182518/debian/changelog @@ -0,0 +1,150 @@ +blktrace (0.99.3+git-20080213182518-1) unstable; urgency=low + + * New upstream release: + - Added man pages for btreplay and btrecord + [obsoletes 15_btreplay_man.patch] + - Separated out g/i/m trace handling and DM-device calculations + - Fix Q counts during requeue and merges + - Fixed excess bucket information for unplug histograms + - Fixed double inforation about timeouts + - Added new IOs per unplug table + - Added bno_plot plot utility + - Fix iostat interval default + - Fix missing cleanup calls + - Fixed IOPs in btt left over at end of run + * Renamed bno_plot.py to bno_plot + * Added suggests on gnuplot-x11 (bno_plot needs it) + * Added suggests on python (bno_plot needs it) + * Added man page for bno_plot + [16_bnoplot_man.patch] + * Added information about which Debian kernels have CONFIG_BLK_DEV_IO_TRACE + set to the long description. + * Automatically mount debugfs on boot (add init script) + * Depend on lsb-base (for init script functions) + * Don't link btrecord against libaio and librt + * Increase Standards-Version to 3.7.3 (no changes necessary) + + + -- Bas Zoetekouw Fri, 22 Feb 2008 11:08:38 +0100 + +blktrace (0.99.3+git-20071207142532-1) unstable; urgency=low + + * New upstream release: + - Fix compilation on m68k + [obsoletes 13_m68k_barrier.patch] + - Sync btt manpages with TeX docs + [obsoletes 14_btt_man.patch] + - Add btrecord and btreplay programs + - Fix warnings from gcc-4.2.1 + - Fix several segfaults + - Added O_NOATIME to replay file + - Fixed REMAP to update Q2A & fixed #Q calculations + - Added active requests at Q information. + - memset() must be done after NULL check + - Added in Q2D histograms (requires -A) + - Remove strange make dependency on "-lpthread" + * Follow upstream version numbering + * Updated debian/watch to follow new version numbering + * Added manpages for btrecord and btreplay + [15_btreplay_man.patch] + * Mention enabling of CONFIG_BLK_DEV_IO_TRACE in linux-2.6/2.6.23-1 in + README.Debian + * Remove obsolete build-dependency on linux-kernel-headers + * Add build-dependency on libaio-dev + + -- Bas Zoetekouw Sat, 08 Dec 2007 13:32:55 +0100 + +blktrace (0~git-20070910192508-1) unstable; urgency=low + + * New upstream release: + - Added man pages + - Misc minor fixes to Makefiles + [obsoletes 12_Makefile_INCS.patch] + - Major revamping of btt: + - major performance boost + - added Q2Q seek distance feature + * Merge changes in btt man page from version 0~git-20070718142546-1 + [14_btt_man.patch] + * Change compiler flags to "-Wall -Wextra -Wno-shadow" + * Fix installation path for man pages + + -- Bas Zoetekouw Sat, 29 Sep 2007 18:43:26 +0200 + +blktrace (0~git-20070718142546-2) unstable; urgency=low + + * Fix detection of m68k in barrier.h [13_m68k_barrier.patch] + + -- Bas Zoetekouw Sat, 04 Aug 2007 12:03:44 +0200 + +blktrace (0~git-20070718142546-1) unstable; urgency=low + + * New upstream release: + - Added store barrier defines for a bunch of archs + - Fixed several memleaks + - Added seek absolute option + - Added block number dumping + - Output combined seeks in addition to read and write seeks + - Added in unplug IO count histogram + - Added-r support for btrace + - Fix crash with '-' stdin input + - Fix queued vs dispatch numbers + - Account size of merges + * Remove 11_barrier_wmb.patch, which was merged upstream + * Install an upstream changelog (and build-depend on git-core to create it) + * Fixed btt man page wrt changes in upstream source + * Fixed debian-watch to not trigger on blktrace-git-latest.tar.gz (for real, + this time) + * Fixed the Makesfile for btt to work with externally set $CFLAGS + (12_Makefile_INCS.patch) + * Include the btt users guide btt.pdf + * Don't compress included pdfs + * Remove dependency on tetex-bin and added dependencies on + texlive-latex-extra and gs-gpl|gs to fix the doc building + + -- Bas Zoetekouw Sun, 22 Jul 2007 13:49:41 +0200 + +blktrace (0~git-20070306202522-1) unstable; urgency=low + + * New upstream release + * Fixed man page wrt changes in upstream source and fix spelling errors + * Fixed debian-watch to not trigger on blktrace-git-latest.tar.gz + * Upload to unstable, as the freeze is over + + -- Bas Zoetekouw Fri, 06 Apr 2007 15:20:22 +0200 + +blktrace (0~git-20061221162513-3) experimental; urgency=low + + * New fix for the store_barier() issue; we are now using our own header with + just the wmb() macros copied from the kernel source. + Thanks to p2-mate and pbrook for helping me fix this! + (closes: #406004, #406821) + * Fixed bashism in debian/rules + + -- Bas Zoetekouw Mon, 29 Jan 2007 22:08:53 +0100 + +blktrace (0~git-20061221162513-2) experimental; urgency=low + + * Fixed a typo in the description (Thanks to Loïc for noticing!) + (closes: #405935) + * Rather than defining our own store_barrier() for each architecture, just + use wmb() from . This fixes build problems on lots of + architectures (I hope). + (closes: #406004) + * Added Build-depends on patch + * Fix applying of pacthes in debian/rules. This would fail if there was + more than 1 patch present + + -- Bas Zoetekouw Sat, 13 Jan 2007 16:00:03 +0100 + +blktrace (0~git-20061221162513-1) experimental; urgency=low + + * Initial release (closes: #402076) + * Uploading to experimental because of the freeze; this package is not meant + for etch. + + -- Bas Zoetekouw Sat, 27 Dec 2006 16:53:39 +0100 + +Local variables: +mode: debian-changelog +End: +# vim:ts=8:sw=4:expandtab: