Home | History | Annotate | Download | only in msdos

Lines Matching refs:ldep

91 	struct denode *ldep;
106 ldep = ecalloc(1, sizeof(*ldep));
107 ldep->de_vnode = NULL;
108 ldep->de_flag = 0;
109 ldep->de_devvp = 0;
110 ldep->de_lockf = 0;
111 ldep->de_dev = pmp->pm_dev;
112 ldep->de_dirclust = dirclust;
113 ldep->de_diroffset = diroffset;
114 ldep->de_pmp = pmp;
115 ldep->de_devvp = pmp->pm_devvp;
116 ldep->de_refcnt = 1;
117 msdosfs_fc_purge(ldep, 0);
131 ldep->de_vnode = (struct vnode *)-1;
133 ldep->de_Attributes = ATTR_DIRECTORY;
135 ldep->de_StartCluster = pmp->pm_rootdirblk;
138 ldep->de_StartCluster = MSDOSFSROOT;
139 ldep->de_FileSize = pmp->pm_rootdirsize * pmp->pm_BytesPerSec;
146 ldep->de_CHun = 0;
147 ldep->de_CTime = 0x0000; /* 00:00:00 */
148 ldep->de_CDate = (0 << DD_YEAR_SHIFT) | (1 << DD_MONTH_SHIFT)
151 ldep->de_ADate = ldep->de_CDate;
152 ldep->de_MTime = ldep->de_CTime;
153 ldep->de_MDate = ldep->de_CDate;
159 ldep->de_devvp = NULL;
160 ldep->de_Name[0] = SLOT_DELETED;
163 DE_INTERNALIZE(ldep, direntptr);
171 if (ldep->de_Attributes & ATTR_DIRECTORY) {
180 if (ldep->de_StartCluster != MSDOSFSROOT) {
181 error = msdosfs_pcbmap(ldep, CLUST_END, 0, &size, 0);
183 ldep->de_FileSize = de_cn2off(pmp, size);
189 *depp = ldep;