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