Whamcloud - gitweb
LU-16994 kfilnd: Add work queue parameters 86/51786/2
authorRon Gredvig <ron.gredvig@hpe.com>
Thu, 20 Apr 2023 19:12:08 +0000 (19:12 +0000)
committerOleg Drokin <green@whamcloud.com>
Tue, 22 Aug 2023 06:41:53 +0000 (06:41 +0000)
commit9fdbc6ac9f2d4999dbec98a2e1f61194255247d8
tree006a704d03e31b76fc177ae5dbaf0fe4960081e5
parent7400cce61eaa9d654cf5b38c6c23f05e8a9ee4ac
LU-16994 kfilnd: Add work queue parameters

Added kfilnd work queue parameters to allow tuning.

The wq_high_priority parameter enables the work queue to run
as high priority. Default is enabled.

The wq_cpu_intensive parameter enables the work queue to run
as cpu intensive. Default is disabled.

The wq_max_active parameter sets the max in-flight work items
of the work queue. Default is 512.

The prov_cpu_exclusive parameter enables reserving one of a
CPT's CPUs for the exlusive use of the kfabric provider.
Default is disabled.

Test-Parameters: trivial
HPE-bug-id: LUS-11605
Signed-off-by: Ron Gredvig <ron.gredvig@hpe.com>
Change-Id: Ic4db95787a864efca3ea1234953ce3ea828f3594
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/51786
Reviewed-by: Ian Ziemba <ian.ziemba@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lnet/klnds/kfilnd/kfilnd.c
lnet/klnds/kfilnd/kfilnd.h
lnet/klnds/kfilnd/kfilnd_cq.c
lnet/klnds/kfilnd/kfilnd_modparams.c