• J
    Get current LogFileNumberSize the same as log_writer (#10086) · 5864900c
    Jay Zhuang 提交于
    Summary:
    `db_impl.alive_log_files_` is used to track the WAL size in `db_impl.logs_`.
    Get the `LogFileNumberSize` obj in `alive_log_files_` the same time as `log_writer` to keep them consistent.
    For this issue, it's not safe to do `deque::reverse_iterator::operator*` and `deque::pop_front()` concurrently,
    so remove the tail cache.
    
    Pull Request resolved: https://github.com/facebook/rocksdb/pull/10086
    
    Test Plan:
    ```
    # on Windows
    gtest-parallel ./db_test --gtest_filter=DBTest.FileCreationRandomFailure -r 1000 -w 100
    ```
    
    Reviewed By: riversand963
    
    Differential Revision: D36822373
    
    Pulled By: jay-zhuang
    
    fbshipit-source-id: 5e738051dfc7bcf6a15d85ba25e6365df6b6a6af
    5864900c
db_impl_open.cc 77.3 KB