rocksdb/file
Andrew Chang b72fe4f2b9 Remove stats_ field from SstFileManagerImpl (#13757)
Summary:
`SstFileManager` is supposed to be thread-safe for all of its public methods, but `SetStatisticsPtr` leads to a race condition because the access to `stat_` is not synchronized. We don't use `stat_` internally so we can get rid of it.

Pull Request resolved: https://github.com/facebook/rocksdb/pull/13757

Test Plan: Existing unit tests.

Reviewed By: mszeszko-meta

Differential Revision: D77962592

Pulled By: archang19

fbshipit-source-id: e8e56194dda034935ddef44e479243770a73d065
2025-07-08 16:12:40 -07:00
..
delete_scheduler.cc Reduce db stress noise (#13447) 2025-03-12 01:13:40 -07:00
delete_scheduler.h Standardize on clang-format version 18 (#13233) 2024-12-19 10:58:40 -08:00
delete_scheduler_test.cc Standardize on clang-format version 18 (#13233) 2024-12-19 10:58:40 -08:00
file_prefetch_buffer.cc Add compaction explicit prefetch stats (#13520) 2025-04-14 12:08:38 -07:00
file_prefetch_buffer.h Add compaction explicit prefetch stats (#13520) 2025-04-14 12:08:38 -07:00
file_util.cc propagate request_id from app -> Rocks -> FS (#13616) 2025-05-16 21:25:50 -07:00
file_util.h propagate request_id from app -> Rocks -> FS (#13616) 2025-05-16 21:25:50 -07:00
filename.cc Options for file temperature for more files (#12957) 2024-08-23 19:49:25 -07:00
filename.h Options for file temperature for more files (#12957) 2024-08-23 19:49:25 -07:00
line_file_reader.cc Support read rate-limiting in SequentialFileReader (#9973) 2022-05-24 10:28:57 -07:00
line_file_reader.h Support read rate-limiting in SequentialFileReader (#9973) 2022-05-24 10:28:57 -07:00
prefetch_test.cc Add compaction explicit prefetch stats (#13520) 2025-04-14 12:08:38 -07:00
random_access_file_reader.cc propagate request_id from app -> Rocks -> FS (#13616) 2025-05-16 21:25:50 -07:00
random_access_file_reader.h propagate request_id from app -> Rocks -> FS (#13616) 2025-05-16 21:25:50 -07:00
random_access_file_reader_test.cc propagate request_id from app -> Rocks -> FS (#13616) 2025-05-16 21:25:50 -07:00
read_write_util.cc Run Clang format on file folder (#10860) 2022-10-24 18:34:52 -07:00
read_write_util.h Remove unnecessary, confusing 'extern' (#12300) 2024-01-29 10:38:08 -08:00
readahead_file_info.h Reuse internal auto readhead_size at each Level (expect L0) for Iterations (#9056) 2021-11-10 16:20:04 -08:00
readahead_raf.cc Change internal headers with duplicate names (#11408) 2023-05-17 11:27:09 -07:00
readahead_raf.h Make StringEnv, StringSink, StringSource use FS classes (#7786) 2021-01-04 16:01:01 -08:00
sequence_file_reader.cc Retry DB::Open upon a corruption detected while reading the MANIFEST (#12518) 2024-04-18 17:36:33 -07:00
sequence_file_reader.h Retry DB::Open upon a corruption detected while reading the MANIFEST (#12518) 2024-04-18 17:36:33 -07:00
sst_file_manager_impl.cc Clean up some CFOptions code hygiene, fix SetOptions() bug (#13294) 2025-01-15 13:11:40 -08:00
sst_file_manager_impl.h Remove stats_ field from SstFileManagerImpl (#13757) 2025-07-08 16:12:40 -07:00
writable_file_writer.cc Fix overflow of data_size in WritableFileWriter::WriteBufferedWithChecksum (#13641) 2025-06-10 19:03:53 -07:00
writable_file_writer.h Handle injected write error after successful WAL write in crash test + misc (#12838) 2024-07-29 13:51:49 -07:00