Lines Matching defs:ia
192 static int ramfs_nommu_setattr(struct dentry *dentry, struct iattr *ia)
195 unsigned int old_ia_valid = ia->ia_valid;
199 ret = inode_change_ok(inode, ia);
204 if ((old_ia_valid & ATTR_UID && ia->ia_uid != inode->i_uid) ||
205 (old_ia_valid & ATTR_GID && ia->ia_gid != inode->i_gid))
206 ret = DQUOT_TRANSFER(inode, ia) ? -EDQUOT : 0;
209 if (ia->ia_valid & ATTR_SIZE) {
211 if (ia->ia_size != size) {
212 ret = ramfs_nommu_resize(inode, ia->ia_size, size);
213 if (ret < 0 || ia->ia_valid == ATTR_SIZE)
219 ia->ia_valid |= ATTR_MTIME|ATTR_CTIME;
223 ret = inode_setattr(inode, ia);
225 ia->ia_valid = old_ia_valid;