Lines Matching refs:attrs

83 static int orangefs_inode_flags(struct ORANGEFS_sys_attr_s *attrs)  in orangefs_inode_flags()  argument
86 if (attrs->flags & ORANGEFS_IMMUTABLE_FL) in orangefs_inode_flags()
90 if (attrs->flags & ORANGEFS_APPEND_FL) in orangefs_inode_flags()
94 if (attrs->flags & ORANGEFS_NOATIME_FL) in orangefs_inode_flags()
101 static int orangefs_inode_perms(struct ORANGEFS_sys_attr_s *attrs) in orangefs_inode_perms() argument
105 if (attrs->perms & ORANGEFS_O_EXECUTE) in orangefs_inode_perms()
107 if (attrs->perms & ORANGEFS_O_WRITE) in orangefs_inode_perms()
109 if (attrs->perms & ORANGEFS_O_READ) in orangefs_inode_perms()
112 if (attrs->perms & ORANGEFS_G_EXECUTE) in orangefs_inode_perms()
114 if (attrs->perms & ORANGEFS_G_WRITE) in orangefs_inode_perms()
116 if (attrs->perms & ORANGEFS_G_READ) in orangefs_inode_perms()
119 if (attrs->perms & ORANGEFS_U_EXECUTE) in orangefs_inode_perms()
121 if (attrs->perms & ORANGEFS_U_WRITE) in orangefs_inode_perms()
123 if (attrs->perms & ORANGEFS_U_READ) in orangefs_inode_perms()
126 if (attrs->perms & ORANGEFS_G_SGID) in orangefs_inode_perms()
128 if (attrs->perms & ORANGEFS_U_SUID) in orangefs_inode_perms()
139 struct ORANGEFS_sys_attr_s *attrs, in copy_attributes_from_inode() argument
144 if (!iattr || !inode || !attrs) { in copy_attributes_from_inode()
149 attrs); in copy_attributes_from_inode()
156 attrs->mask = 0; in copy_attributes_from_inode()
158 attrs->owner = from_kuid(&init_user_ns, iattr->ia_uid); in copy_attributes_from_inode()
159 attrs->mask |= ORANGEFS_ATTR_SYS_UID; in copy_attributes_from_inode()
160 gossip_debug(GOSSIP_UTILS_DEBUG, "(UID) %d\n", attrs->owner); in copy_attributes_from_inode()
163 attrs->group = from_kgid(&init_user_ns, iattr->ia_gid); in copy_attributes_from_inode()
164 attrs->mask |= ORANGEFS_ATTR_SYS_GID; in copy_attributes_from_inode()
165 gossip_debug(GOSSIP_UTILS_DEBUG, "(GID) %d\n", attrs->group); in copy_attributes_from_inode()
169 attrs->mask |= ORANGEFS_ATTR_SYS_ATIME; in copy_attributes_from_inode()
171 attrs->atime = (time64_t)iattr->ia_atime.tv_sec; in copy_attributes_from_inode()
172 attrs->mask |= ORANGEFS_ATTR_SYS_ATIME_SET; in copy_attributes_from_inode()
176 attrs->mask |= ORANGEFS_ATTR_SYS_MTIME; in copy_attributes_from_inode()
178 attrs->mtime = (time64_t)iattr->ia_mtime.tv_sec; in copy_attributes_from_inode()
179 attrs->mask |= ORANGEFS_ATTR_SYS_MTIME_SET; in copy_attributes_from_inode()
183 attrs->mask |= ORANGEFS_ATTR_SYS_CTIME; in copy_attributes_from_inode()
216 attrs->perms = ORANGEFS_util_translate_mode(tmp_mode); in copy_attributes_from_inode()
217 attrs->mask |= ORANGEFS_ATTR_SYS_PERM; in copy_attributes_from_inode()
255 struct ORANGEFS_sys_attr_s *attrs, char *link_target) in orangefs_inode_is_stale() argument
258 int type = orangefs_inode_type(attrs->objtype); in orangefs_inode_is_stale()