mirror of https://github.com/facebook/rocksdb.git
Add low and upper bound values for rocksdb::PerfLevel enum
Summary: Add under and over limits for rocksdb::PerfLevel enum to allow us to do boundary checks before casting ints or unints to this enum. Test Plan: make all check -j32 Reviewers: sdong Reviewed By: sdong Subscribers: andrewkr, dhruba, leveldb Differential Revision: https://reviews.facebook.net/D58521
This commit is contained in:
parent
157e0633e7
commit
472c06e903
|
@ -13,12 +13,14 @@ namespace rocksdb {
|
|||
|
||||
// How much perf stats to collect. Affects perf_context and iostats_context.
|
||||
|
||||
enum PerfLevel {
|
||||
enum PerfLevel : char {
|
||||
kUninitialized = -1, // unknown setting
|
||||
kDisable = 0, // disable perf stats
|
||||
kEnableCount = 1, // enable only count stats
|
||||
kEnableTimeExceptForMutex = 2, // Other than count stats, also enable time
|
||||
// stats except for mutexes
|
||||
kEnableTime = 3 // enable count and time stats
|
||||
kEnableTime = 3, // enable count and time stats
|
||||
kOutOfBounds = 4 // N.B. Must always be the last value!
|
||||
};
|
||||
|
||||
// set the perf stats level for current thread
|
||||
|
|
Loading…
Reference in New Issue