Lines Matching refs:attr
254 static int udf_setattr(struct dentry *dentry, struct iattr *attr)
260 error = setattr_prepare(dentry, attr);
264 if ((attr->ia_valid & ATTR_UID) &&
266 !uid_eq(attr->ia_uid, UDF_SB(sb)->s_uid))
268 if ((attr->ia_valid & ATTR_GID) &&
270 !gid_eq(attr->ia_gid, UDF_SB(sb)->s_gid))
273 if ((attr->ia_valid & ATTR_SIZE) &&
274 attr->ia_size != i_size_read(inode)) {
275 error = udf_setsize(inode, attr->ia_size);
280 if (attr->ia_valid & ATTR_MODE)
281 udf_update_extra_perms(inode, attr->ia_mode);
283 setattr_copy(inode, attr);