VictoriaMetrics/lib/mergeset
Aliaksandr Valialkin 13d2350e6a
lib/{mergeset,storage}: explicitly fsync the created part directory listing
Previously the created part directory listing was fsynced implicitly
when storing metadata.json file in it.

Also remove superflouous fsync for part directory listing,
which was called at blockStreamWriter.MustClose().
After that the metadata.json file is created, so an additional fsync
for the directory contents is needed.
2023-04-13 21:07:33 -07:00
..
block_header.go lib/mergeset: properly reset bsr.bhIdx after the call to blockStreamReader.readNextBHS() 2022-11-16 21:22:51 +02:00
block_stream_reader.go lib/mergeset: consistently use OS-independent separator in file paths 2023-03-25 14:34:33 -07:00
block_stream_reader_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:44:10 -08:00
block_stream_writer.go lib/{mergeset,storage}: explicitly fsync the created part directory listing 2023-04-13 21:07:33 -07:00
encoding.go app,lib: fix typos in comments (#3804) 2023-02-13 09:32:35 -08:00
encoding_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:44:10 -08:00
encoding_timing_test.go lib/mergeset: fix data race in BenchmarkInmemoryBlockMarshal 2023-01-23 19:44:07 -08:00
filenames.go lib/mergeset: consistently use OS-independent separator in file paths 2023-03-25 14:34:33 -07:00
inmemory_part.go lib/mergeset: consistently use OS-independent separator in file paths 2023-03-25 14:34:33 -07:00
merge.go lib/mergeset: do not update blockStreamReader.bh.firstItem during the merge 2022-07-28 00:05:43 +03:00
merge_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:44:10 -08:00
metaindex_row.go all: subsitute ioutil.ReadAll with io.ReadAll 2022-08-22 00:16:04 +03:00
part.go lib/mergeset: consistently use OS-independent separator in file paths 2023-03-25 14:34:33 -07:00
part_header.go lib/{mergeset,storage}: explicitly fsync the created part directory listing 2023-04-13 21:07:33 -07:00
part_search.go lib/mergeset: retain the buffer with the data used by indexBlock.bhs, inside indexBlock.buf 2022-11-16 12:10:15 +02:00
part_search_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:44:10 -08:00
table.go lib/{mergeset,storage}: explicitly fsync the created part directory listing 2023-04-13 21:07:33 -07:00
table_search.go optimized code (#2103) 2022-01-28 12:10:47 +02:00
table_search_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:44:10 -08:00
table_search_timing_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:44:10 -08:00
table_test.go lib/storage: enhancements for snapshots process (#3873) 2023-02-27 13:11:06 -08:00