Module Name:    src
Committed By:   dholland
Date:           Sat Jul 20 22:16:02 UTC 2013

Modified Files:
        src/sys/ufs/lfs: ulfs_vnops.c

Log Message:
Remove ulfs_mknod, which is not used.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/sys/ufs/lfs/ulfs_vnops.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/ufs/lfs/ulfs_vnops.c
diff -u src/sys/ufs/lfs/ulfs_vnops.c:1.13 src/sys/ufs/lfs/ulfs_vnops.c:1.14
--- src/sys/ufs/lfs/ulfs_vnops.c:1.13	Sat Jun  8 22:23:52 2013
+++ src/sys/ufs/lfs/ulfs_vnops.c	Sat Jul 20 22:16:02 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ulfs_vnops.c,v 1.13 2013/06/08 22:23:52 dholland Exp $	*/
+/*	$NetBSD: ulfs_vnops.c,v 1.14 2013/07/20 22:16:02 dholland Exp $	*/
 /*  from NetBSD: ufs_vnops.c,v 1.213 2013/06/08 05:47:02 kardel Exp  */
 
 /*-
@@ -67,7 +67,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ulfs_vnops.c,v 1.13 2013/06/08 22:23:52 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ulfs_vnops.c,v 1.14 2013/07/20 22:16:02 dholland Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_lfs.h"
@@ -155,75 +155,6 @@ ulfs_create(void *v)
 }
 
 /*
- * Mknod vnode call
- */
-/* ARGSUSED */
-int
-ulfs_mknod(void *v)
-{
-	struct vop_mknod_args /* {
-		struct vnode		*a_dvp;
-		struct vnode		**a_vpp;
-		struct componentname	*a_cnp;
-		struct vattr		*a_vap;
-	} */ *ap = v;
-	struct vattr	*vap;
-	struct vnode	**vpp;
-	struct inode	*ip;
-	int		error;
-	struct mount	*mp;
-	ino_t		ino;
-	struct ulfs_lookup_results *ulr;
-
-	vap = ap->a_vap;
-	vpp = ap->a_vpp;
-
-	/* XXX should handle this material another way */
-	ulr = &VTOI(ap->a_dvp)->i_crap;
-	ULFS_CHECK_CRAPCOUNTER(VTOI(ap->a_dvp));
-
-	fstrans_start(ap->a_dvp->v_mount, FSTRANS_SHARED);
-	if ((error =
-	    ulfs_makeinode(MAKEIMODE(vap->va_type, vap->va_mode),
-	    ap->a_dvp, ulr, vpp, ap->a_cnp)) != 0)
-		goto out;
-	VN_KNOTE(ap->a_dvp, NOTE_WRITE);
-	ip = VTOI(*vpp);
-	mp  = (*vpp)->v_mount;
-	ino = ip->i_number;
-	ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
-	if (vap->va_rdev != VNOVAL) {
-		struct ulfsmount *ump = ip->i_ump;
-		/*
-		 * Want to be able to use this to make badblock
-		 * inodes, so don't truncate the dev number.
-		 */
-		if (ump->um_fstype == ULFS1)
-			ip->i_ffs1_rdev = ulfs_rw32(vap->va_rdev,
-			    ULFS_MPNEEDSWAP(ump));
-		else
-			ip->i_ffs2_rdev = ulfs_rw64(vap->va_rdev,
-			    ULFS_MPNEEDSWAP(ump));
-	}
-	/*
-	 * Remove inode so that it will be reloaded by VFS_VGET and
-	 * checked to see if it is an alias of an existing entry in
-	 * the inode cache.
-	 */
-	(*vpp)->v_type = VNON;
-	VOP_UNLOCK(*vpp);
-	vgone(*vpp);
-	error = VFS_VGET(mp, ino, vpp);
-out:
-	fstrans_done(ap->a_dvp->v_mount);
-	if (error != 0) {
-		*vpp = NULL;
-		return (error);
-	}
-	return (0);
-}
-
-/*
  * Open called.
  *
  * Nothing to do.

Reply via email to