]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commit
More info in CompactionServiceJobInfo and CompactionJobStats (#13029)
authorJay Huh <jewoongh@meta.com>
Wed, 25 Sep 2024 17:26:15 +0000 (10:26 -0700)
committerJay Huh <jewoongh@meta.com>
Wed, 25 Sep 2024 18:43:29 +0000 (11:43 -0700)
commit9af0d6eafa5a6510e84751ab4b07cbaa2dee2f75
tree15fa09e3287e0aa0d49c5cc65652bbc763957c57
parenta617c14d2ae6fd21a7323d3e0912b3877aeb7949
More info in CompactionServiceJobInfo and CompactionJobStats (#13029)

Summary:
Add the following to the `CompactionServiceJobInfo`
- compaction_reason
- is_full_compaction
- is_manual_compaction
- bottommost_level

Added `is_remote_compaction` to the `CompactionJobStats` and set initial values to avoid UB for uninitialized values.

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

Test Plan:
```
./compaction_service_test --gtest_filter="*CompactionInfo*"
```

Reviewed By: anand1976

Differential Revision: D63322878

Pulled By: jaykorean

fbshipit-source-id: f02a66ca45e660b9d354a43837d8ec6beb7621fb
db/compaction/compaction_job_test.cc
db/compaction/compaction_service_job.cc
db/compaction/compaction_service_test.cc
include/rocksdb/compaction_job_stats.h
include/rocksdb/options.h
util/compaction_job_stats_impl.cc