OSDN Git Service

fuse: remove .update_time
authorMiklos Szeredi <mszeredi@suse.cz>
Mon, 28 Apr 2014 12:19:24 +0000 (14:19 +0200)
committerMiklos Szeredi <mszeredi@suse.cz>
Mon, 28 Apr 2014 12:19:24 +0000 (14:19 +0200)
This implements updating ctime as well as mtime on file_update_time().

Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
fs/fuse/dir.c

index e6ba579..65357bd 100644 (file)
@@ -1947,17 +1947,6 @@ static int fuse_removexattr(struct dentry *entry, const char *name)
        return err;
 }
 
-static int fuse_update_time(struct inode *inode, struct timespec *now,
-                           int flags)
-{
-       if (flags & S_MTIME) {
-               inode->i_mtime = *now;
-               mark_inode_dirty_sync(inode);
-               BUG_ON(!S_ISREG(inode->i_mode));
-       }
-       return 0;
-}
-
 static const struct inode_operations fuse_dir_inode_operations = {
        .lookup         = fuse_lookup,
        .mkdir          = fuse_mkdir,
@@ -1997,7 +1986,6 @@ static const struct inode_operations fuse_common_inode_operations = {
        .getxattr       = fuse_getxattr,
        .listxattr      = fuse_listxattr,
        .removexattr    = fuse_removexattr,
-       .update_time    = fuse_update_time,
 };
 
 static const struct inode_operations fuse_symlink_inode_operations = {