Exemplo n.º 1
0
Arquivo: ftl.c Projeto: windsoul/vssim
void FTL_READ(int32_t sector_nb, unsigned int length)
{
	int ret;

	total_read_reqs++;
	total_read_sizes+=length / SECTORS_PER_PAGE;

	ret = _FTL_READ(sector_nb, length);
}
Exemplo n.º 2
0
Arquivo: ftl.c Projeto: ESOS-Lab/VSSIM
void FTL_READ(int32_t sector_nb, unsigned int length)
{
	int ret;

#ifdef GET_FTL_WORKLOAD
	FILE* fp_workload = fopen("./data/workload_ftl.txt","a");
	struct timeval tv;
	struct tm *lt;
	double curr_time;
	gettimeofday(&tv, 0);
	lt = localtime(&(tv.tv_sec));
	curr_time = lt->tm_hour*3600 + lt->tm_min*60 + lt->tm_sec + (double)tv.tv_usec/(double)1000000;
	//fprintf(fp_workload,"%lf %d %ld %u %x\n",curr_time, 0, sector_nb, length, 1);
	//fprintf(fp_workload,"%lf %d %u %x\n",curr_time, sector_nb, length, 1);
	fprintf(fp_workload,"%lf %d %u %x R\n",curr_time, sector_nb, length, 1);
	fclose(fp_workload);
#endif
	ret = _FTL_READ(sector_nb, length);
}
Exemplo n.º 3
0
Arquivo: ftl.c Projeto: windsoul/vssim
void FTL_READ(int32_t sector_nb, unsigned int length)
{
	int ret;

	ret = _FTL_READ(sector_nb, length);
}