diff options
Diffstat (limited to 'fs/9p/vfs_file.c')
-rw-r--r-- | fs/9p/vfs_file.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/fs/9p/vfs_file.c b/fs/9p/vfs_file.c index df52d488d2a6..2bedc6c94fc2 100644 --- a/fs/9p/vfs_file.c +++ b/fs/9p/vfs_file.c | |||
@@ -257,15 +257,13 @@ v9fs_file_write(struct file *filp, const char __user * data, | |||
257 | return total; | 257 | return total; |
258 | } | 258 | } |
259 | 259 | ||
260 | static int v9fs_file_fsync(struct file *filp, struct dentry *dentry, | 260 | static int v9fs_file_fsync(struct file *filp, int datasync) |
261 | int datasync) | ||
262 | { | 261 | { |
263 | struct p9_fid *fid; | 262 | struct p9_fid *fid; |
264 | struct p9_wstat wstat; | 263 | struct p9_wstat wstat; |
265 | int retval; | 264 | int retval; |
266 | 265 | ||
267 | P9_DPRINTK(P9_DEBUG_VFS, "filp %p dentry %p datasync %x\n", filp, | 266 | P9_DPRINTK(P9_DEBUG_VFS, "filp %p datasync %x\n", filp, datasync); |
268 | dentry, datasync); | ||
269 | 267 | ||
270 | fid = filp->private_data; | 268 | fid = filp->private_data; |
271 | v9fs_blank_wstat(&wstat); | 269 | v9fs_blank_wstat(&wstat); |
@@ -296,3 +294,14 @@ const struct file_operations v9fs_file_operations = { | |||
296 | .mmap = generic_file_readonly_mmap, | 294 | .mmap = generic_file_readonly_mmap, |
297 | .fsync = v9fs_file_fsync, | 295 | .fsync = v9fs_file_fsync, |
298 | }; | 296 | }; |
297 | |||
298 | const struct file_operations v9fs_file_operations_dotl = { | ||
299 | .llseek = generic_file_llseek, | ||
300 | .read = v9fs_file_read, | ||
301 | .write = v9fs_file_write, | ||
302 | .open = v9fs_file_open, | ||
303 | .release = v9fs_dir_release, | ||
304 | .lock = v9fs_file_lock, | ||
305 | .mmap = generic_file_readonly_mmap, | ||
306 | .fsync = v9fs_file_fsync, | ||
307 | }; | ||