Lines Matching refs:denode
75 struct denode denode; in msdosfs_filestat() local
81 if (!kvm_read_all(kd, (unsigned long)VTODE(vp), &denode, in msdosfs_filestat()
82 sizeof(denode))) { in msdosfs_filestat()
92 if (mnt->kptr == denode.de_pmp) in msdosfs_filestat()
100 if (!kvm_read_all(kd, (unsigned long)denode.de_pmp, in msdosfs_filestat()
104 (void *)denode.de_pmp); in msdosfs_filestat()
109 mnt->kptr = denode.de_pmp; in msdosfs_filestat()
114 vn->vn_mode |= denode.de_Attributes & ATTR_READONLY ? 0 : 0222; in msdosfs_filestat()
118 vn->vn_mode |= denode.de_Attributes & ATTR_DIRECTORY ? S_IFDIR : S_IFREG; in msdosfs_filestat()
119 vn->vn_size = denode.de_FileSize; in msdosfs_filestat()
133 if (denode.de_Attributes & ATTR_DIRECTORY) { in msdosfs_filestat()
134 fileid = cntobn(&mnt->data, denode.de_StartCluster) in msdosfs_filestat()
136 if (denode.de_StartCluster == MSDOSFSROOT) in msdosfs_filestat()
139 fileid = cntobn(&mnt->data, denode.de_dirclust) * dirsperblk; in msdosfs_filestat()
140 if (denode.de_dirclust == MSDOSFSROOT) in msdosfs_filestat()
142 fileid += denode.de_diroffset / sizeof(struct direntry); in msdosfs_filestat()