Whamcloud - gitweb
LU-2725 ost: ost_rw_hpreq_check should return 0 or 1
authorOleg Drokin <green@whamcloud.com>
Thu, 31 Jan 2013 19:10:08 +0000 (14:10 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 1 Feb 2013 18:28:49 +0000 (13:28 -0500)
ost_rw_hpreq_check was returning number of matched locks which is wrong.

Change-Id: Ic4d3dd4a186b616c13ffd9f897254da3c19f84f8
Signed-off-by: Oleg Drokin <green@whamcloud.com>
Reviewed-on: http://review.whamcloud.com/5233
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Oleg Drokin <oleg.drokin@intel.com>
Reviewed-by: Mike Pershin <mike.pershin@intel.com>
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
lustre/ost/ost_handler.c

index 98d6c37..118037f 100644 (file)
@@ -1946,7 +1946,7 @@ static int ost_rw_hpreq_check(struct ptlrpc_request *req)
         CDEBUG(D_DLMTRACE, "%s: refreshed %u locks timeout for req %p.\n",
                obd->obd_name, opd.opd_locks, req);
 
         CDEBUG(D_DLMTRACE, "%s: refreshed %u locks timeout for req %p.\n",
                obd->obd_name, opd.opd_locks, req);
 
-        RETURN(opd.opd_locks);
+        RETURN(opd.opd_locks > 0);
 }
 
 static void ost_rw_hpreq_fini(struct ptlrpc_request *req)
 }
 
 static void ost_rw_hpreq_fini(struct ptlrpc_request *req)