commit | 4e8c765d384e549f9b542ea0bd42e2aa227e1404 | [log] [tgz] |
---|---|---|
author | Jeff Layton <jlayton@redhat.com> | Fri Jun 21 08:58:16 2013 -0400 |
committer | Al Viro <viro@zeniv.linux.org.uk> | Sat Jun 29 12:57:43 2013 +0400 |
tree | 23600131f3c0e8fa0d84707ccb19344f14627804 | |
parent | 1c8c601a8c0dc59fe64907dcd9d512a3d181ddc7 [diff] |
locks: avoid taking global lock if possible when waking up blocked waiters Since we always hold the i_lock when inserting a new waiter onto the fl_block list, we can avoid taking the global lock at all if we find that it's empty when we go to wake up blocked waiters. Signed-off-by: Jeff Layton <jlayton@redhat.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>