Lines Matching refs:attr
91 unsigned int attr = ADFS_I(inode)->attr; in adfs_atts2mode() local
95 if (attr & ADFS_NDA_DIRECTORY) { in adfs_atts2mode()
114 if (attr & ADFS_NDA_OWNER_READ) in adfs_atts2mode()
117 if (attr & ADFS_NDA_OWNER_WRITE) in adfs_atts2mode()
120 if (attr & ADFS_NDA_PUBLIC_READ) in adfs_atts2mode()
123 if (attr & ADFS_NDA_PUBLIC_WRITE) in adfs_atts2mode()
136 int attr; in adfs_mode2atts() local
141 return ADFS_I(inode)->attr; in adfs_mode2atts()
144 attr = ADFS_NDA_DIRECTORY; in adfs_mode2atts()
146 attr = 0; in adfs_mode2atts()
150 attr |= ADFS_NDA_OWNER_READ; in adfs_mode2atts()
152 attr |= ADFS_NDA_OWNER_WRITE; in adfs_mode2atts()
157 attr |= ADFS_NDA_PUBLIC_READ; in adfs_mode2atts()
159 attr |= ADFS_NDA_PUBLIC_WRITE; in adfs_mode2atts()
161 return attr; in adfs_mode2atts()
268 ADFS_I(inode)->attr = obj->attr; in adfs_iget()
299 adfs_notify_change(struct dentry *dentry, struct iattr *attr) in adfs_notify_change() argument
303 unsigned int ia_valid = attr->ia_valid; in adfs_notify_change()
306 error = inode_change_ok(inode, attr); in adfs_notify_change()
312 if ((ia_valid & ATTR_UID && !uid_eq(attr->ia_uid, ADFS_SB(sb)->s_uid)) || in adfs_notify_change()
313 (ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, ADFS_SB(sb)->s_gid))) in adfs_notify_change()
321 truncate_setsize(inode, attr->ia_size); in adfs_notify_change()
324 inode->i_mtime = attr->ia_mtime; in adfs_notify_change()
325 adfs_unix2adfs_time(inode, attr->ia_mtime.tv_sec); in adfs_notify_change()
332 inode->i_atime = attr->ia_atime; in adfs_notify_change()
334 inode->i_ctime = attr->ia_ctime; in adfs_notify_change()
336 ADFS_I(inode)->attr = adfs_mode2atts(sb, inode); in adfs_notify_change()
366 obj.attr = ADFS_I(inode)->attr; in adfs_write_inode()