Lines Matching refs:va

172 	struct vnode_attr va;
174 VATTR_INIT(&va);
175 VATTR_SET(&va, va_mode, cmode);
177 return(vn_open_auth(ndp, fmodep, &va));
1101 struct vnode_attr va;
1112 memset(&va, 0, sizeof(va));
1113 VATTR_INIT(&va);
1114 VATTR_WANTED(&va, va_fsid);
1115 VATTR_WANTED(&va, va_fileid);
1116 VATTR_WANTED(&va, va_mode);
1117 VATTR_WANTED(&va, va_type);
1118 VATTR_WANTED(&va, va_nlink);
1119 VATTR_WANTED(&va, va_uid);
1120 VATTR_WANTED(&va, va_gid);
1121 VATTR_WANTED(&va, va_rdev);
1122 VATTR_WANTED(&va, va_data_size);
1123 VATTR_WANTED(&va, va_access_time);
1124 VATTR_WANTED(&va, va_modify_time);
1125 VATTR_WANTED(&va, va_change_time);
1126 VATTR_WANTED(&va, va_create_time);
1127 VATTR_WANTED(&va, va_flags);
1128 VATTR_WANTED(&va, va_gen);
1129 VATTR_WANTED(&va, va_iosize);
1131 VATTR_WANTED(&va, va_total_alloc);
1133 VATTR_WANTED(&va, va_uuuid);
1134 VATTR_WANTED(&va, va_guuid);
1135 VATTR_WANTED(&va, va_acl);
1137 error = vnode_getattr(vp, &va, ctx);
1144 sb64->st_dev = va.va_fsid;
1145 sb64->st_ino = (ino64_t)va.va_fileid;
1148 sb->st_dev = va.va_fsid;
1149 sb->st_ino = (ino_t)va.va_fileid;
1151 mode = va.va_mode;
1180 sb64->st_nlink = VATTR_IS_SUPPORTED(&va, va_nlink) ? (u_int16_t)va.va_nlink : 1;
1181 sb64->st_uid = va.va_uid;
1182 sb64->st_gid = va.va_gid;
1183 sb64->st_rdev = va.va_rdev;
1184 sb64->st_size = va.va_data_size;
1185 sb64->st_atimespec = va.va_access_time;
1186 sb64->st_mtimespec = va.va_modify_time;
1187 sb64->st_ctimespec = va.va_change_time;
1189 VATTR_IS_SUPPORTED(&va, va_create_time) ? va.va_create_time : va.va_change_time;
1190 sb64->st_blksize = va.va_iosize;
1191 sb64->st_flags = va.va_flags;
1192 sb64->st_blocks = roundup(va.va_total_alloc, 512) / 512;
1195 sb->st_nlink = VATTR_IS_SUPPORTED(&va, va_nlink) ? (u_int16_t)va.va_nlink : 1;
1196 sb->st_uid = va.va_uid;
1197 sb->st_gid = va.va_gid;
1198 sb->st_rdev = va.va_rdev;
1199 sb->st_size = va.va_data_size;
1200 sb->st_atimespec = va.va_access_time;
1201 sb->st_mtimespec = va.va_modify_time;
1202 sb->st_ctimespec = va.va_change_time;
1203 sb->st_blksize = va.va_iosize;
1204 sb->st_flags = va.va_flags;
1205 sb->st_blocks = roundup(va.va_total_alloc, 512) / 512;
1210 if (!VATTR_IS_SUPPORTED(&va, va_acl) &&
1211 !VATTR_IS_SUPPORTED(&va, va_uuuid) &&
1212 !VATTR_IS_SUPPORTED(&va, va_guuid)) {
1216 if (VATTR_IS_SUPPORTED(&va, va_acl) && (va.va_acl != NULL)) {
1217 fsec = kauth_filesec_alloc(va.va_acl->acl_entrycount);
1226 if (VATTR_IS_SUPPORTED(&va, va_uuuid)) {
1227 fsec->fsec_owner = va.va_uuuid;
1231 if (VATTR_IS_SUPPORTED(&va, va_guuid)) {
1232 fsec->fsec_group = va.va_guuid;
1236 if (VATTR_IS_SUPPORTED(&va, va_acl) && (va.va_acl != NULL)) {
1237 bcopy(va.va_acl, &(fsec->fsec_acl), KAUTH_ACL_COPYSIZE(va.va_acl));
1246 if (va.va_gen && !vfs_context_issuser(ctx)) {
1253 sb64->st_gen = va.va_gen;
1255 sb->st_gen = va.va_gen;
1260 if (VATTR_IS_SUPPORTED(&va, va_acl) && va.va_acl != NULL)
1261 kauth_acl_free(va.va_acl);