c/hfcore.cc
int  do_ioreplay(TextDataSet* trace, TraceReplayConfig* cfg)
{
    if(cfg->lunCfgs.size() == 0)
    {
        fprintf(stderr, "No mapped LUNs available for IO replay; exiting.\n");
        return 1;
    }

    TraceIOReplayer ioreplayer(trace, cfg);
    int ret = ioreplayer.run();
    return ret;
}
/***************************************************************************************
 * Here's where hfplayer calls into the core functions
 ***************************************************************************************/
Here's where hfplayer calls into the core functions
Here ' s where hfplayer calls into the core functions
int  do_ioreplay(TextDataSet* trace, TraceReplayConfig* cfg)
{
    if(cfg->lunCfgs.size() == 0)
    {
        fprintf(stderr, "No mapped LUNs available for IO replay; exiting.\n");
        return 1;
    }
    TraceIOReplayer ioreplayer(trace, cfg);
    int ret = ioreplayer.run();
    return ret;
}
int do_ioreplay ( TextDataSet * trace , TraceReplayConfig * cfg ) { if ( cfg -> lunCfgs . size ( ) == 0 ) { fprintf ( stderr , " \n " ) ; return 1 ; } TraceIOReplayer ioreplayer ( trace , cfg ) ; int ret = ioreplayer . run ( ) ; return ret ; }
Here's where hfplayer calls into the core functions
Here ' s where hfplayer calls into the core functions