parentwhentargetnotdir = NULL;
}
- fsstats_StartXfer(&fsstats);
+ fsstats_StartXfer(&fsstats, FS_STATS_XFERIDX_FETCHDATA);
/* actually do the data transfer */
errorCode =
parentwhentargetnotdir = NULL;
}
- fsstats_StartXfer(&fsstats);
+ fsstats_StartXfer(&fsstats, FS_STATS_XFERIDX_STOREDATA);
errorCode =
StoreData_RXStyle(volptr, targetptr, Fid, client, acall, Pos, Length,
/* Logging helper functions */
struct fsstats {
- int index;
struct fs_stats_opTimingData *opP;
struct fs_stats_xferData *xferP;
struct timeval opStartTime;
extern void fsstats_StartOp(struct fsstats *stats, int index);
extern void fsstats_FinishOp(struct fsstats *stats, int code);
-extern void fsstats_StartXfer(struct fsstats *stats);
+extern void fsstats_StartXfer(struct fsstats *stats, int index);
extern void fsstats_FinishXfer(struct fsstats *, int, afs_sfsize_t,
afs_sfsize_t, int *);
void
fsstats_StartOp(struct fsstats *stats, int index)
{
- stats->index = index;
stats->opP = &(afs_FullPerfStats.det.rpcOpTimes[index]);
FS_LOCK;
(stats->opP->numOps)++;
}
void
-fsstats_StartXfer(struct fsstats *stats)
+fsstats_StartXfer(struct fsstats *stats, int index)
{
FT_GetTimeOfDay(&stats->xferStartTime, NULL);
- stats->xferP = &(afs_FullPerfStats.det.xferOpTimes[stats->index]);
+ stats->xferP = &(afs_FullPerfStats.det.xferOpTimes[index]);
}
void