VictoriaMetrics/lib/mergeset
Aliaksandr Valialkin e0595af2bf
lib/{mergeset,storage}: remove isInMerge flag from parts only when they werent removed yet from the list of active parts
This prevents from possible panic during access to pw.p when it is set to nil at partWrapper.decRef() called inside swapSrcWithDstParts()
2023-04-14 00:08:11 -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/fs: replace MkdirAllIfNotExist->MustMkdirIfNotExist and MkdirAllFailIfExist->MustMkdirFailIfExist 2023-04-13 22:11:59 -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 MkdirAllIfNotExist->MustMkdirIfNotExist and MkdirAllFailIfExist->MustMkdirFailIfExist 2023-04-13 22:11:59 -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: rename WriteFileAtomically to MustWriteAtomic 2023-04-13 22:41:15 -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/{mergeset,storage}: remove isInMerge flag from parts only when they werent removed yet from the list of active parts 2023-04-14 00:08:11 -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