VictoriaMetrics/lib/mergeset
Aliaksandr Valialkin 2a8395be05
lib/fs: replace WriteFileAndSync with MustWriteAndSync
When WriteFileAndSync fails, then the caller eventually logs the error message
and exits. The error message returned by WriteFileAndSync already contains the path
to the file, which couldn't be created. This information alongside the call stack
is enough for debugging the issue. So just use log.Panicf("FATAL: ...") inside MustWriteAndSync().
This simplifies error handling at caller side a bit.
2023-04-13 21:33:19 -07:00
..
block_header.go lib/mergeset: properly reset bsr.bhIdx after the call to blockStreamReader.readNextBHS() 2022-11-16 21:23:35 +02:00
block_stream_reader.go lib/mergeset: consistently use OS-independent separator in file paths 2023-03-25 13:39:41 -07:00
block_stream_reader_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:43:49 -08:00
block_stream_writer.go lib/{mergeset,storage}: explicitly fsync the created part directory listing 2023-04-13 21:03:08 -07:00
encoding.go app,lib: fix typos in comments (#3804) 2023-02-13 13:27:13 +01:00
encoding_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:43:49 -08:00
encoding_timing_test.go lib/mergeset: fix data race in BenchmarkInmemoryBlockMarshal 2023-01-23 19:43:18 -08:00
filenames.go lib/mergeset: consistently use OS-independent separator in file paths 2023-03-25 13:39:41 -07:00
inmemory_part.go lib/fs: replace WriteFileAndSync with MustWriteAndSync 2023-04-13 21:33:19 -07:00
merge.go lib/mergeset: do not update blockStreamReader.bh.firstItem during the merge 2022-07-27 23:05:02 +03:00
merge_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:43:49 -08:00
metaindex_row.go all: subsitute ioutil.ReadAll with io.ReadAll 2022-08-22 00:16:37 +03:00
part.go lib/mergeset: consistently use OS-independent separator in file paths 2023-03-25 13:39:41 -07:00
part_header.go lib/fs: replace WriteFileAndSync with MustWriteAndSync 2023-04-13 21:33:19 -07:00
part_search.go lib/mergeset: retain the buffer with the data used by indexBlock.bhs, inside indexBlock.buf 2022-11-16 12:09:23 +02:00
part_search_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:43:49 -08:00
table.go lib/fs: replace WriteFileAndSync with MustWriteAndSync 2023-04-13 21:33:19 -07:00
table_search.go optimized code (#2103) 2022-01-28 14:15:41 +02:00
table_search_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:43:49 -08:00
table_search_timing_test.go lib/mergeset: use deterministic random generator in tests 2023-01-23 19:43:49 -08:00
table_test.go lib/storage: enhancements for snapshots process (#3873) 2023-02-27 12:12:03 -08:00