Module Name:    src
Committed By:   maxv
Date:           Fri Feb 20 17:08:13 UTC 2015

Modified Files:
        src/sys/fs/ntfs: ntfs_compr.c ntfs_conv.c ntfs_ihash.c ntfs_subr.c
            ntfs_vfsops.c

Log Message:
Cosmetic changes:
 - add a ffs-like ntfs_superblock_validate function
 - remove unused includes
 - fix some comments
 - KNF

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/fs/ntfs/ntfs_compr.c
cvs rdiff -u -r1.9 -r1.10 src/sys/fs/ntfs/ntfs_conv.c
cvs rdiff -u -r1.10 -r1.11 src/sys/fs/ntfs/ntfs_ihash.c
cvs rdiff -u -r1.59 -r1.60 src/sys/fs/ntfs/ntfs_subr.c
cvs rdiff -u -r1.102 -r1.103 src/sys/fs/ntfs/ntfs_vfsops.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/fs/ntfs/ntfs_compr.c
diff -u src/sys/fs/ntfs/ntfs_compr.c:1.5 src/sys/fs/ntfs/ntfs_compr.c:1.6
--- src/sys/fs/ntfs/ntfs_compr.c:1.5	Wed Mar 18 16:00:21 2009
+++ src/sys/fs/ntfs/ntfs_compr.c	Fri Feb 20 17:08:13 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: ntfs_compr.c,v 1.5 2009/03/18 16:00:21 cegger Exp $	*/
+/*	$NetBSD: ntfs_compr.c,v 1.6 2015/02/20 17:08:13 maxv Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999 Semen Ustimenko
@@ -29,36 +29,29 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ntfs_compr.c,v 1.5 2009/03/18 16:00:21 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ntfs_compr.c,v 1.6 2015/02/20 17:08:13 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/namei.h>
-#include <sys/proc.h>
 #include <sys/kernel.h>
 #include <sys/vnode.h>
 #include <sys/mount.h>
-#include <sys/buf.h>
-#include <sys/file.h>
 #include <sys/malloc.h>
 
-#include <miscfs/specfs/specdev.h>
-
 #include <fs/ntfs/ntfs.h>
 #include <fs/ntfs/ntfs_compr.h>
 
 #define GET_UINT16(addr)	(*((u_int16_t *)(addr)))
 
 int
-ntfs_uncompblock(
-	u_int8_t * dbuf,
-	u_int8_t * cbuf)
+ntfs_uncompblock(u_int8_t *dbuf, u_int8_t *cbuf)
 {
-	u_int32_t       ctag;
-	int             len, dshift, lmask;
-	int             blen, boff;
-	int             i, j;
-	int             pos, cpos;
+	u_int32_t ctag;
+	int len, dshift, lmask;
+	int blen, boff;
+	int i, j;
+	int pos, cpos;
 
 	len = GET_UINT16(cbuf) & 0xFFF;
 	dprintf(("ntfs_uncompblock: block length: %d + 3, 0x%x,0x%04x\n",
@@ -101,14 +94,11 @@ ntfs_uncompblock(
 }
 
 int
-ntfs_uncompunit(
-	struct ntfsmount * ntmp,
-	u_int8_t * uup,
-	u_int8_t * cup)
+ntfs_uncompunit(struct ntfsmount *ntmp, u_int8_t *uup, u_int8_t *cup)
 {
-	int             i;
-	int             off = 0;
-	int             new;
+	int i;
+	int off = 0;
+	int new;
 
 	for (i = 0; i * NTFS_COMPBLOCK_SIZE < ntfs_cntob(NTFS_COMPUNIT_CL); i++) {
 		new = ntfs_uncompblock(uup + i * NTFS_COMPBLOCK_SIZE, cup + off);

Index: src/sys/fs/ntfs/ntfs_conv.c
diff -u src/sys/fs/ntfs/ntfs_conv.c:1.9 src/sys/fs/ntfs/ntfs_conv.c:1.10
--- src/sys/fs/ntfs/ntfs_conv.c:1.9	Mon Apr 28 20:24:02 2008
+++ src/sys/fs/ntfs/ntfs_conv.c	Fri Feb 20 17:08:13 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: ntfs_conv.c,v 1.9 2008/04/28 20:24:02 martin Exp $	*/
+/*	$NetBSD: ntfs_conv.c,v 1.10 2015/02/20 17:08:13 maxv Exp $	*/
 
 /*-
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -31,29 +31,18 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ntfs_conv.c,v 1.9 2008/04/28 20:24:02 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ntfs_conv.c,v 1.10 2015/02/20 17:08:13 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/namei.h>
-#include <sys/proc.h>
 #include <sys/kernel.h>
-#include <sys/vnode.h>
 #include <sys/mount.h>
-#include <sys/buf.h>
-#include <sys/file.h>
 #include <sys/malloc.h>
-#include <sys/lock.h>
-
-#include <miscfs/specfs/specdev.h>
 
 #include <fs/ntfs/ntfs.h>
-#include <fs/ntfs/ntfsmount.h>
 #include <fs/ntfs/ntfs_inode.h>
-#include <fs/ntfs/ntfs_vfsops.h>
 #include <fs/ntfs/ntfs_subr.h>
-#include <fs/ntfs/ntfs_compr.h>
-#include <fs/ntfs/ntfs_ihash.h>
 
 /* UTF-8 encoding stuff */
 #include <fs/unicode.h>

Index: src/sys/fs/ntfs/ntfs_ihash.c
diff -u src/sys/fs/ntfs/ntfs_ihash.c:1.10 src/sys/fs/ntfs/ntfs_ihash.c:1.11
--- src/sys/fs/ntfs/ntfs_ihash.c:1.10	Fri Jan 27 19:48:40 2012
+++ src/sys/fs/ntfs/ntfs_ihash.c	Fri Feb 20 17:08:13 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: ntfs_ihash.c,v 1.10 2012/01/27 19:48:40 para Exp $	*/
+/*	$NetBSD: ntfs_ihash.c,v 1.11 2015/02/20 17:08:13 maxv Exp $	*/
 
 /*
  * Copyright (c) 1982, 1986, 1989, 1991, 1993, 1995
@@ -33,14 +33,13 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ntfs_ihash.c,v 1.10 2012/01/27 19:48:40 para Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ntfs_ihash.c,v 1.11 2015/02/20 17:08:13 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/kernel.h>
 #include <sys/lock.h>
 #include <sys/vnode.h>
-#include <sys/proc.h>
 #include <sys/mount.h>
 #include <sys/mallocvar.h>
 

Index: src/sys/fs/ntfs/ntfs_subr.c
diff -u src/sys/fs/ntfs/ntfs_subr.c:1.59 src/sys/fs/ntfs/ntfs_subr.c:1.60
--- src/sys/fs/ntfs/ntfs_subr.c:1.59	Fri Jan 16 17:02:12 2015
+++ src/sys/fs/ntfs/ntfs_subr.c	Fri Feb 20 17:08:13 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: ntfs_subr.c,v 1.59 2015/01/16 17:02:12 maxv Exp $	*/
+/*	$NetBSD: ntfs_subr.c,v 1.60 2015/02/20 17:08:13 maxv Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999 Semen Ustimenko ([email protected])
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ntfs_subr.c,v 1.59 2015/01/16 17:02:12 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ntfs_subr.c,v 1.60 2015/02/20 17:08:13 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -1183,7 +1183,7 @@ ntfs_nttimetounix(u_int64_t nt)
 }
 
 /*
- * This is one of write routine.
+ * This is one of the write routines.
  */
 int
 ntfs_writeattr_plain(struct ntfsmount *ntmp, struct ntnode *ip,
@@ -1231,7 +1231,7 @@ ntfs_writeattr_plain(struct ntfsmount *n
 }
 
 /*
- * This is one of write routine.
+ * This is one of the write routines.
  *
  * ntnode should be locked.
  */
@@ -1333,7 +1333,7 @@ ntfs_writentvattr_plain(struct ntfsmount
 }
 
 /*
- * This is one of read routines.
+ * This is one of the read routines.
  *
  * ntnode should be locked.
  */
@@ -1460,7 +1460,7 @@ ntfs_readntvattr_plain(struct ntfsmount 
 }
 
 /*
- * This is one of read routines.
+ * This is one of the read routines.
  */
 int
 ntfs_readattr_plain(struct ntfsmount *ntmp, struct ntnode *ip,
@@ -1508,7 +1508,7 @@ ntfs_readattr_plain(struct ntfsmount *nt
 }
 
 /*
- * This is one of read routines.
+ * This is one of the read routines.
  */
 int
 ntfs_readattr(struct ntfsmount *ntmp, struct ntnode *ip, u_int32_t attrnum,

Index: src/sys/fs/ntfs/ntfs_vfsops.c
diff -u src/sys/fs/ntfs/ntfs_vfsops.c:1.102 src/sys/fs/ntfs/ntfs_vfsops.c:1.103
--- src/sys/fs/ntfs/ntfs_vfsops.c:1.102	Tue Jan  6 11:03:09 2015
+++ src/sys/fs/ntfs/ntfs_vfsops.c	Fri Feb 20 17:08:13 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: ntfs_vfsops.c,v 1.102 2015/01/06 11:03:09 hannken Exp $	*/
+/*	$NetBSD: ntfs_vfsops.c,v 1.103 2015/02/20 17:08:13 maxv Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999 Semen Ustimenko
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ntfs_vfsops.c,v 1.102 2015/01/06 11:03:09 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ntfs_vfsops.c,v 1.103 2015/02/20 17:08:13 maxv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -65,6 +65,7 @@ MALLOC_JUSTDEFINE(M_NTFSMNT, "NTFS mount
 MALLOC_JUSTDEFINE(M_NTFSNTNODE,"NTFS ntnode",  "NTFS ntnode information");
 MALLOC_JUSTDEFINE(M_NTFSDIR,"NTFS dir",  "NTFS dir buffer");
 
+static int	ntfs_superblock_validate(struct ntfsmount *);
 static int	ntfs_mount(struct mount *, const char *, void *, size_t *);
 static int	ntfs_root(struct mount *, struct vnode **);
 static int	ntfs_start(struct mount *, int);
@@ -291,6 +292,25 @@ fail:
 	return (err);
 }
 
+static int
+ntfs_superblock_validate(struct ntfsmount *ntmp)
+{
+	/* Sanity checks. XXX: More checks are probably needed. */
+	if (strncmp(ntmp->ntm_bootfile.bf_sysid, NTFS_BBID, NTFS_BBIDLEN)) {
+		dprintf(("ntfs_superblock_validate: invalid boot block\n"));
+		return EINVAL;
+	}
+	if (ntmp->ntm_bps == 0) {
+		dprintf(("ntfs_superblock_validate: invalid bytes per sector\n"));
+		return EINVAL;
+	}
+	if (ntmp->ntm_spc == 0) {
+		dprintf(("ntfs_superblock_validate: invalid sectors per cluster\n"));
+		return EINVAL;
+	}
+	return 0;
+}
+
 /*
  * Common code for mount and mountroot
  */
@@ -324,22 +344,8 @@ ntfs_mountfs(struct vnode *devvp, struct
 	brelse(bp, 0);
 	bp = NULL;
 
-	/* Sanity checks. XXX: More checks are probably needed. */
-	if (strncmp(ntmp->ntm_bootfile.bf_sysid, NTFS_BBID, NTFS_BBIDLEN)) {
-		error = EINVAL;
-		dprintf(("ntfs_mountfs: invalid boot block\n"));
+	if ((error = ntfs_superblock_validate(ntmp)))
 		goto out;
-	}
-	if (ntmp->ntm_bps == 0) {
-		error = EINVAL;
-		dprintf(("ntfs_mountfs: invalid bytes per sector\n"));
-		goto out;
-	}
-	if (ntmp->ntm_spc == 0) {
-		error = EINVAL;
-		dprintf(("ntfs_mountfs: invalid sectors per cluster\n"));
-		goto out;
-	}
 
 	{
 		int8_t cpr = ntmp->ntm_mftrecsz;
@@ -349,10 +355,10 @@ ntfs_mountfs(struct vnode *devvp, struct
 			ntmp->ntm_bpmftrec = (1 << (-cpr)) / ntmp->ntm_bps;
 	}
 	dprintf(("ntfs_mountfs(): bps: %d, spc: %d, media: %x, mftrecsz: %d (%d sects)\n",
-		ntmp->ntm_bps,ntmp->ntm_spc,ntmp->ntm_bootfile.bf_media,
-		ntmp->ntm_mftrecsz,ntmp->ntm_bpmftrec));
+		ntmp->ntm_bps, ntmp->ntm_spc, ntmp->ntm_bootfile.bf_media,
+		ntmp->ntm_mftrecsz, ntmp->ntm_bpmftrec));
 	dprintf(("ntfs_mountfs(): mftcn: 0x%x|0x%x\n",
-		(u_int32_t)ntmp->ntm_mftcn,(u_int32_t)ntmp->ntm_mftmirrcn));
+		(u_int32_t)ntmp->ntm_mftcn, (u_int32_t)ntmp->ntm_mftmirrcn));
 
 	ntmp->ntm_mountp = mp;
 	ntmp->ntm_dev = dev;
@@ -410,7 +416,7 @@ ntfs_mountfs(struct vnode *devvp, struct
 		struct attrdef ad;
 
 		/* Open $AttrDef */
-		error = VFS_VGET(mp, NTFS_ATTRDEFINO, &vp );
+		error = VFS_VGET(mp, NTFS_ATTRDEFINO, &vp);
 		if (error)
 			goto out1;
 

Reply via email to