Module Name:    src
Committed By:   pooka
Date:           Sun Nov 18 18:39:24 UTC 2012

Modified Files:
        src/lib/libp2k: p2k.c
        src/sys/rump/include/rump: makerumpdefs.sh
        src/sys/rump/librump/rumpvfs: rump_vfs.c rumpvfs.ifspec
        src/sys/sys: vnode.h

Log Message:
Finally remove the "temporary" __VTYPE_DEFINED stuff I added >5 years ago.


To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 src/lib/libp2k/p2k.c
cvs rdiff -u -r1.7 -r1.8 src/sys/rump/include/rump/makerumpdefs.sh
cvs rdiff -u -r1.68 -r1.69 src/sys/rump/librump/rumpvfs/rump_vfs.c
cvs rdiff -u -r1.7 -r1.8 src/sys/rump/librump/rumpvfs/rumpvfs.ifspec
cvs rdiff -u -r1.236 -r1.237 src/sys/sys/vnode.h

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

Modified files:

Index: src/lib/libp2k/p2k.c
diff -u src/lib/libp2k/p2k.c:1.57 src/lib/libp2k/p2k.c:1.58
--- src/lib/libp2k/p2k.c:1.57	Thu Aug 16 09:25:44 2012
+++ src/lib/libp2k/p2k.c	Sun Nov 18 18:39:23 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: p2k.c,v 1.57 2012/08/16 09:25:44 manu Exp $	*/
+/*	$NetBSD: p2k.c,v 1.58 2012/11/18 18:39:23 pooka Exp $	*/
 
 /*
  * Copyright (c) 2007, 2008, 2009  Antti Kantee.  All Rights Reserved.
@@ -651,7 +651,7 @@ p2k_fs_fhtonode(struct puffs_usermount *
 	struct mount *mp = p2m->p2m_mp;
 	struct p2k_node *p2n;
 	struct vnode *vp;
-	enum vtype vtype;
+	enum rump_vtype vtype;
 	voff_t vsize;
 	uint64_t rdev; /* XXX: allows running this on NetBSD 5.0 */
 	int rv;
@@ -714,7 +714,7 @@ p2k_node_lookup(struct puffs_usermount *
 	struct p2k_node *p2n_dir = opc, *p2n;
 	struct componentname *cn;
 	struct vnode *dvp = p2n_dir->p2n_vp, *vp;
-	enum vtype vtype;
+	enum rump_vtype vtype;
 	voff_t vsize;
 	uint64_t rdev; /* XXX: uint64_t because of stack overwrite in compat */
 	int rv;

Index: src/sys/rump/include/rump/makerumpdefs.sh
diff -u src/sys/rump/include/rump/makerumpdefs.sh:1.7 src/sys/rump/include/rump/makerumpdefs.sh:1.8
--- src/sys/rump/include/rump/makerumpdefs.sh:1.7	Fri Jul 20 09:02:48 2012
+++ src/sys/rump/include/rump/makerumpdefs.sh	Sun Nov 18 18:39:23 2012
@@ -8,11 +8,12 @@ echo Generating rumpdefs.h
 rm -f rumpdefs.h
 exec > rumpdefs.h
 
-printf '/*	$NetBSD: makerumpdefs.sh,v 1.7 2012/07/20 09:02:48 pooka Exp $	*/\n\n'
+printf '/*	$NetBSD: makerumpdefs.sh,v 1.8 2012/11/18 18:39:23 pooka Exp $	*/\n\n'
 printf '/*\n *\tAUTOMATICALLY GENERATED.  DO NOT EDIT.\n */\n\n'
 printf '#ifndef _RUMP_RUMPDEFS_H_\n'
 printf '#define _RUMP_RUMPDEFS_H_\n\n'
 printf '#include <rump/rump_namei.h>\n'
+printf '#include <inttypes>\n'
 
 fromvers () {
 	echo
@@ -40,9 +41,7 @@ sed -n '/#define	O_[A-Z]*	*0x/s/O_/RUMP_
     < ../../../sys/fcntl.h
 
 fromvers ../../../sys/vnode.h
-printf '#ifndef __VTYPE_DEFINED\n#define __VTYPE_DEFINED\n'
-sed -n '/enum vtype.*{/p' < ../../../sys/vnode.h
-printf '#endif /* __VTYPE_DEFINED */\n'
+sed -n '/enum vtype.*{/{s/vtype/rump_&/;s/ V/ RUMP_V/gp}' < ../../../sys/vnode.h
 sed -n '/#define.*LK_[A-Z]/s/LK_/RUMP_LK_/gp' <../../../sys/vnode.h	\
     | sed 's,/\*.*$,,'
 

Index: src/sys/rump/librump/rumpvfs/rump_vfs.c
diff -u src/sys/rump/librump/rumpvfs/rump_vfs.c:1.68 src/sys/rump/librump/rumpvfs/rump_vfs.c:1.69
--- src/sys/rump/librump/rumpvfs/rump_vfs.c:1.68	Mon Nov  5 17:24:12 2012
+++ src/sys/rump/librump/rumpvfs/rump_vfs.c	Sun Nov 18 18:39:23 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: rump_vfs.c,v 1.68 2012/11/05 17:24:12 dholland Exp $	*/
+/*	$NetBSD: rump_vfs.c,v 1.69 2012/11/18 18:39:23 pooka Exp $	*/
 
 /*
  * Copyright (c) 2008 Antti Kantee.  All Rights Reserved.
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump_vfs.c,v 1.68 2012/11/05 17:24:12 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump_vfs.c,v 1.69 2012/11/18 18:39:23 pooka Exp $");
 
 #include <sys/param.h>
 #include <sys/buf.h>
@@ -265,7 +265,7 @@ rump_namei(uint32_t op, uint32_t flags, 
 }
 
 void
-rump_getvninfo(struct vnode *vp, enum vtype *vtype,
+rump_getvninfo(struct vnode *vp, enum rump_vtype *vtype,
 	voff_t *vsize, dev_t *vdev)
 {
 
@@ -320,7 +320,7 @@ rump_vattr_init(void)
 }
 
 void
-rump_vattr_settype(struct vattr *vap, enum vtype vt)
+rump_vattr_settype(struct vattr *vap, enum rump_vtype vt)
 {
 
 	vap->va_type = vt;

Index: src/sys/rump/librump/rumpvfs/rumpvfs.ifspec
diff -u src/sys/rump/librump/rumpvfs/rumpvfs.ifspec:1.7 src/sys/rump/librump/rumpvfs/rumpvfs.ifspec:1.8
--- src/sys/rump/librump/rumpvfs/rumpvfs.ifspec:1.7	Tue Nov 30 15:41:35 2010
+++ src/sys/rump/librump/rumpvfs/rumpvfs.ifspec	Sun Nov 18 18:39:23 2012
@@ -1,4 +1,4 @@
-;       $NetBSD: rumpvfs.ifspec,v 1.7 2010/11/30 15:41:35 pooka Exp $
+;       $NetBSD: rumpvfs.ifspec,v 1.8 2012/11/18 18:39:23 pooka Exp $
 
 NAME|vfs
 PUBHDR|include/rump/rumpvfs_if_pub.h
@@ -8,13 +8,14 @@ WRAPPERS|librump/rumpvfs/rumpvfs_if_wrap
 ; type          | name          | args		| attrs
 ;
 
-void		|getvninfo	|struct vnode *, enum vtype *, off_t *, dev_t *
+void		|getvninfo	|struct vnode *, enum rump_vtype *,	\
+				 off_t *, dev_t *
 
 struct vfsops *	|vfslist_iterate|struct vfsops *
 struct vfsops *	|vfs_getopsbyname|const char *
 
 struct vattr *	|vattr_init	|void
-void		|vattr_settype	|struct vattr *, enum vtype
+void		|vattr_settype	|struct vattr *, enum rump_vtype
 void		|vattr_setmode	|struct vattr *, mode_t
 void		|vattr_setrdev	|struct vattr *, dev_t
 void		|vattr_free	|struct vattr *

Index: src/sys/sys/vnode.h
diff -u src/sys/sys/vnode.h:1.236 src/sys/sys/vnode.h:1.237
--- src/sys/sys/vnode.h:1.236	Thu Nov 24 15:51:30 2011
+++ src/sys/sys/vnode.h	Sun Nov 18 18:39:24 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: vnode.h,v 1.236 2011/11/24 15:51:30 ahoka Exp $	*/
+/*	$NetBSD: vnode.h,v 1.237 2012/11/18 18:39:24 pooka Exp $	*/
 
 /*-
  * Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -82,14 +82,9 @@ struct uvm_ractx;
  */
 
 /*
- * Vnode types.  VNON means no type.  __VTYPE_DEFINED allows other
- * sources to override this definition.  __VTYPE_DEFINED should be
- * considered a temporary feature.
+ * Vnode types.  VNON means no type.
  */
-#ifndef __VTYPE_DEFINED
-#define __VTYPE_DEFINED
 enum vtype	{ VNON, VREG, VDIR, VBLK, VCHR, VLNK, VSOCK, VFIFO, VBAD };
-#endif /* __VTYPE_DEFINED */
 
 #define	VNODE_TYPES \
     "VNON", "VREG", "VDIR", "VBLK", "VCHR", "VLNK", "VSOCK", "VFIFO", "VBAD"

Reply via email to