Skip to content

Instantly share code, notes, and snippets.

@citrus-it
Last active December 28, 2019 20:23
Show Gist options
  • Save citrus-it/211893af4c35e314c6374f4d47e14809 to your computer and use it in GitHub Desktop.
Save citrus-it/211893af4c35e314c6374f4d47e14809 to your computer and use it in GitHub Desktop.
pfiles locks
bloody# ./locks &
[1] 102240
    Locked (RO): 3
OFD Locked (RO): 4
    Locked (RW): 5
OFD Locked (RW): 6

diff

--- old 2019-12-28 12:12:55.661400246 +0000
+++ new 2019-12-28 12:13:07.365400394 +0000
@@ -14,19 +14,21 @@
      offset:344728
   3: S_IFREG mode:0600 dev:555,2 ino:3859906245 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
+      advisory read lock set by process 102240
      /tmp/locked
      offset:4
   4: S_IFREG mode:0600 dev:555,2 ino:3871946783 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
-      advisory read lock set by process -1
+      advisory read lock set
      /tmp/locked.ofd
      offset:4
   5: S_IFREG mode:0600 dev:555,2 ino:3871947031 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
+      advisory write lock set by process 102240
      /tmp/locked.rw
      offset:4
   6: S_IFREG mode:0600 dev:555,2 ino:3871946752 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
-      advisory write lock set by process -1
+      advisory write lock set
      /tmp/locked.rw.ofd
      offset:4

New

bloody# pfiles 102240
102240: ./locks
  Current rlimit: 65536 file descriptors
   3: S_IFREG mode:0600 dev:555,2 ino:3859906245 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
      advisory read lock set by process 102240
      /tmp/locked
      offset:4
   4: S_IFREG mode:0600 dev:555,2 ino:3871946783 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
      advisory read lock set
      /tmp/locked.ofd
      offset:4
   5: S_IFREG mode:0600 dev:555,2 ino:3871947031 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
      advisory write lock set by process 102240
      /tmp/locked.rw
      offset:4
   6: S_IFREG mode:0600 dev:555,2 ino:3871946752 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
      advisory write lock set
      /tmp/locked.rw.ofd
      offset:4

Old

bloody# ./pfiles 102240
102240: ./locks
  Current rlimit: 65536 file descriptors
   3: S_IFREG mode:0600 dev:555,2 ino:3859906245 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
      /tmp/locked
      offset:4
   4: S_IFREG mode:0600 dev:555,2 ino:3871946783 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
      advisory read lock set by process -1
      /tmp/locked.ofd
      offset:4
   5: S_IFREG mode:0600 dev:555,2 ino:3871947031 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
      /tmp/locked.rw
      offset:4
   6: S_IFREG mode:0600 dev:555,2 ino:3871946752 uid:0 gid:0 size:4
      O_RDWR|O_CREAT|O_TRUNC
      advisory write lock set by process -1
      /tmp/locked.rw.ofd
      offset:4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment