shmem.c (11e4afb49b7fa1fc8e1ffd850c1806dd86a08204) shmem.c (6a1a90ad1b0edb556a7550a6ef8a8756f0304dd5)
1/*
2 * Resizable virtual memory filesystem for Linux.
3 *
4 * Copyright (C) 2000 Linus Torvalds.
5 * 2000 Transmeta Corp.
6 * 2000-2001 Christoph Rohland
7 * 2000-2001 SAP AG
8 * 2002 Red Hat Inc.

--- 797 unchanged lines hidden (view full) ---

806 page_cache_release(page);
807 if (error)
808 return error;
809 shmem_truncate_range(inode, newsize, (loff_t)-1);
810 }
811
812 error = inode_change_ok(inode, attr);
813 if (!error)
1/*
2 * Resizable virtual memory filesystem for Linux.
3 *
4 * Copyright (C) 2000 Linus Torvalds.
5 * 2000 Transmeta Corp.
6 * 2000-2001 Christoph Rohland
7 * 2000-2001 SAP AG
8 * 2002 Red Hat Inc.

--- 797 unchanged lines hidden (view full) ---

806 page_cache_release(page);
807 if (error)
808 return error;
809 shmem_truncate_range(inode, newsize, (loff_t)-1);
810 }
811
812 error = inode_change_ok(inode, attr);
813 if (!error)
814 generic_setattr(inode, attr);
814 setattr_copy(inode, attr);
815#ifdef CONFIG_TMPFS_POSIX_ACL
816 if (!error && (attr->ia_valid & ATTR_MODE))
817 error = generic_acl_chmod(inode);
818#endif
819 return error;
820}
821
822static void shmem_delete_inode(struct inode *inode)

--- 1938 unchanged lines hidden ---
815#ifdef CONFIG_TMPFS_POSIX_ACL
816 if (!error && (attr->ia_valid & ATTR_MODE))
817 error = generic_acl_chmod(inode);
818#endif
819 return error;
820}
821
822static void shmem_delete_inode(struct inode *inode)

--- 1938 unchanged lines hidden ---