Change initial use of pg_atomic_write_u64 to init
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Tue, 6 Feb 2024 11:08:39 +0000 (12:08 +0100)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Tue, 6 Feb 2024 11:08:39 +0000 (12:08 +0100)
This only matters when using atomics emulation with semaphores.

Per buildfarm member rorqual.

src/backend/access/transam/slru.c

index 556d1c15867300d06cfbd52431370464dfbd0ccf..e1c468861f2dd35548a8b24cbccbb3a6807efb62 100644 (file)
@@ -240,7 +240,7 @@ SimpleLruInit(SlruCtl ctl, const char *name, int nslots, int nlsns,
        shared->lsn_groups_per_page = nlsns;
 
        shared->cur_lru_count = 0;
-       pg_atomic_write_u64(&shared->latest_page_number, 0);
+       pg_atomic_init_u64(&shared->latest_page_number, 0);
 
        shared->slru_stats_idx = pgstat_get_slru_index(name);