locks: restore a warn for leaked locks on close
authorBenjamin Coddington <bcodding@redhat.com>
Fri, 21 Jul 2017 17:36:25 +0000 (13:36 -0400)
committerJeff Layton <jlayton@redhat.com>
Fri, 21 Jul 2017 17:57:31 +0000 (13:57 -0400)
commit3953704fde7ec47f452ce6446fb7a0d5dc2f74df
tree8d7594335a5942ef8b280e14cafa5a999aa3fab8
parent9d5b86ac13c573795525ecac6ed2db39ab23e2a8
locks: restore a warn for leaked locks on close

When locks.c moved to using file_lock_context, the check for any locks that
were not released was moved from the __fput() to destroy_inode() path in
commit 8634b51f6ca2 ("locks: convert lease handling to file_lock_context").
This warning has been quite useful for catching bugs, particularly in NFS
where lock handling still sees some churn.

Let's bring back the warning for leaked locks on __fput, as this warning is
much more likely to be seen and reported by users.

Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Signed-off-by: Jeff Layton <jlayton@redhat.com>
fs/locks.c