changelog: Add information regarding scheduler implementation
Signed-off-by: Maciej Szwed <maciej.szwed@intel.com> Change-Id: Id389ffb2c6091add92fb2849fac21a0472c8a404 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4857 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
7fc48a5ffc
commit
67109ff88b
13
CHANGELOG.md
13
CHANGELOG.md
@ -40,6 +40,19 @@ Removed `spdk_subsystem_config` callback for submodules as part of legacy config
|
|||||||
Removed `spdk_app_get_running_config` function that printed configuration in legacy format,
|
Removed `spdk_app_get_running_config` function that printed configuration in legacy format,
|
||||||
and removed `usr1_handler` from `struct spdk_app_opts` callback that was used to call it.
|
and removed `usr1_handler` from `struct spdk_app_opts` callback that was used to call it.
|
||||||
|
|
||||||
|
Added SPDK thread scheduler framework which is used to rebalance load among CPU cores.
|
||||||
|
The scheduler implementation is pluggable and two schedulers are added first, `static` scheduler
|
||||||
|
and `gscheduler` scheduler.
|
||||||
|
|
||||||
|
`static` scheduler is used by default and does not reschedule threads and keeps the initial
|
||||||
|
assignments.
|
||||||
|
|
||||||
|
CPU frequency governor framework and implementation are also added.
|
||||||
|
`dpdk_governor` is the first implementation and is based on rte_power library of DPDK.
|
||||||
|
`gscheduler` scheduler utilizes the CPU frequency governor.
|
||||||
|
|
||||||
|
Scheduler and governor frameworks are experimental features.
|
||||||
|
|
||||||
### fio
|
### fio
|
||||||
|
|
||||||
Bdev fio_plugin no longer supports legacy configuration files. Options `spdk_conf` and
|
Bdev fio_plugin no longer supports legacy configuration files. Options `spdk_conf` and
|
||||||
|
Loading…
Reference in New Issue
Block a user