Commit 8daed1e549b55827758b3af7b8132a73fc51526f
1 parent
89996df4b5
Exists in
master
and in
39 other branches
nfsd: silence lockdep warning
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff
fs/nfsd/nfs4recover.c
... | ... | @@ -229,7 +229,7 @@ |
229 | 229 | goto out; |
230 | 230 | status = vfs_readdir(filp, nfsd4_build_namelist, &names); |
231 | 231 | fput(filp); |
232 | - mutex_lock(&dir->d_inode->i_mutex); | |
232 | + mutex_lock_nested(&dir->d_inode->i_mutex, I_MUTEX_PARENT); | |
233 | 233 | while (!list_empty(&names)) { |
234 | 234 | entry = list_entry(names.next, struct name_list, list); |
235 | 235 | |
... | ... | @@ -264,7 +264,7 @@ |
264 | 264 | |
265 | 265 | dprintk("NFSD: nfsd4_unlink_clid_dir. name %.*s\n", namlen, name); |
266 | 266 | |
267 | - mutex_lock(&rec_dir.dentry->d_inode->i_mutex); | |
267 | + mutex_lock_nested(&rec_dir.dentry->d_inode->i_mutex, I_MUTEX_PARENT); | |
268 | 268 | dentry = lookup_one_len(name, rec_dir.dentry, namlen); |
269 | 269 | if (IS_ERR(dentry)) { |
270 | 270 | status = PTR_ERR(dentry); |