Commit 8daed1e549b55827758b3af7b8132a73fc51526f

Authored by J. Bruce Fields
1 parent 89996df4b5

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);