601bcbcf66
Fixes github issue #218. This patch introduces spdk_cpuset object to store and manipulate the set of individual CPUs. The main objective of this object is to replace cpumask declared as uint64_t and extend the limitation of supported CPUs (lcores) above 64 CPUs. spdk_cpuset is always allocated dynamically and accessed by opaque pointer, what makes it easier to extend in the future without breaking API/ABI. This patch also extends parsing function allowing to set cpumask using a list of cpus e.g. "[0-4,10,12]" sets mask of 0,1,2,3,4,10,12 as well as hexadecimal string with and without "0x" prefix. Change-Id: I475c3ba7fab629021a22e03176e57e400dd24a49 Signed-off-by: Tomasz Kulasek <tomaszx.kulasek@intel.com> Reviewed-on: https://review.gerrithub.io/390794 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> |
||
---|---|---|
.. | ||
acceptor.c | ||
acceptor.h | ||
conn.c | ||
conn.h | ||
init_grp.c | ||
init_grp.h | ||
iscsi_rpc.c | ||
iscsi_subsystem.c | ||
iscsi.c | ||
iscsi.h | ||
Makefile | ||
md5.c | ||
md5.h | ||
param.c | ||
param.h | ||
portal_grp.c | ||
portal_grp.h | ||
task.c | ||
task.h | ||
tgt_node.c | ||
tgt_node.h |