1% 2% Copyright (C) 2007 Alan D. Brunelle <Alan.Brunelle@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% 20The \texttt{btrecord} and \texttt{btreplay} tools provide the ability to 21record and replay IOs captured by the \texttt{blktrace} utility. Attempts 22are made to maintain ordering, CPU mappings and time-separation of IOs. The 23general 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 33This document will discuss the operating characteristics of 34\texttt{btreplay} and provide detailed command line option descriptions. 35