Whamcloud - gitweb
LU-13258 ptlrpc: bind pinger workqueue to CPT set 91/38091/3
authorJames Simmons <jsimmons@infradead.org>
Fri, 27 Mar 2020 16:26:30 +0000 (12:26 -0400)
committerOleg Drokin <green@whamcloud.com>
Tue, 14 Apr 2020 08:11:05 +0000 (08:11 +0000)
commit8a43201a2f35f6210d7feb7fd02b79233dd6da6b
tree086fb85bd0dd813b1cbcbd1021cbde9fc748a97c
parent6e0bd2e60ee74da8299ea40ae3a5e01d5a53d429
LU-13258 ptlrpc: bind pinger workqueue to CPT set

Lustre uses a pinger to determine if nodes are available which is
done using a workqueue. The workqueue can currently run on any
core. This has performance impact on applications but this can be
avoided by binding the workqueues to the cores Lustre as set aside
for its self. Additionally create a proper kernel config option
for enabling the pinger.

Change-Id: I6fefb0f1fd266ef4ac7016f092fe9e7908f010e9
Signed-off-by: James Simmons <jsimmons@infradead.org>
Reviewed-on: https://review.whamcloud.com/38091
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
libcfs/autoconf/lustre-libcfs.m4
lustre/autoconf/lustre-core.m4
lustre/obdclass/obd_sysfs.c
lustre/ptlrpc/import.c
lustre/ptlrpc/pinger.c