diff --git a/fs/locks.c b/fs/locks.c index 90c8746874dedbbb71e14b8269bbbcd216fd1bf7..2a445776dae3c85c788ba07a9867d5623c8abee4 100644 --- a/fs/locks.c +++ b/fs/locks.c @@ -1367,9 +1367,9 @@ static int posix_lock_inode(struct inode *inode, struct file_lock *request, locks_wake_up_blocks(&left->c); } out: + trace_posix_lock_inode(inode, request, error); spin_unlock(&ctx->flc_lock); percpu_up_read(&file_rwsem); - trace_posix_lock_inode(inode, request, error); /* * Free any unused locks. */