aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2016-10-10 23:16:43 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2016-10-10 23:16:43 -0400
commit101105b1717f536ca741f940033996302d4ef191 (patch)
tree12ab41ae1b1b66105e9fa2ea763356d2be7e8b34 /mm
parent35ff96dfd3c9aaa921b3e8dcac76b7697f2dcec0 (diff)
parent3873691e5ab34fa26948643d038a2b98c4437298 (diff)
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull more vfs updates from Al Viro: ">rename2() work from Miklos + current_time() from Deepa" * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: fs: Replace current_fs_time() with current_time() fs: Replace CURRENT_TIME_SEC with current_time() for inode timestamps fs: Replace CURRENT_TIME with current_time() for inode timestamps fs: proc: Delete inode time initializations in proc_alloc_inode() vfs: Add current_time() api vfs: add note about i_op->rename changes to porting fs: rename "rename2" i_op to "rename" vfs: remove unused i_op->rename fs: make remaining filesystems use .rename2 libfs: support RENAME_NOREPLACE in simple_rename() fs: support RENAME_NOREPLACE for local filesystems ncpfs: fix unused variable warning
Diffstat (limited to 'mm')
-rw-r--r--mm/shmem.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/mm/shmem.c b/mm/shmem.c
index 8596217b5e26..ad7813d73ea7 100644
--- a/mm/shmem.c
+++ b/mm/shmem.c
@@ -934,7 +934,7 @@ static void shmem_undo_range(struct inode *inode, loff_t lstart, loff_t lend,
934void shmem_truncate_range(struct inode *inode, loff_t lstart, loff_t lend) 934void shmem_truncate_range(struct inode *inode, loff_t lstart, loff_t lend)
935{ 935{
936 shmem_undo_range(inode, lstart, lend, false); 936 shmem_undo_range(inode, lstart, lend, false);
937 inode->i_ctime = inode->i_mtime = CURRENT_TIME; 937 inode->i_ctime = inode->i_mtime = current_time(inode);
938} 938}
939EXPORT_SYMBOL_GPL(shmem_truncate_range); 939EXPORT_SYMBOL_GPL(shmem_truncate_range);
940 940
@@ -979,7 +979,7 @@ static int shmem_setattr(struct dentry *dentry, struct iattr *attr)
979 if (error) 979 if (error)
980 return error; 980 return error;
981 i_size_write(inode, newsize); 981 i_size_write(inode, newsize);
982 inode->i_ctime = inode->i_mtime = CURRENT_TIME; 982 inode->i_ctime = inode->i_mtime = current_time(inode);
983 } 983 }
984 if (newsize <= oldsize) { 984 if (newsize <= oldsize) {
985 loff_t holebegin = round_up(newsize, PAGE_SIZE); 985 loff_t holebegin = round_up(newsize, PAGE_SIZE);
@@ -2083,7 +2083,7 @@ static struct inode *shmem_get_inode(struct super_block *sb, const struct inode
2083 inode->i_ino = get_next_ino(); 2083 inode->i_ino = get_next_ino();
2084 inode_init_owner(inode, dir, mode); 2084 inode_init_owner(inode, dir, mode);
2085 inode->i_blocks = 0; 2085 inode->i_blocks = 0;
2086 inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME; 2086 inode->i_atime = inode->i_mtime = inode->i_ctime = current_time(inode);
2087 inode->i_generation = get_seconds(); 2087 inode->i_generation = get_seconds();
2088 info = SHMEM_I(inode); 2088 info = SHMEM_I(inode);
2089 memset(info, 0, (char *)inode - (char *)info); 2089 memset(info, 0, (char *)inode - (char *)info);
@@ -2741,7 +2741,7 @@ static long shmem_fallocate(struct file *file, int mode, loff_t offset,
2741 2741
2742 if (!(mode & FALLOC_FL_KEEP_SIZE) && offset + len > inode->i_size) 2742 if (!(mode & FALLOC_FL_KEEP_SIZE) && offset + len > inode->i_size)
2743 i_size_write(inode, offset + len); 2743 i_size_write(inode, offset + len);
2744 inode->i_ctime = CURRENT_TIME; 2744 inode->i_ctime = current_time(inode);
2745undone: 2745undone:
2746 spin_lock(&inode->i_lock); 2746 spin_lock(&inode->i_lock);
2747 inode->i_private = NULL; 2747 inode->i_private = NULL;
@@ -2794,7 +2794,7 @@ shmem_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
2794 2794
2795 error = 0; 2795 error = 0;
2796 dir->i_size += BOGO_DIRENT_SIZE; 2796 dir->i_size += BOGO_DIRENT_SIZE;
2797 dir->i_ctime = dir->i_mtime = CURRENT_TIME; 2797 dir->i_ctime = dir->i_mtime = current_time(dir);
2798 d_instantiate(dentry, inode); 2798 d_instantiate(dentry, inode);
2799 dget(dentry); /* Extra count - pin the dentry in core */ 2799 dget(dentry); /* Extra count - pin the dentry in core */
2800 } 2800 }
@@ -2862,7 +2862,7 @@ static int shmem_link(struct dentry *old_dentry, struct inode *dir, struct dentr
2862 goto out; 2862 goto out;
2863 2863
2864 dir->i_size += BOGO_DIRENT_SIZE; 2864 dir->i_size += BOGO_DIRENT_SIZE;
2865 inode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME; 2865 inode->i_ctime = dir->i_ctime = dir->i_mtime = current_time(inode);
2866 inc_nlink(inode); 2866 inc_nlink(inode);
2867 ihold(inode); /* New dentry reference */ 2867 ihold(inode); /* New dentry reference */
2868 dget(dentry); /* Extra pinning count for the created dentry */ 2868 dget(dentry); /* Extra pinning count for the created dentry */
@@ -2879,7 +2879,7 @@ static int shmem_unlink(struct inode *dir, struct dentry *dentry)
2879 shmem_free_inode(inode->i_sb); 2879 shmem_free_inode(inode->i_sb);
2880 2880
2881 dir->i_size -= BOGO_DIRENT_SIZE; 2881 dir->i_size -= BOGO_DIRENT_SIZE;
2882 inode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME; 2882 inode->i_ctime = dir->i_ctime = dir->i_mtime = current_time(inode);
2883 drop_nlink(inode); 2883 drop_nlink(inode);
2884 dput(dentry); /* Undo the count from "create" - this does all the work */ 2884 dput(dentry); /* Undo the count from "create" - this does all the work */
2885 return 0; 2885 return 0;
@@ -2912,7 +2912,7 @@ static int shmem_exchange(struct inode *old_dir, struct dentry *old_dentry, stru
2912 old_dir->i_ctime = old_dir->i_mtime = 2912 old_dir->i_ctime = old_dir->i_mtime =
2913 new_dir->i_ctime = new_dir->i_mtime = 2913 new_dir->i_ctime = new_dir->i_mtime =
2914 d_inode(old_dentry)->i_ctime = 2914 d_inode(old_dentry)->i_ctime =
2915 d_inode(new_dentry)->i_ctime = CURRENT_TIME; 2915 d_inode(new_dentry)->i_ctime = current_time(old_dir);
2916 2916
2917 return 0; 2917 return 0;
2918} 2918}
@@ -2986,7 +2986,7 @@ static int shmem_rename2(struct inode *old_dir, struct dentry *old_dentry, struc
2986 new_dir->i_size += BOGO_DIRENT_SIZE; 2986 new_dir->i_size += BOGO_DIRENT_SIZE;
2987 old_dir->i_ctime = old_dir->i_mtime = 2987 old_dir->i_ctime = old_dir->i_mtime =
2988 new_dir->i_ctime = new_dir->i_mtime = 2988 new_dir->i_ctime = new_dir->i_mtime =
2989 inode->i_ctime = CURRENT_TIME; 2989 inode->i_ctime = current_time(old_dir);
2990 return 0; 2990 return 0;
2991} 2991}
2992 2992
@@ -3041,7 +3041,7 @@ static int shmem_symlink(struct inode *dir, struct dentry *dentry, const char *s
3041 put_page(page); 3041 put_page(page);
3042 } 3042 }
3043 dir->i_size += BOGO_DIRENT_SIZE; 3043 dir->i_size += BOGO_DIRENT_SIZE;
3044 dir->i_ctime = dir->i_mtime = CURRENT_TIME; 3044 dir->i_ctime = dir->i_mtime = current_time(dir);
3045 d_instantiate(dentry, inode); 3045 d_instantiate(dentry, inode);
3046 dget(dentry); 3046 dget(dentry);
3047 return 0; 3047 return 0;
@@ -3692,7 +3692,7 @@ static const struct inode_operations shmem_dir_inode_operations = {
3692 .mkdir = shmem_mkdir, 3692 .mkdir = shmem_mkdir,
3693 .rmdir = shmem_rmdir, 3693 .rmdir = shmem_rmdir,
3694 .mknod = shmem_mknod, 3694 .mknod = shmem_mknod,
3695 .rename2 = shmem_rename2, 3695 .rename = shmem_rename2,
3696 .tmpfile = shmem_tmpfile, 3696 .tmpfile = shmem_tmpfile,
3697#endif 3697#endif
3698#ifdef CONFIG_TMPFS_XATTR 3698#ifdef CONFIG_TMPFS_XATTR