Commit Graph

31 Commits (d79be3dca24016c5d6ce218cc6baab6bf928cb97)

Author SHA1 Message Date
Andrew Kryczka e576f2ab19 Fix race conditions in GenericRateLimiter (#10374) 3 years ago
Andrew Kryczka 25cc564ff7 Make RateLimiter not Customizable (#10378) 3 years ago
Andrew Kryczka 272ce445d6 remove unused instance variable in GenericRateLimiter (#9484) 3 years ago
mrambacher 7cd5835a28 Make RateLimiter Customizable (#9141) 3 years ago
Hui Xiao cff7819dff Fix BackupEngine's internal callers of GenericRateLimiter::Request() not honoring bytes <= GetSingleBurstBytes() (#9063) 3 years ago
Hui Xiao a64c8ca7a8 Sanitize negative request bytes in GenericRateLimiter::Request and clarify API (#9112) 3 years ago
Hui Xiao b25f2afeff Return Status::NotSupported() in RateLimiter::GetTotalPendingRequests default impl (#8950) 3 years ago
Hui Xiao 12542488ef Add public API RateLimiter::GetTotalPendingRequests() (#8890) 3 years ago
Hui Xiao 240c4126fd Implement superior user & mid IO priority level in GenericRateLimiter (#8595) 3 years ago
Andrew Kryczka 82b81dc8b5 Simplify GenericRateLimiter algorithm (#8602) 3 years ago
hx235 dbe3810c74 Improve rate limiter implementation's readability (#8596) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Andrew Kryczka 1026e794a3 rate limit auto-tuning 7 years ago
Siying Dong 3c327ac2d0 Change RocksDB License 8 years ago
Andrew Kryczka c217e0b9c7 Call RateLimiter for compaction reads 8 years ago
Siying Dong 41cbb72749 options.delayed_write_rate use the rate of rate_limiter by default. 8 years ago
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 8 years ago
Andrew Kryczka 7c80a6d7d1 Statistic for how often rate limiter is drained 8 years ago
Xiaofei Du 7106a994fe Use monotonic time points in write_controller.cc and rate_limiter.cc 8 years ago
sdong f62fbd2c85 Handle overflow case of rate limiter's paramters 9 years ago
Jay Edgar b345b36620 Add a minimum value for the refill bytes per period value 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
Dmitri Smirnov aca403d2b5 Fix another rebase problems. 9 years ago
Dmitri Smirnov 236fe21c92 Enable MS compiler warning c4244. 9 years ago
Paul Marinescu 50dc5f0c5a Replace BackupRateLimiter with GenericRateLimiter 10 years ago
Dmitri Smirnov 18285c1e2f Windows Port from Microsoft 10 years ago
Igor Canadi 51301b869f Enable dynamic changing of rate limiter's bytes_per_second 10 years ago
Lei Jin d650612c4c expose RateLimiter definition 11 years ago
Lei Jin 5ef1ba7ff5 generic rate limiter 11 years ago