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

Lines Matching defs:vap

81                         struct componentname *cnp, struct vnode_attr *vap,
186 struct vnode_attr *vap = ap->a_vap;
197 error = hfs_makenode(dvp, vpp, ap->a_cnp, vap, ap->a_context);
206 if ((vap->va_rdev != VNOVAL) &&
207 (vap->va_type == VBLK || vap->va_type == VCHR))
208 cp->c_rdev = vap->va_rdev;
391 struct vnode_attr *vap = ap->a_vap;
406 if ((vap->va_active & ~VNODE_ATTR_AUTH) == 0) {
411 vap->va_uid = cp->c_uid;
412 vap->va_gid = cp->c_gid;
413 vap->va_mode = cp->c_mode;
414 vap->va_flags = cp->c_flags;
415 vap->va_supported |= VNODE_ATTR_AUTH & ~VNODE_ATTR_va_acl;
418 vap->va_acl = (kauth_acl_t) KAUTH_FILESEC_NONE;
419 VATTR_SET_SUPPORTED(vap, va_acl);
432 if ((vap->va_active & VNODE_ATTR_TIMES) &&
445 if (VATTR_IS_ACTIVE(vap, va_nlink)) {
475 VATTR_RETURN(vap, va_nlink, (u_int64_t)nlink);
477 if (VATTR_IS_ACTIVE(vap, va_nchildren)) {
490 VATTR_RETURN(vap, va_nchildren, entries);
496 if (VATTR_IS_ACTIVE(vap, va_dirlinkcount)) {
497 VATTR_RETURN(vap, va_dirlinkcount, (uint32_t)cp->c_linkcount);
502 VATTR_RETURN(vap, va_nlink, (u_int64_t)cp->c_linkcount);
503 if (VATTR_IS_ACTIVE(vap, va_data_alloc)) {
507 VATTR_RETURN(vap, va_data_alloc, blocks * (u_int64_t)hfsmp->blockSize);
512 if (VATTR_IS_ACTIVE(vap, va_total_size)) {
514 VATTR_RETURN(vap, va_total_size, (cp->c_entries + 2) * AVERAGE_HFSDIRENTRY_SIZE);
535 VATTR_RETURN(vap, va_total_size, total_size);
538 if (VATTR_IS_ACTIVE(vap, va_total_alloc)) {
540 VATTR_RETURN(vap, va_total_alloc, 0);
542 VATTR_RETURN(vap, va_total_alloc, (u_int64_t)cp->c_blocks * (u_int64_t)hfsmp->blockSize);
553 if (VATTR_IS_ACTIVE(vap, va_acl)) {
555 vap->va_acl = (kauth_acl_t) KAUTH_FILESEC_NONE;
556 VATTR_SET_SUPPORTED(vap, va_acl);
559 if (VATTR_IS_ACTIVE(vap, va_access_time)) {
565 vap->va_access_time.tv_sec = tv.tv_sec;
567 vap->va_access_time.tv_sec = cp->c_atime;
569 vap->va_access_time.tv_nsec = 0;
570 VATTR_SET_SUPPORTED(vap, va_access_time);
572 vap->va_create_time.tv_sec = cp->c_itime;
573 vap->va_create_time.tv_nsec = 0;
574 vap->va_modify_time.tv_sec = cp->c_mtime;
575 vap->va_modify_time.tv_nsec = 0;
576 vap->va_change_time.tv_sec = cp->c_ctime;
577 vap->va_change_time.tv_nsec = 0;
578 vap->va_backup_time.tv_sec = cp->c_btime;
579 vap->va_backup_time.tv_nsec = 0;
582 vap->va_iosize = hfsmp->hfs_logBlockSize;
583 vap->va_uid = cp->c_uid;
584 vap->va_gid = cp->c_gid;
585 vap->va_mode = cp->c_mode;
586 vap->va_flags = cp->c_flags;
599 vap->va_fileid = (u_int64_t)cp->c_fileid;
609 vap->va_linkid = (u_int64_t)hfs_currentcnid(cp);
610 vap->va_parentid = (u_int64_t)hfs_currentparent(cp);
612 vap->va_linkid = (u_int64_t)cp->c_cnid;
613 vap->va_parentid = (u_int64_t)cp->c_parentcnid;
615 vap->va_fsid = cp->c_dev;
616 vap->va_filerev = 0;
617 vap->va_encoding = cp->c_encoding;
618 vap->va_rdev = (v_type == VBLK || v_type == VCHR) ? cp->c_rdev : 0;
619 vap->va_data_size = data_size;
622 vap->va_supported |= VNODE_ATTR_va_create_time | VNODE_ATTR_va_modify_time |
635 if (VATTR_IS_ACTIVE(vap, va_name) && (cp->c_cnid != kHFSRootFolderID)) {
653 ((cp->c_desc.cd_namelen == 0) || (vap->va_linkid != cp->c_cnid))) {
657 if ((cp->c_desc.cd_namelen == 0) && (vap->va_linkid == cp->c_fileid)) {
658 if ((error = hfs_lookuplink(hfsmp, vap->va_linkid, &prevlinkid, &nextlinkid))) {
663 nextlinkid = vap->va_linkid;
688 strlcpy(vap->va_name, (const char *)linkdesc.cd_nameptr, MAXPATHLEN);
689 VATTR_SET_SUPPORTED(vap, va_name);
693 strlcpy(vap->va_name, (const char *)cp->c_desc.cd_nameptr, MAXPATHLEN);
694 VATTR_SET_SUPPORTED(vap, va_name);
719 struct vnode_attr *vap = ap->a_vap;
741 VATTR_SET_SUPPORTED(vap, va_data_size);
742 if (VATTR_IS_ACTIVE(vap, va_data_size) && !vnode_islnk(vp)) {
748 ubc_setsize(vp, vap->va_data_size);
756 error = hfs_truncate(vp, vap->va_data_size, vap->va_vaflags & 0xffff, 1, ap->a_context);
776 if (vap->va_active == VNODE_ATTR_va_access_time) {
787 VATTR_SET_SUPPORTED(vap, va_uid);
788 VATTR_SET_SUPPORTED(vap, va_gid);
789 nuid = VATTR_IS_ACTIVE(vap, va_uid) ? vap->va_uid : (uid_t)VNOVAL;
790 ngid = VATTR_IS_ACTIVE(vap, va_gid) ? vap->va_gid : (gid_t)VNOVAL;
800 VATTR_SET_SUPPORTED(vap, va_mode);
801 if (VATTR_IS_ACTIVE(vap, va_mode) &&
802 ((error = hfs_chmod(vp, (int)vap->va_mode, cred, p)) != 0))
810 VATTR_SET_SUPPORTED(vap, va_flags);
811 if (VATTR_IS_ACTIVE(vap, va_flags)) {
814 cp->c_flags = vap->va_flags;
825 if (vap->va_flags & UF_HIDDEN)
834 VATTR_SET_SUPPORTED(vap, va_create_time);
835 VATTR_SET_SUPPORTED(vap, va_access_time);
836 VATTR_SET_SUPPORTED(vap, va_modify_time);
837 VATTR_SET_SUPPORTED(vap, va_backup_time);
838 VATTR_SET_SUPPORTED(vap, va_change_time);
839 if (VATTR_IS_ACTIVE(vap, va_create_time) ||
840 VATTR_IS_ACTIVE(vap, va_access_time) ||
841 VATTR_IS_ACTIVE(vap, va_modify_time) ||
842 VATTR_IS_ACTIVE(vap, va_backup_time)) {
843 if (VATTR_IS_ACTIVE(vap, va_create_time))
844 cp->c_itime = vap->va_create_time.tv_sec;
845 if (VATTR_IS_ACTIVE(vap, va_access_time)) {
846 cp->c_atime = vap->va_access_time.tv_sec;
849 if (VATTR_IS_ACTIVE(vap, va_modify_time)) {
850 cp->c_mtime = vap->va_modify_time.tv_sec;
866 if (VATTR_IS_ACTIVE(vap, va_backup_time))
867 cp->c_btime = vap->va_backup_time.tv_sec;
874 VATTR_SET_SUPPORTED(vap, va_encoding);
875 if (VATTR_IS_ACTIVE(vap, va_encoding)) {
876 cp->c_encoding = vap->va_encoding;
3471 struct vnode_attr *vap, vfs_context_t ctx)
3497 vnodetype = vap->va_type;
3500 mode = MAKEIMODE(vnodetype, vap->va_mode);
3514 if (VATTR_IS_ACTIVE(vap, va_rdev)) {
3515 attr.ca_rdev = vap->va_rdev;
3517 if (VATTR_IS_ACTIVE(vap, va_create_time)) {
3518 VATTR_SET_SUPPORTED(vap, va_create_time);
3519 attr.ca_itime = vap->va_create_time.tv_sec;
3528 if (VATTR_IS_ACTIVE(vap, va_flags)) {
3529 VATTR_SET_SUPPORTED(vap, va_flags);
3530 attr.ca_flags = vap->va_flags;
3546 attr.ca_uid = vap->va_uid;
3547 attr.ca_gid = vap->va_gid;
3548 VATTR_SET_SUPPORTED(vap, va_mode);
3549 VATTR_SET_SUPPORTED(vap, va_uid);
3550 VATTR_SET_SUPPORTED(vap, va_gid);