locks: show delegations as "DELEG" in /proc/locks
authorJeff Layton <jlayton@primarydata.com>
Mon, 11 Aug 2014 17:36:54 +0000 (13:36 -0400)
committerJeff Layton <jlayton@primarydata.com>
Mon, 11 Aug 2014 17:36:54 +0000 (13:36 -0400)
Now that they are a distinct lease type, show them as such.

Cc: J. Bruce Fields <bfields@fieldses.org>
Signed-off-by: Jeff Layton <jlayton@primarydata.com>
fs/locks.c

index a6f5480..356667a 100644 (file)
@@ -2452,7 +2452,11 @@ static void lock_get_status(struct seq_file *f, struct file_lock *fl,
                        seq_puts(f, "FLOCK  ADVISORY  ");
                }
        } else if (IS_LEASE(fl)) {
-               seq_puts(f, "LEASE  ");
+               if (fl->fl_flags & FL_DELEG)
+                       seq_puts(f, "DELEG  ");
+               else
+                       seq_puts(f, "LEASE  ");
+
                if (lease_breaking(fl))
                        seq_puts(f, "BREAKING  ");
                else if (fl->fl_file)