started fixing bugs

This commit is contained in:
elvis
2022-04-08 21:32:52 +02:00
parent 044b0f527a
commit 9f4d092af5
7 changed files with 170 additions and 116 deletions

View File

@ -3,6 +3,7 @@
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <errno.h>
#include <taglialegna.h>
#include <fileQueue.h>
@ -136,7 +137,7 @@ int taglia_update(taglia_t *taglia, queueT *q, int miss) {
taglia->max_files = (len > taglia->max_files)?len:taglia->max_files;
taglia->max_size = (size > taglia->max_size)?size:taglia->max_size;
logFileT->cache_miss += (miss>0)?miss:0;
taglia->cache_misses += (miss>0)?miss:0;
pthread_mutex_unlock(&taglia->m);
@ -155,7 +156,7 @@ int taglia_stats(taglia_t *taglia, FILE *stream) {
fprintf(stream, "Numero di file massimo memorizzato nel server: %zu\n", taglia->max_files);
fprintf(stream, "Dimensione massima in Mbytes raggiunta dal file storage: %.2lf MB\n", res);
fprintf(stream, "Numero di volte in cui lalgoritmo di rimpiazzamento della cache è stato eseguito per selezionare uno o più file \"vittima\": %zu\n", taglia->cache_miss);
fprintf(stream, "Numero di volte in cui lalgoritmo di rimpiazzamento della cache è stato eseguito per selezionare uno o più file \"vittima\": %zu\n", taglia->cache_misses);
fflush(stream);
@ -166,7 +167,7 @@ int taglia_stats(taglia_t *taglia, FILE *stream) {
if(m<n) goto _error_taglia_stats;
n += snprintf(tmp_buf+n, m-n, "Dimensione massima in Mbytes raggiunta dal file storage: %.2lf MB\n", res);
if(m<n) goto _error_taglia_stats;
n += snprintf(tmp_buf+n, m-n, "Numero di volte in cui lalgoritmo di rimpiazzamento della cache è stato eseguito per selezionare uno o più file \"vittima\": %zu\n", taglia->cache_miss);
n += snprintf(tmp_buf+n, m-n, "Numero di volte in cui lalgoritmo di rimpiazzamento della cache è stato eseguito per selezionare uno o più file \"vittima\": %zu\n", taglia->cache_misses);
if(m<n) goto _error_taglia_stats;
pthread_mutex_unlock(&taglia->m);