• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/vfs/

Lines Matching refs:va

518 	struct vnode_attr va;
527 VATTR_INIT(&va);
652 VATTR_WANTED(&va, va_uid);
653 VATTR_WANTED(&va, va_gid);
654 VATTR_WANTED(&va, va_mode);
655 VATTR_WANTED(&va, va_flags);
656 VATTR_WANTED(&va, va_encoding);
658 if ((error = vnode_getattr(vp, &va, ctx)) != 0) {
663 if (VATTR_IS_ACTIVE(&va, va_encoding) && !VATTR_IS_SUPPORTED(&va, va_encoding))
664 VATTR_RETURN(&va, va_encoding, 0x7e /* kTextEncodingMacUnicode */);
752 ATTR_PACK4(ab, va.va_encoding);
778 ATTR_PACK4(ab, va.va_uid);
780 ATTR_PACK4(ab, va.va_gid);
782 ATTR_PACK_CAST(&ab, uint32_t, va.va_mode);
784 ATTR_PACK4(ab, va.va_flags);
919 struct vnode_attr va;
937 VATTR_INIT(&va);
938 va.va_name = NULL;
994 if ((error = getattrlist_setupvattr(&al, &va, &fixedsize, &action, proc_is64, vnode_isdir(vp))) != 0) {
1003 if (va.va_active != 0) {
1007 if (VATTR_IS_ACTIVE(&va, va_name)) {
1008 va.va_name = (char *) kalloc(MAXPATHLEN);
1009 if (va.va_name == NULL) {
1019 if ((error = vnode_getattr(vp, &va, ctx)) != 0) {
1025 if (!VATTR_ALL_SUPPORTED(&va)) {
1031 if ((al.commonattr & (ATTR_CMN_OBJID | ATTR_CMN_OBJPERMANENTID | ATTR_CMN_FILEID)) && !VATTR_IS_SUPPORTED(&va, va_linkid))
1032 VATTR_CLEAR_ACTIVE(&va, va_linkid); /* forget we wanted this */
1037 if ((al.commonattr & (ATTR_CMN_PAROBJID | ATTR_CMN_PARENTID)) && !VATTR_IS_SUPPORTED(&va, va_parentid))
1038 VATTR_CLEAR_ACTIVE(&va, va_parentid);
1042 if ((al.fileattr & ATTR_FILE_DATALENGTH) && !VATTR_IS_SUPPORTED(&va, va_data_size))
1043 VATTR_CLEAR_ACTIVE(&va, va_data_size);
1044 if ((al.fileattr & ATTR_FILE_DATAALLOCSIZE) && !VATTR_IS_SUPPORTED(&va, va_data_alloc))
1045 VATTR_CLEAR_ACTIVE(&va, va_data_alloc);
1050 if ((al.commonattr & ATTR_CMN_SCRIPT) && !VATTR_IS_SUPPORTED(&va, va_encoding))
1051 VATTR_RETURN(&va, va_encoding, 0x7e /* kTextEncodingMacUnicode */);
1056 if ((al.commonattr & ATTR_CMN_NAME) && !VATTR_IS_SUPPORTED(&va, va_name)) {
1057 VATTR_CLEAR_ACTIVE(&va, va_name);
1061 if ((al.dirattr & ATTR_DIR_LINKCOUNT) && !VATTR_IS_SUPPORTED(&va, va_dirlinkcount)) {
1062 VATTR_RETURN(&va, va_dirlinkcount, 1);
1066 if (!VATTR_ALL_SUPPORTED(&va)) {
1070 va.va_supported, va.va_active, va.va_active & ~va.va_supported);
1081 if (VATTR_IS_SUPPORTED(&va, va_name)) {
1082 va.va_name[MAXPATHLEN-1] = '\0'; /* Ensure nul-termination */
1083 cnp = va.va_name;
1123 VATTR_IS_SUPPORTED(&va, va_acl) &&
1124 (va.va_acl != NULL))
1125 varsize += roundup(KAUTH_FILESEC_SIZE(va.va_acl->acl_entrycount), 4);
1151 va.va_mode |= S_IFREG;
1154 va.va_mode |= S_IFDIR;
1157 va.va_mode |= S_IFBLK;
1160 va.va_mode |= S_IFCHR;
1163 va.va_mode |= S_IFLNK;
1166 va.va_mode |= S_IFSOCK;
1169 va.va_mode |= S_IFIFO;
1203 if (VATTR_IS_SUPPORTED(&va, va_linkid)) {
1204 f.fid_objno = va.va_linkid;
1206 f.fid_objno = va.va_fileid;
1219 if (VATTR_IS_SUPPORTED(&va, va_linkid)) {
1220 f.fid_objno = va.va_linkid;
1222 f.fid_objno = va.va_fileid;
1235 if (VATTR_IS_SUPPORTED(&va, va_parentid)) {
1236 f.fid_objno = va.va_parentid;
1260 ATTR_PACK4(ab, va.va_encoding);
1262 ATTR_PACK_TIME(ab, va.va_create_time, proc_is64);
1264 ATTR_PACK_TIME(ab, va.va_modify_time, proc_is64);
1266 ATTR_PACK_TIME(ab, va.va_change_time, proc_is64);
1268 ATTR_PACK_TIME(ab, va.va_access_time, proc_is64);
1270 ATTR_PACK_TIME(ab, va.va_backup_time, proc_is64);
1302 ATTR_PACK4(ab, va.va_uid);
1304 ATTR_PACK4(ab, va.va_gid);
1306 ATTR_PACK4(ab, va.va_mode);
1308 ATTR_PACK4(ab, va.va_flags);
1348 if (VATTR_IS_SUPPORTED(&va, va_acl) && (va.va_acl != NULL)) {
1356 attrlist_pack_variable2(&ab, &fsec, ((char *)&fsec.fsec_acl - (char *)&fsec), va.va_acl, KAUTH_ACL_COPYSIZE(va.va_acl));
1362 if (!VATTR_IS_SUPPORTED(&va, va_uuuid)) {
1365 ATTR_PACK(&ab, va.va_uuuid);
1369 if (!VATTR_IS_SUPPORTED(&va, va_guuid)) {
1372 ATTR_PACK(&ab, va.va_guuid);
1376 ATTR_PACK8(ab, va.va_fileid);
1384 if (VATTR_IS_SUPPORTED(&va, va_parentid)) {
1385 fileid = va.va_parentid;
1411 ATTR_PACK4(ab, (uint32_t)va.va_dirlinkcount);
1413 ATTR_PACK4(ab, (uint32_t)va.va_nchildren);
1421 ATTR_PACK4(ab, (uint32_t)va.va_nlink);
1423 ATTR_PACK8(ab, va.va_total_size);
1425 ATTR_PACK8(ab, va.va_total_alloc);
1427 ATTR_PACK4(ab, va.va_iosize);
1438 if (VATTR_IS_SUPPORTED(&va, va_data_size)) {
1439 ATTR_PACK8(ab, va.va_data_size);
1441 ATTR_PACK8(ab, va.va_total_size);
1445 if (VATTR_IS_SUPPORTED(&va, va_data_alloc)) {
1446 ATTR_PACK8(ab, va.va_data_alloc);
1448 ATTR_PACK8(ab, va.va_total_alloc);
1497 if (va.va_name)
1498 kfree(va.va_name, MAXPATHLEN);
1505 if (VATTR_IS_SUPPORTED(&va, va_acl) && (va.va_acl != NULL))
1506 kauth_acl_free(va.va_acl);
1547 struct vnode_attr va;
1567 VATTR_INIT(&va);
1656 ATTR_UNPACK(va.va_encoding);
1657 VATTR_SET_ACTIVE(&va, va_encoding);
1660 ATTR_UNPACK_TIME(va.va_create_time, proc_is64);
1661 VATTR_SET_ACTIVE(&va, va_create_time);
1664 ATTR_UNPACK_TIME(va.va_modify_time, proc_is64);
1665 VATTR_SET_ACTIVE(&va, va_modify_time);
1668 ATTR_UNPACK_TIME(va.va_change_time, proc_is64);
1669 VATTR_SET_ACTIVE(&va, va_change_time);
1672 ATTR_UNPACK_TIME(va.va_access_time, proc_is64);
1673 VATTR_SET_ACTIVE(&va, va_access_time);
1676 ATTR_UNPACK_TIME(va.va_backup_time, proc_is64);
1677 VATTR_SET_ACTIVE(&va, va_backup_time);
1689 ATTR_UNPACK(va.va_uid);
1690 VATTR_SET_ACTIVE(&va, va_uid);
1693 ATTR_UNPACK(va.va_gid);
1694 VATTR_SET_ACTIVE(&va, va_gid);
1697 ATTR_UNPACK_CAST(uint32_t, va.va_mode);
1698 VATTR_SET_ACTIVE(&va, va_mode);
1701 ATTR_UNPACK(va.va_flags);
1702 VATTR_SET_ACTIVE(&va, va_flags);
1733 VATTR_SET(&va, va_acl, NULL);
1741 VATTR_SET(&va, va_acl, &rfsec->fsec_acl);
1745 ATTR_UNPACK(va.va_uuuid);
1746 VATTR_SET_ACTIVE(&va, va_uuuid);
1749 ATTR_UNPACK(va.va_guuid);
1750 VATTR_SET_ACTIVE(&va, va_guuid);
1781 if ((va.va_active != 0LL) && ((error = vnode_authattr(vp, &va, &action, &context)) != 0)) {
1816 (al.commonattr & ATTR_CMN_ACCESSMASK) && !(va.va_mode & S_IWUSR)) {
1826 if ((va.va_active != 0LL) && ((error = vnode_setattr(vp, &va, &context)) != 0)) {