From c2b571f1b2cfcd4097b4cab6c929bbd59806ff64 Mon Sep 17 00:00:00 2001 From: "Darrick J. Wong" Date: Thu, 31 May 2018 14:09:54 -0500 Subject: [PATCH] xfs_buflock: ignore if buffer already locked If the trace data says we ran trylock but we were already locked, don't record another lock. Signed-off-by: Darrick J. Wong Reviewed-by: Allison Henderson Signed-off-by: Eric Sandeen --- tools/xfsbuflock.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/xfsbuflock.py b/tools/xfsbuflock.py index 82b6e01f5..cc15f582c 100755 --- a/tools/xfsbuflock.py +++ b/tools/xfsbuflock.py @@ -87,7 +87,8 @@ class Buffer: self.waiters = set() def trylock(self, process, time): - self.lockdone(process, time) + if not self.locked: + self.lockdone(process, time) def lockdone(self, process, time): if self.locked: -- 2.47.2