]> git.ipfire.org Git - thirdparty/util-linux.git/commit
lslocks: detect blocked locks, fix /proc/locks parser
authorKarel Zak <kzak@redhat.com>
Thu, 14 Feb 2013 15:29:51 +0000 (16:29 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 14 Feb 2013 15:29:51 +0000 (16:29 +0100)
commit55c0d16bab8cc84b72bf11cb2fdd8aa6205ac608
tree716da88bdd49bce9b07501f29504235b9b72a022
parent07c916cfddba7b912248b2ceb3a6476a43115c00
lslocks: detect blocked locks, fix /proc/locks parser

$ flock foo -c "sleep 100" & flock foo -c "sleep 100"

old version:
  $ lslocks
  lslocks: failed to parse pid: 'WRITE'

new version:

COMMAND           PID  TYPE  SIZE MODE   M      START        END PATH
[...]
flock            1318 FLOCK    0B WRITE* 0          0          0 /home/projects/
flock            1319 FLOCK    0B WRITE  0          0          0 /home/projects/

 The asterisk (e.g. WRITE*) is used for blocked processes.

Reported-by: Mantas Mikulenas <grawity@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
misc-utils/lslocks.8
misc-utils/lslocks.c