e30535fecf
This will return the number of currently allocated threads. Modify the bdev_io caching code to use this new API since these caches are really per-thread, not per-core. SPDK does not support dynamic threading yet, but once it does, we will want callers to be using functions from the thread API - not counting the number of cores allocated to the application. spdk_env_get_core_count may still be useful as a helper function, so it is still kept and not deprecated. For example, app.c uses it to print the number of cores allocated to the application. bdevperf should eventually be modified to use spdk_thread_get_count, but holding off on that for now until spdk_event_allocate() uses threads instead of a reactor lcore to specify where the event should be executed. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I5a30e3e825e6821da87d3927a2443768dfd740f4 Reviewed-on: https://review.gerrithub.io/414709 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Madhu Pai <mpai@netapp.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>