diff options
Diffstat (limited to 'fs/attr.c')
-rw-r--r-- | fs/attr.c | 25 |
1 files changed, 0 insertions, 25 deletions
@@ -146,31 +146,6 @@ void setattr_copy(struct inode *inode, const struct iattr *attr) | |||
146 | } | 146 | } |
147 | EXPORT_SYMBOL(setattr_copy); | 147 | EXPORT_SYMBOL(setattr_copy); |
148 | 148 | ||
149 | /* | ||
150 | * note this function is deprecated, the new truncate sequence should be | ||
151 | * used instead -- see eg. simple_setsize, setattr_copy. | ||
152 | */ | ||
153 | int inode_setattr(struct inode *inode, const struct iattr *attr) | ||
154 | { | ||
155 | unsigned int ia_valid = attr->ia_valid; | ||
156 | |||
157 | if (ia_valid & ATTR_SIZE && | ||
158 | attr->ia_size != i_size_read(inode)) { | ||
159 | int error; | ||
160 | |||
161 | error = vmtruncate(inode, attr->ia_size); | ||
162 | if (error) | ||
163 | return error; | ||
164 | } | ||
165 | |||
166 | setattr_copy(inode, attr); | ||
167 | |||
168 | mark_inode_dirty(inode); | ||
169 | |||
170 | return 0; | ||
171 | } | ||
172 | EXPORT_SYMBOL(inode_setattr); | ||
173 | |||
174 | int notify_change(struct dentry * dentry, struct iattr * attr) | 149 | int notify_change(struct dentry * dentry, struct iattr * attr) |
175 | { | 150 | { |
176 | struct inode *inode = dentry->d_inode; | 151 | struct inode *inode = dentry->d_inode; |