1 % 2 % Copyright (C) 2007 Alan D. Brunelle <Alan.Brunelle (a] hp.com> 3 % 4 % This program is free software; you can redistribute it and/or modify 5 % it under the terms of the GNU General Public License as published by 6 % the Free Software Foundation; either version 2 of the License, or 7 % (at your option) any later version. 8 % 9 % This program is distributed in the hope that it will be useful, 10 % but WITHOUT ANY WARRANTY; without even the implied warranty of 11 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 % GNU General Public License for more details. 13 % 14 % You should have received a copy of the GNU General Public License 15 % along with this program; if not, write to the Free Software 16 % Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 % 18 % vi :set textwidth=75 19 % 20 The \texttt{btrecord} and \texttt{btreplay} tools provide the ability to 21 record and replay IOs captured by the \texttt{blktrace} utility. Attempts 22 are made to maintain ordering, CPU mappings and time-separation of IOs. The 23 general workflow is expected to be: 24 25 \begin{enumerate} 26 \item Initiate \texttt{blktrace} to capture traces 27 \item Generate traces\ldots 28 \item Stop \texttt{blktrace} 29 \item Run \texttt{btrecord} to convert traces into IO records 30 \item Utilize \texttt{btreplay} to replay IOs 31 \end{enumerate} 32 33 This document will discuss the operating characteristics of 34 \texttt{btreplay} and provide detailed command line option descriptions. 35