Whamcloud - gitweb
LU-15393 tests: check QoS hang with OST failover
authorAlexander Boyko <alexander.boyko@hpe.com>
Wed, 25 Jan 2023 02:09:24 +0000 (18:09 -0800)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 16 Feb 2023 21:15:10 +0000 (21:15 +0000)
commitd53f70cae6d2f6ed532238818324ac835036ce5c
tree465c811bbae69d482fe1318623deb559516c39c0
parent09dfc77b17ec09ad7858f8b1e4b5895d9302058e
LU-15393 tests: check QoS hang with OST failover

Patch adds recovery small test 152, to reproduce situation
where MDT object allocation sleeps on OST failover at
lod_ost_alloc_rr under lq_rw_sem read. And all other creation threads
hang at lod_ost_alloc_qos at down_write(lq_rw_sem).

Lustre-change: https://review.whamcloud.com/47715
Lustre-commit: 52057d85eaef8c7b5262f0718629fabff919ff1d

HPE-bug-id: LUS-10388
Test-Parameters: trivial testlist=recovery-small env=ONLY=152
Signed-off-by: Alexander Boyko <alexander.boyko@hpe.com>
Change-Id: I7b9c5a5c9870a559e673a5fd253dcaea40d9fe63
Reviewed-by: Andriy Skulysh <andriy.skulysh@hpe.com>
Reviewed-by: Vitaly Fertman <vitaly.fertman@hpe.com>
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/49758
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/include/obd_support.h
lustre/lod/lod_qos.c
lustre/tests/recovery-small.sh