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 --- |