aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd/nfs4recover.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/nfsd/nfs4recover.c')
-rw-r--r--fs/nfsd/nfs4recover.c21
1 files changed, 6 insertions, 15 deletions
diff --git a/fs/nfsd/nfs4recover.c b/fs/nfsd/nfs4recover.c
index b5348405046b..7a9ae3254a4b 100644
--- a/fs/nfsd/nfs4recover.c
+++ b/fs/nfsd/nfs4recover.c
@@ -1,6 +1,4 @@
1/* 1/*
2* linux/fs/nfsd/nfs4recover.c
3*
4* Copyright (c) 2004 The Regents of the University of Michigan. 2* Copyright (c) 2004 The Regents of the University of Michigan.
5* All rights reserved. 3* All rights reserved.
6* 4*
@@ -33,20 +31,15 @@
33* 31*
34*/ 32*/
35 33
36#include <linux/err.h>
37#include <linux/sunrpc/svc.h>
38#include <linux/nfsd/nfsd.h>
39#include <linux/nfs4.h>
40#include <linux/nfsd/state.h>
41#include <linux/nfsd/xdr4.h>
42#include <linux/param.h>
43#include <linux/file.h> 34#include <linux/file.h>
35#include <linux/slab.h>
44#include <linux/namei.h> 36#include <linux/namei.h>
45#include <asm/uaccess.h>
46#include <linux/scatterlist.h>
47#include <linux/crypto.h> 37#include <linux/crypto.h>
48#include <linux/sched.h> 38#include <linux/sched.h>
49#include <linux/mount.h> 39
40#include "nfsd.h"
41#include "state.h"
42#include "vfs.h"
50 43
51#define NFSDDBG_FACILITY NFSDDBG_PROC 44#define NFSDDBG_FACILITY NFSDDBG_PROC
52 45
@@ -127,9 +120,7 @@ out_no_tfm:
127static void 120static void
128nfsd4_sync_rec_dir(void) 121nfsd4_sync_rec_dir(void)
129{ 122{
130 mutex_lock(&rec_dir.dentry->d_inode->i_mutex); 123 vfs_fsync(NULL, rec_dir.dentry, 0);
131 nfsd_sync_dir(rec_dir.dentry);
132 mutex_unlock(&rec_dir.dentry->d_inode->i_mutex);
133} 124}
134 125
135int 126int