Lines Matching refs:attr

31 vboxfs_get_attr(struct sffs_attr *attr, vboxfs_objinfo_t *info)  in vboxfs_get_attr()  argument
34 if (attr->a_mask & SFFS_ATTR_SIZE) in vboxfs_get_attr()
35 attr->a_size = info->size; in vboxfs_get_attr()
36 if (attr->a_mask & SFFS_ATTR_MODE) in vboxfs_get_attr()
37 attr->a_mode = VBOXFS_GET_MODE(info->attr.mode); in vboxfs_get_attr()
38 if (attr->a_mask & SFFS_ATTR_ATIME) in vboxfs_get_attr()
39 get_time(&attr->a_atime, info->atime); in vboxfs_get_attr()
40 if (attr->a_mask & SFFS_ATTR_MTIME) in vboxfs_get_attr()
41 get_time(&attr->a_mtime, info->mtime); in vboxfs_get_attr()
42 if (attr->a_mask & SFFS_ATTR_CTIME) in vboxfs_get_attr()
43 get_time(&attr->a_ctime, info->ctime); in vboxfs_get_attr()
44 if (attr->a_mask & SFFS_ATTR_CRTIME) in vboxfs_get_attr()
45 get_time(&attr->a_crtime, info->crtime); in vboxfs_get_attr()
52 vboxfs_getattr(const char *path, struct sffs_attr *attr) in vboxfs_getattr() argument
86 vboxfs_get_attr(attr, &crinfo.info); in vboxfs_getattr()
119 vboxfs_setattr(const char *path, struct sffs_attr *attr) in vboxfs_setattr() argument
129 if (attr->a_mask & SFFS_ATTR_SIZE) { in vboxfs_setattr()
130 assert(attr->a_mask == SFFS_ATTR_SIZE); in vboxfs_setattr()
132 return set_size(path, attr->a_size); in vboxfs_setattr()
143 info.attr.add = VBOXFS_OBJATTR_ADD_NONE; in vboxfs_setattr()
146 if (attr->a_mask & SFFS_ATTR_MODE) in vboxfs_setattr()
147 info.attr.mode = in vboxfs_setattr()
148 VBOXFS_SET_MODE(info.attr.mode & S_IFMT, attr->a_mode); in vboxfs_setattr()
154 info.atime = (attr->a_mask & SFFS_ATTR_ATIME) ? in vboxfs_setattr()
155 set_time(&attr->a_atime) : 0; in vboxfs_setattr()
156 info.mtime = (attr->a_mask & SFFS_ATTR_MTIME) ? in vboxfs_setattr()
157 set_time(&attr->a_mtime) : 0; in vboxfs_setattr()
158 info.ctime = (attr->a_mask & SFFS_ATTR_CTIME) ? in vboxfs_setattr()
159 set_time(&attr->a_ctime) : 0; in vboxfs_setattr()
160 info.crtime = (attr->a_mask & SFFS_ATTR_CRTIME) ? in vboxfs_setattr()
161 set_time(&attr->a_crtime) : 0; in vboxfs_setattr()