View | Details | Raw Unified | Return to bug 217560
Collapse All | Expand All

(-)b/sys/fs/msdosfs/msdosfs_denode.c (-1 / +1 lines)
Lines 297-303 deupdat(struct denode *dep, int waitfor) Link Here
297
		    DE_MODIFIED);
297
		    DE_MODIFIED);
298
		return (0);
298
		return (0);
299
	}
299
	}
300
	getnanotime(&ts);
300
	vfs_timestamp(&ts);
301
	DETIMES(dep, &ts, &ts, &ts);
301
	DETIMES(dep, &ts, &ts, &ts);
302
	if ((dep->de_flag & DE_MODIFIED) == 0 && waitfor == 0)
302
	if ((dep->de_flag & DE_MODIFIED) == 0 && waitfor == 0)
303
		return (0);
303
		return (0);
(-)b/sys/fs/msdosfs/msdosfs_vnops.c (-5 / +4 lines)
Lines 178-184 msdosfs_create(struct vop_create_args *ap) Link Here
178
	ndirent.de_FileSize = 0;
178
	ndirent.de_FileSize = 0;
179
	ndirent.de_pmp = pdep->de_pmp;
179
	ndirent.de_pmp = pdep->de_pmp;
180
	ndirent.de_flag = DE_ACCESS | DE_CREATE | DE_UPDATE;
180
	ndirent.de_flag = DE_ACCESS | DE_CREATE | DE_UPDATE;
181
	getnanotime(&ts);
181
	vfs_timestamp(&ts);
182
	DETIMES(&ndirent, &ts, &ts, &ts);
182
	DETIMES(&ndirent, &ts, &ts, &ts);
183
	error = createde(&ndirent, pdep, &dep, cnp);
183
	error = createde(&ndirent, pdep, &dep, cnp);
184
	if (error)
184
	if (error)
Lines 216-222 msdosfs_close(struct vop_close_args *ap) Link Here
216
216
217
	VI_LOCK(vp);
217
	VI_LOCK(vp);
218
	if (vp->v_usecount > 1) {
218
	if (vp->v_usecount > 1) {
219
		getnanotime(&ts);
219
		vfs_timestamp(&ts);
220
		DETIMES(dep, &ts, &ts, &ts);
220
		DETIMES(dep, &ts, &ts, &ts);
221
	}
221
	}
222
	VI_UNLOCK(vp);
222
	VI_UNLOCK(vp);
Lines 268-274 msdosfs_getattr(struct vop_getattr_args *ap) Link Here
268
	u_long dirsperblk = pmp->pm_BytesPerSec / sizeof(struct direntry);
268
	u_long dirsperblk = pmp->pm_BytesPerSec / sizeof(struct direntry);
269
	uint64_t fileid;
269
	uint64_t fileid;
270
270
271
	getnanotime(&ts);
271
	vfs_timestamp(&ts);
272
	DETIMES(dep, &ts, &ts, &ts);
272
	DETIMES(dep, &ts, &ts, &ts);
273
	vap->va_fsid = dev2udev(pmp->pm_dev);
273
	vap->va_fsid = dev2udev(pmp->pm_dev);
274
	/*
274
	/*
Lines 1332-1338 msdosfs_mkdir(struct vop_mkdir_args *ap) Link Here
1332
	memset(&ndirent, 0, sizeof(ndirent));
1332
	memset(&ndirent, 0, sizeof(ndirent));
1333
	ndirent.de_pmp = pmp;
1333
	ndirent.de_pmp = pmp;
1334
	ndirent.de_flag = DE_ACCESS | DE_CREATE | DE_UPDATE;
1334
	ndirent.de_flag = DE_ACCESS | DE_CREATE | DE_UPDATE;
1335
	getnanotime(&ts);
1335
	vfs_timestamp(&ts);
1336
	DETIMES(&ndirent, &ts, &ts, &ts);
1336
	DETIMES(&ndirent, &ts, &ts, &ts);
1337
1337
1338
	/*
1338
	/*
1339
- 

Return to bug 217560