les: move client pool to les/vflux/server (#22495)
* les: move client pool to les/vflux/server
* les/vflux/server: un-expose NodeBalance, remove unused fn, fix bugs
* tests/fuzzers/vflux: add ClientPool fuzzer
* les/vflux/server: fixed balance tests
* les: rebase fix
* les/vflux/server: fixed more bugs
* les/vflux/server: unexported NodeStateMachine fields and flags
* les/vflux/server: unexport all internal components and functions
* les/vflux/server: fixed priorityPool test
* les/vflux/server: polish balance
* les/vflux/server: fixed mutex locking error
* les/vflux/server: priorityPool bug fixed
* common/prque: make Prque wrap-around priority handling optional
* les/vflux/server: rename funcs, small optimizations
* les/vflux/server: fixed timeUntil
* les/vflux/server: separated balance.posValue and negValue
* les/vflux/server: polish setup
* les/vflux/server: enforce capacity curve monotonicity
* les/vflux/server: simplified requestCapacity
* les/vflux/server: requestCapacity with target range, no iterations in SetCapacity
* les/vflux/server: minor changes
* les/vflux/server: moved default factors to balanceTracker
* les/vflux/server: set inactiveFlag in priorityPool
* les/vflux/server: moved related metrics to vfs package
* les/vflux/client: make priorityPool temp state logic cleaner
* les/vflux/server: changed log.Crit to log.Error
* add vflux fuzzer to oss-fuzz
Co-authored-by:
rjl493456442 <garyrong0905@gmail.com>
Showing
- common/prque/lazyqueue.go 3 additions, 3 deletionscommon/prque/lazyqueue.go
- common/prque/prque.go 6 additions, 1 deletioncommon/prque/prque.go
- common/prque/sstack.go 13 additions, 7 deletionscommon/prque/sstack.go
- common/prque/sstack_test.go 3 additions, 3 deletionscommon/prque/sstack_test.go
- les/api.go 54 additions, 49 deletionsles/api.go
- les/clientpool.go 0 additions, 453 deletionsles/clientpool.go
- les/flowcontrol/manager.go 1 addition, 1 deletionles/flowcontrol/manager.go
- les/metrics.go 5 additions, 12 deletionsles/metrics.go
- les/peer.go 252 additions, 16 deletionsles/peer.go
- les/server.go 19 additions, 66 deletionsles/server.go
- les/server_handler.go 20 additions, 107 deletionsles/server_handler.go
- les/servingqueue.go 2 additions, 2 deletionsles/servingqueue.go
- les/test_helper.go 5 additions, 7 deletionsles/test_helper.go
- les/vflux/server/balance.go 274 additions, 215 deletionsles/vflux/server/balance.go
- les/vflux/server/balance_test.go 95 additions, 127 deletionsles/vflux/server/balance_test.go
- les/vflux/server/balance_tracker.go 85 additions, 80 deletionsles/vflux/server/balance_tracker.go
- les/vflux/server/clientpool.go 335 additions, 0 deletionsles/vflux/server/clientpool.go
- les/vflux/server/clientpool_test.go 137 additions, 134 deletionsles/vflux/server/clientpool_test.go
- les/vflux/server/metrics.go 33 additions, 0 deletionsles/vflux/server/metrics.go
- les/vflux/server/prioritypool.go 203 additions, 213 deletionsles/vflux/server/prioritypool.go
Loading
Please register or sign in to comment