void FTL_WRITE(int32_t sector_nb, unsigned int length) { int ret; total_write_reqs++; total_write_sizes+=length / SECTORS_PER_PAGE; ret = _FTL_WRITE(sector_nb, length); }
void FTL_WRITE(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, 0); fprintf(fp_workload,"%lf %d %u %x W\n",curr_time, sector_nb, length, 0); fclose(fp_workload); #endif ret = _FTL_WRITE(sector_nb, length); }
void FTL_WRITE(int32_t sector_nb, unsigned int length, double* ratios) { int ret; ret = _FTL_WRITE(sector_nb, length, ratios); }