--- linux-2.6.16-rc1-vs2.1.0.8/fs/nfs/dir.c 2006-01-25 05:34:51 +0100 +++ linux-2.6.16-rc1-vs2.1.0.8.1/fs/nfs/dir.c 2006-01-28 03:38:24 +0100 @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include --- linux-2.6.16-rc1-vs2.1.0.8/fs/nfsd/nfs4recover.c 2006-01-18 06:08:34 +0100 +++ linux-2.6.16-rc1-vs2.1.0.8.1/fs/nfsd/nfs4recover.c 2006-01-28 03:43:05 +0100 @@ -155,7 +155,7 @@ nfsd4_create_clid_dir(struct nfs4_client dprintk("NFSD: nfsd4_create_clid_dir: DIRECTORY EXISTS\n"); goto out_put; } - status = vfs_mkdir(rec_dir.dentry->d_inode, dentry, S_IRWXU); + status = vfs_mkdir(rec_dir.dentry->d_inode, dentry, S_IRWXU, NULL); out_put: dput(dentry); out_unlock: @@ -260,7 +260,7 @@ nfsd4_remove_clid_file(struct dentry *di return -EINVAL; } mutex_lock(&dir->d_inode->i_mutex); - status = vfs_unlink(dir->d_inode, dentry); + status = vfs_unlink(dir->d_inode, dentry, NULL); mutex_unlock(&dir->d_inode->i_mutex); return status; } @@ -275,7 +275,7 @@ nfsd4_clear_clid_dir(struct dentry *dir, * a kernel from the future.... */ nfsd4_list_rec_dir(dentry, nfsd4_remove_clid_file); mutex_lock(&dir->d_inode->i_mutex); - status = vfs_rmdir(dir->d_inode, dentry); + status = vfs_rmdir(dir->d_inode, dentry, NULL); mutex_unlock(&dir->d_inode->i_mutex); return status; }