Whamcloud - gitweb
LU-16818 tests: ignore more opcodes in replay-single/65a 38/58838/7
authorAlex Zhuravlev <bzzz@whamcloud.com>
Thu, 17 Apr 2025 10:17:32 +0000 (13:17 +0300)
committerOleg Drokin <green@whamcloud.com>
Sat, 7 Jun 2025 23:06:14 +0000 (23:06 +0000)
ignore few more opcodes which can interfere testing:
MDS_STATFS, OST_STATFS, OST_DISCONNECT and OST_PRECREATE

Test-Parameters: env=ONLY=65a,ONLY_REPEAT=100 testlist=replay-single
Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Change-Id: Ib730b540b9075e0ed871bc11f3bdfb4cfd4634a1
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/58838
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Mikhail Pershin <mpershin@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ptlrpc/service.c

index d6412cc..fca54af 100644 (file)
@@ -2481,8 +2481,14 @@ static int ptlrpc_server_handle_request(struct ptlrpc_service_part *svcpt,
               libcfs_idstr(&request->rq_peer), op,
               lustre_msg_get_jobid(request->rq_reqmsg) ?: "");
 
-       if (op != OBD_PING)
-               CFS_FAIL_TIMEOUT_MS(OBD_FAIL_PTLRPC_PAUSE_REQ, cfs_fail_val);
+       if (CFS_FAIL_PRECHECK(OBD_FAIL_PTLRPC_PAUSE_REQ)) {
+               if (op != OBD_PING && op != OST_STATFS &&
+                   op != MDS_STATFS && op != OST_CREATE &&
+                   op != OST_DISCONNECT) {
+                       DEBUG_REQ(D_ERROR, request, "HIT");
+                       CFS_FAIL_TIMEOUT_MS(OBD_FAIL_PTLRPC_PAUSE_REQ, cfs_fail_val);
+               }
+       }
 
        CDEBUG(D_NET, "got req %llu\n", request->rq_xid);