Lines Matching refs:na
380 nfs_attrcache(vnode_t *vp, struct nfsfattr *na, hrtime_t t) in nfs_attrcache() argument
385 if (!nattr_to_vattr(vp, na, &va)) { in nfs_attrcache()
406 nfs3_attrcache(vnode_t *vp, fattr3 *na, hrtime_t t) in nfs3_attrcache() argument
411 if (!fattr3_to_vattr(vp, na, &va)) { in nfs3_attrcache()
433 nfs_cache_fattr(vnode_t *vp, struct nfsfattr *na, vattr_t *vap, hrtime_t t, in nfs_cache_fattr() argument
438 error = nattr_to_vattr(vp, na, vap); in nfs_cache_fattr()
456 nfs3_cache_fattr3(vnode_t *vp, fattr3 *na, vattr_t *vap, hrtime_t t, cred_t *cr) in nfs3_cache_fattr3() argument
460 error = fattr3_to_vattr(vp, na, vap); in nfs3_cache_fattr3()
1026 nattr_to_vattr(vnode_t *vp, struct nfsfattr *na, struct vattr *vap) in nattr_to_vattr() argument
1030 if (!NFS2_FATTR_TIME_OK(na)) in nattr_to_vattr()
1036 if (na->na_type < NFNON || na->na_type > NFSOC) in nattr_to_vattr()
1039 vap->va_type = nf_to_vt[na->na_type]; in nattr_to_vattr()
1040 vap->va_mode = na->na_mode; in nattr_to_vattr()
1041 vap->va_uid = (na->na_uid == NFS_UID_NOBODY) ? UID_NOBODY : na->na_uid; in nattr_to_vattr()
1042 vap->va_gid = (na->na_gid == NFS_GID_NOBODY) ? GID_NOBODY : na->na_gid; in nattr_to_vattr()
1044 vap->va_nodeid = na->na_nodeid; in nattr_to_vattr()
1045 vap->va_nlink = na->na_nlink; in nattr_to_vattr()
1046 vap->va_size = na->na_size; /* keep for cache validation */ in nattr_to_vattr()
1051 NFS_TIME_T_CONVERT(vap->va_atime.tv_sec, na->na_atime.tv_sec); in nattr_to_vattr()
1052 vap->va_atime.tv_nsec = (uint32_t)(na->na_atime.tv_usec * 1000); in nattr_to_vattr()
1053 NFS_TIME_T_CONVERT(vap->va_mtime.tv_sec, na->na_mtime.tv_sec); in nattr_to_vattr()
1054 vap->va_mtime.tv_nsec = (uint32_t)(na->na_mtime.tv_usec * 1000); in nattr_to_vattr()
1055 NFS_TIME_T_CONVERT(vap->va_ctime.tv_sec, na->na_ctime.tv_sec); in nattr_to_vattr()
1056 vap->va_ctime.tv_nsec = (uint32_t)(na->na_ctime.tv_usec * 1000); in nattr_to_vattr()
1067 if ((na->na_rdev & 0xffff0000) == 0) in nattr_to_vattr()
1068 vap->va_rdev = nfsv2_expdev(na->na_rdev); in nattr_to_vattr()
1070 vap->va_rdev = expldev(na->na_rdev); in nattr_to_vattr()
1072 vap->va_nblocks = na->na_blocks; in nattr_to_vattr()
1073 switch (na->na_type) { in nattr_to_vattr()
1084 vap->va_blksize = na->na_blocksize; in nattr_to_vattr()
1093 if (NA_ISFIFO(na)) { in nattr_to_vattr()
1097 vap->va_blksize = na->na_blocksize; in nattr_to_vattr()
1113 fattr3_to_vattr(vnode_t *vp, fattr3 *na, struct vattr *vap) in fattr3_to_vattr() argument
1118 if (!NFS3_FATTR_TIME_OK(na)) in fattr3_to_vattr()
1121 if (!NFS3_SIZE_OK(na->size)) in fattr3_to_vattr()
1127 if (na->type < NF3REG || na->type > NF3FIFO) in fattr3_to_vattr()
1130 vap->va_type = nf3_to_vt[na->type]; in fattr3_to_vattr()
1131 vap->va_mode = na->mode; in fattr3_to_vattr()
1132 vap->va_uid = (na->uid == NFS_UID_NOBODY) ? UID_NOBODY : (uid_t)na->uid; in fattr3_to_vattr()
1133 vap->va_gid = (na->gid == NFS_GID_NOBODY) ? GID_NOBODY : (gid_t)na->gid; in fattr3_to_vattr()
1135 vap->va_nodeid = na->fileid; in fattr3_to_vattr()
1136 vap->va_nlink = na->nlink; in fattr3_to_vattr()
1137 vap->va_size = na->size; in fattr3_to_vattr()
1143 NFS_TIME_T_CONVERT(vap->va_atime.tv_sec, na->atime.seconds); in fattr3_to_vattr()
1144 vap->va_atime.tv_nsec = (uint32_t)na->atime.nseconds; in fattr3_to_vattr()
1145 NFS_TIME_T_CONVERT(vap->va_mtime.tv_sec, na->mtime.seconds); in fattr3_to_vattr()
1146 vap->va_mtime.tv_nsec = (uint32_t)na->mtime.nseconds; in fattr3_to_vattr()
1147 NFS_TIME_T_CONVERT(vap->va_ctime.tv_sec, na->ctime.seconds); in fattr3_to_vattr()
1148 vap->va_ctime.tv_nsec = (uint32_t)na->ctime.nseconds; in fattr3_to_vattr()
1150 switch (na->type) { in fattr3_to_vattr()
1152 vap->va_rdev = makedevice(na->rdev.specdata1, in fattr3_to_vattr()
1153 na->rdev.specdata2); in fattr3_to_vattr()
1158 vap->va_rdev = makedevice(na->rdev.specdata1, in fattr3_to_vattr()
1159 na->rdev.specdata2); in fattr3_to_vattr()
1169 ((na->used + (size3)DEV_BSIZE - (size3)1) / in fattr3_to_vattr()