Add more comments explaining correctness of lfc_prefetch

This commit is contained in:
Konstantin Knizhnik
2025-01-27 18:32:13 +02:00
parent ccab7d0234
commit f370046e46

View File

@@ -109,11 +109,7 @@ typedef enum FileCacheBlockState
UNAVAILABLE, /* block is not present in cache */
AVAILABLE, /* block can be used */
PENDING, /* block is loaded */
<<<<<<< HEAD
REQUESTED /* some other backend is waiting for block to be loaded */
=======
REQUESTED /* some other backend is waiting for block to be loaded */
>>>>>>> dde427c35 (Store prefetch results in LFC cache once as soon as they are received)
} FileCacheBlockState;
@@ -227,12 +223,6 @@ lfc_switch_off(void)
else
close(fd);
<<<<<<< HEAD
=======
if (rc < 0)
elog(WARNING, "Failed to truncate local file cache %s: %m", lfc_path);
}
>>>>>>> dde427c35 (Store prefetch results in LFC cache once as soon as they are received)
/* Wakeup waiting backends */
for (int i = 0; i < N_COND_VARS; i++)
ConditionVariableBroadcast(&lfc_ctl->cv[i]);