Home | History | Annotate | Download | only in msdosfs

Lines Matching defs:ldep

217 	struct denode *ldep;
235 ldep = pool_get(&msdosfs_denode_pool, PR_WAITOK);
236 memset(ldep, 0, sizeof *ldep);
237 /* ldep->de_flag = 0; */
238 /* ldep->de_devvp = 0; */
239 /* ldep->de_lockf = 0; */
240 ldep->de_dev = pmp->pm_dev;
241 ldep->de_dirclust = dkey.dk_dirclust;
242 ldep->de_diroffset = dkey.dk_diroffset;
243 ldep->de_pmp = pmp;
244 ldep->de_devvp = pmp->pm_devvp;
245 ldep->de_refcnt = 1;
246 msdosfs_fc_purge(ldep, 0); /* init the FAT cache for this denode */
259 ldep->de_Attributes = ATTR_DIRECTORY;
261 ldep->de_StartCluster = pmp->pm_rootdirblk;
264 ldep->de_StartCluster = MSDOSFSROOT;
265 ldep->de_FileSize = pmp->pm_rootdirsize *
273 ldep->de_CHun = 0;
274 ldep->de_CTime = 0x0000; /* 00:00:00 */
275 ldep->de_CDate = (0 << DD_YEAR_SHIFT) | (1 << DD_MONTH_SHIFT)
278 ldep->de_ADate = ldep->de_CDate;
279 ldep->de_MTime = ldep->de_CTime;
280 ldep->de_MDate = ldep->de_CDate;
283 error = msdosfs_readep(pmp, ldep->de_dirclust,
284 ldep->de_diroffset, &bp, &direntptr);
286 pool_put(&msdosfs_denode_pool, ldep);
289 DE_INTERNALIZE(ldep, direntptr);
297 if (ldep->de_Attributes & ATTR_DIRECTORY) {
307 if (ldep->de_StartCluster != MSDOSFSROOT) {
308 error = msdosfs_pcbmap(ldep, CLUST_END, 0, &size, 0);
310 ldep->de_FileSize = de_cn2off(pmp, size);
318 vref(ldep->de_devvp);
323 vp->v_data = ldep;
324 ldep->de_vnode = vp;
326 uvm_vnp_setsize(vp, ldep->de_FileSize);
327 *new_key = &ldep->de_key;