Whamcloud - gitweb
LU-17190 osc: account DIO in flight using server-side locking 25/56325/3
authorQian Yingjin <qian@ddn.com>
Wed, 11 Sep 2024 03:06:40 +0000 (11:06 +0800)
committerOleg Drokin <green@whamcloud.com>
Sun, 24 Nov 2024 06:06:00 +0000 (06:06 +0000)
commit984cb502a175e712ec3d0f0ba2f17bb4ef613167
treef571dcfc5e1f64cabcd2f84383b2e3dfe146e8d6
parent4eb2183007d829f36fb228762ada2f603b458f8f
LU-17190 osc: account DIO in flight using server-side locking

Add accounting for DIO (using server-side DLM extent locking) in
flight.
We can see from osc.*.rpc_stats to judge whether all I/O RPC slots,
which are limit by @max_rpcs_in_flight, are used out by DIOs.

Change-Id: I3d2c6e607d19037bb399c2bceb50e64826263469
Signed-off-by: Qian Yingjin <qian@ddn.com>
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/56325
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/obd.h
lustre/ldlm/ldlm_lib.c
lustre/osc/lproc_osc.c
lustre/osc/osc_request.c