summaryrefslogtreecommitdiffstats
path: root/sys/fs/msdosfs/msdosfs_denode.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-09-07 09:17:05 +0000
committerphk <phk@FreeBSD.org>2004-09-07 09:17:05 +0000
commit1912367ebb1a5029d72a6b3b028c32f0af41f0b5 (patch)
tree7e7bb052b21a301fd0dd0598358f0d815c6f142b /sys/fs/msdosfs/msdosfs_denode.c
parent9f1a2f23b212c00fcbf88247ae9b3f80903955ce (diff)
downloadFreeBSD-src-1912367ebb1a5029d72a6b3b028c32f0af41f0b5.zip
FreeBSD-src-1912367ebb1a5029d72a6b3b028c32f0af41f0b5.tar.gz
Create simple function init_va_filerev() for initializing a va_filerev
field. Replace three instances of longhaired initialization va_filerev fields. Added XXX comment wondering why we don't use random bits instead of uptime of the system for this purpose.
Diffstat (limited to 'sys/fs/msdosfs/msdosfs_denode.c')
-rw-r--r--sys/fs/msdosfs/msdosfs_denode.c23
1 files changed, 2 insertions, 21 deletions
diff --git a/sys/fs/msdosfs/msdosfs_denode.c b/sys/fs/msdosfs/msdosfs_denode.c
index 6fa69bd..cd7f536 100644
--- a/sys/fs/msdosfs/msdosfs_denode.c
+++ b/sys/fs/msdosfs/msdosfs_denode.c
@@ -76,23 +76,6 @@ static u_long dehash; /* size of hash table - 1 */
static struct mtx dehash_mtx;
static int dehash_init;
-union _qcvt {
- quad_t qcvt;
- long val[2];
-};
-#define SETHIGH(q, h) { \
- union _qcvt tmp; \
- tmp.qcvt = (q); \
- tmp.val[_QUAD_HIGHWORD] = (h); \
- (q) = tmp.qcvt; \
-}
-#define SETLOW(q, l) { \
- union _qcvt tmp; \
- tmp.qcvt = (q); \
- tmp.val[_QUAD_LOWWORD] = (l); \
- (q) = tmp.qcvt; \
-}
-
static struct denode *
msdosfs_hashget(struct cdev *dev, u_long dirclust, u_long diroff);
static void msdosfs_hashins(struct denode *dep);
@@ -222,7 +205,6 @@ deget(pmp, dirclust, diroffset, depp)
struct vnode *nvp;
struct buf *bp;
struct thread *td = curthread; /* XXX */
- struct timeval tv;
#ifdef MSDOSFS_DEBUG
printf("deget(pmp %p, dirclust %lu, diroffset %lx, depp %p)\n",
@@ -389,9 +371,8 @@ deget(pmp, dirclust, diroffset, depp)
}
} else
nvp->v_type = VREG;
- getmicrouptime(&tv);
- SETHIGH(ldep->de_modrev, tv.tv_sec);
- SETLOW(ldep->de_modrev, tv.tv_usec * 4294);
+
+ ldep->de_modrev = init_va_filerev();
ldep->de_devvp = pmp->pm_devvp;
VREF(ldep->de_devvp);
*depp = ldep;
OpenPOWER on IntegriCloud