summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormpp <mpp@FreeBSD.org>1997-02-12 06:52:51 +0000
committermpp <mpp@FreeBSD.org>1997-02-12 06:52:51 +0000
commit50f9d7b97882a3487ff9307ad84b5e6a30da89bc (patch)
tree053528cf5deae54e35e0a5c1525741c4bb25048b
parentd05d971648c10cc26a47b24e1c078d627b793374 (diff)
downloadFreeBSD-src-50f9d7b97882a3487ff9307ad84b5e6a30da89bc.zip
FreeBSD-src-50f9d7b97882a3487ff9307ad84b5e6a30da89bc.tar.gz
Add function prototypes for most of the new Lite2 functions.
Also made a few of the miscfs routines static to be consistent. Some modules simply required some additional #includes to remove -Wall warnings.
-rw-r--r--sys/fs/portalfs/portal_vfsops.c1
-rw-r--r--sys/fs/procfs/procfs_ctl.c3
-rw-r--r--sys/fs/procfs/procfs_vnops.c6
-rw-r--r--sys/fs/unionfs/union_subr.c3
-rw-r--r--sys/gnu/ext2fs/ext2_extern.h1
-rw-r--r--sys/gnu/fs/ext2fs/ext2_extern.h1
-rw-r--r--sys/miscfs/kernfs/kernfs_vfsops.c3
-rw-r--r--sys/miscfs/portal/portal_vfsops.c1
-rw-r--r--sys/miscfs/procfs/procfs_ctl.c3
-rw-r--r--sys/miscfs/procfs/procfs_vnops.c6
-rw-r--r--sys/miscfs/union/union_subr.c3
-rw-r--r--sys/sys/mount.h1
-rw-r--r--sys/ufs/ffs/ffs_extern.h2
-rw-r--r--sys/ufs/ufs/ufs_extern.h2
14 files changed, 29 insertions, 7 deletions
diff --git a/sys/fs/portalfs/portal_vfsops.c b/sys/fs/portalfs/portal_vfsops.c
index 74e1542..3557e0b 100644
--- a/sys/fs/portalfs/portal_vfsops.c
+++ b/sys/fs/portalfs/portal_vfsops.c
@@ -62,6 +62,7 @@
#include <sys/un.h>
#include <miscfs/portal/portal.h>
+static int portal_init __P((struct vfsconf *));
static int portal_mount __P((struct mount *mp, char *path, caddr_t data,
struct nameidata *ndp, struct proc *p));
static int portal_start __P((struct mount *mp, int flags, struct proc *p));
diff --git a/sys/fs/procfs/procfs_ctl.c b/sys/fs/procfs/procfs_ctl.c
index 68b93dd..30dd929 100644
--- a/sys/fs/procfs/procfs_ctl.c
+++ b/sys/fs/procfs/procfs_ctl.c
@@ -55,6 +55,9 @@
#include <sys/ptrace.h>
#include <miscfs/procfs/procfs.h>
+#include <vm/vm.h>
+#include <vm/vm_extern.h>
+
#ifndef FIX_SSTEP
#define FIX_SSTEP(p)
#endif
diff --git a/sys/fs/procfs/procfs_vnops.c b/sys/fs/procfs/procfs_vnops.c
index 85be3ea..34dc165 100644
--- a/sys/fs/procfs/procfs_vnops.c
+++ b/sys/fs/procfs/procfs_vnops.c
@@ -62,6 +62,7 @@
static int procfs_abortop __P((struct vop_abortop_args *));
static int procfs_access __P((struct vop_access_args *));
static int procfs_badop __P((void));
+static int procfs_bmap __P((struct vop_bmap_args *));
static int procfs_close __P((struct vop_close_args *));
static int procfs_getattr __P((struct vop_getattr_args *));
static int procfs_inactive __P((struct vop_inactive_args *));
@@ -71,6 +72,7 @@ static int procfs_open __P((struct vop_open_args *));
static int procfs_pathconf __P((struct vop_pathconf_args *ap));
static int procfs_print __P((struct vop_print_args *));
static int procfs_readdir __P((struct vop_readdir_args *));
+static int procfs_readlink __P((struct vop_readlink_args *));
static int procfs_reclaim __P((struct vop_reclaim_args *));
static int procfs_setattr __P((struct vop_setattr_args *));
@@ -208,7 +210,7 @@ procfs_ioctl(ap)
* usual no-op bmap, although returning
* (EIO) would be a reasonable alternative.
*/
-int
+static int
procfs_bmap(ap)
struct vop_bmap_args /* {
struct vnode *a_vp;
@@ -894,7 +896,7 @@ procfs_readdir(ap)
/*
* readlink reads the link of `curproc'
*/
-int
+static int
procfs_readlink(ap)
struct vop_readlink_args *ap;
{
diff --git a/sys/fs/unionfs/union_subr.c b/sys/fs/unionfs/union_subr.c
index 63e25e6..837d025 100644
--- a/sys/fs/unionfs/union_subr.c
+++ b/sys/fs/unionfs/union_subr.c
@@ -50,7 +50,8 @@
#include <sys/queue.h>
#include <sys/mount.h>
#include <sys/stat.h>
-#include <vm/vm.h> /* for vnode_pager_setsize */
+#include <vm/vm.h>
+#include <vm/vm_extern.h> /* for vnode_pager_setsize */
#include <miscfs/union/union.h>
#include <sys/proc.h>
diff --git a/sys/gnu/ext2fs/ext2_extern.h b/sys/gnu/ext2fs/ext2_extern.h
index de6cd08f..cbd06e9 100644
--- a/sys/gnu/ext2fs/ext2_extern.h
+++ b/sys/gnu/ext2fs/ext2_extern.h
@@ -46,6 +46,7 @@ struct dinode;
struct ext2_inode;
struct inode;
struct mount;
+struct vfsconf;
struct vnode;
int ext2_alloc __P((struct inode *,
diff --git a/sys/gnu/fs/ext2fs/ext2_extern.h b/sys/gnu/fs/ext2fs/ext2_extern.h
index de6cd08f..cbd06e9 100644
--- a/sys/gnu/fs/ext2fs/ext2_extern.h
+++ b/sys/gnu/fs/ext2fs/ext2_extern.h
@@ -46,6 +46,7 @@ struct dinode;
struct ext2_inode;
struct inode;
struct mount;
+struct vfsconf;
struct vnode;
int ext2_alloc __P((struct inode *,
diff --git a/sys/miscfs/kernfs/kernfs_vfsops.c b/sys/miscfs/kernfs/kernfs_vfsops.c
index b774487..7af6e65 100644
--- a/sys/miscfs/kernfs/kernfs_vfsops.c
+++ b/sys/miscfs/kernfs/kernfs_vfsops.c
@@ -58,6 +58,7 @@
dev_t rrootdev = NODEV;
static int cdevvp __P((dev_t dev, struct vnode **vpp));
+static void kernfs_get_rrootdev __P((void));
static int kernfs_init __P((struct vfsconf *vfsp));
static int kernfs_mount __P((struct mount *mp, char *path, caddr_t data,
struct nameidata *ndp, struct proc *p));
@@ -76,7 +77,7 @@ kernfs_init(vfsp)
return (0);
}
-void
+static void
kernfs_get_rrootdev()
{
static int tried = 0;
diff --git a/sys/miscfs/portal/portal_vfsops.c b/sys/miscfs/portal/portal_vfsops.c
index 74e1542..3557e0b 100644
--- a/sys/miscfs/portal/portal_vfsops.c
+++ b/sys/miscfs/portal/portal_vfsops.c
@@ -62,6 +62,7 @@
#include <sys/un.h>
#include <miscfs/portal/portal.h>
+static int portal_init __P((struct vfsconf *));
static int portal_mount __P((struct mount *mp, char *path, caddr_t data,
struct nameidata *ndp, struct proc *p));
static int portal_start __P((struct mount *mp, int flags, struct proc *p));
diff --git a/sys/miscfs/procfs/procfs_ctl.c b/sys/miscfs/procfs/procfs_ctl.c
index 68b93dd..30dd929 100644
--- a/sys/miscfs/procfs/procfs_ctl.c
+++ b/sys/miscfs/procfs/procfs_ctl.c
@@ -55,6 +55,9 @@
#include <sys/ptrace.h>
#include <miscfs/procfs/procfs.h>
+#include <vm/vm.h>
+#include <vm/vm_extern.h>
+
#ifndef FIX_SSTEP
#define FIX_SSTEP(p)
#endif
diff --git a/sys/miscfs/procfs/procfs_vnops.c b/sys/miscfs/procfs/procfs_vnops.c
index 85be3ea..34dc165 100644
--- a/sys/miscfs/procfs/procfs_vnops.c
+++ b/sys/miscfs/procfs/procfs_vnops.c
@@ -62,6 +62,7 @@
static int procfs_abortop __P((struct vop_abortop_args *));
static int procfs_access __P((struct vop_access_args *));
static int procfs_badop __P((void));
+static int procfs_bmap __P((struct vop_bmap_args *));
static int procfs_close __P((struct vop_close_args *));
static int procfs_getattr __P((struct vop_getattr_args *));
static int procfs_inactive __P((struct vop_inactive_args *));
@@ -71,6 +72,7 @@ static int procfs_open __P((struct vop_open_args *));
static int procfs_pathconf __P((struct vop_pathconf_args *ap));
static int procfs_print __P((struct vop_print_args *));
static int procfs_readdir __P((struct vop_readdir_args *));
+static int procfs_readlink __P((struct vop_readlink_args *));
static int procfs_reclaim __P((struct vop_reclaim_args *));
static int procfs_setattr __P((struct vop_setattr_args *));
@@ -208,7 +210,7 @@ procfs_ioctl(ap)
* usual no-op bmap, although returning
* (EIO) would be a reasonable alternative.
*/
-int
+static int
procfs_bmap(ap)
struct vop_bmap_args /* {
struct vnode *a_vp;
@@ -894,7 +896,7 @@ procfs_readdir(ap)
/*
* readlink reads the link of `curproc'
*/
-int
+static int
procfs_readlink(ap)
struct vop_readlink_args *ap;
{
diff --git a/sys/miscfs/union/union_subr.c b/sys/miscfs/union/union_subr.c
index 63e25e6..837d025 100644
--- a/sys/miscfs/union/union_subr.c
+++ b/sys/miscfs/union/union_subr.c
@@ -50,7 +50,8 @@
#include <sys/queue.h>
#include <sys/mount.h>
#include <sys/stat.h>
-#include <vm/vm.h> /* for vnode_pager_setsize */
+#include <vm/vm.h>
+#include <vm/vm_extern.h> /* for vnode_pager_setsize */
#include <miscfs/union/union.h>
#include <sys/proc.h>
diff --git a/sys/sys/mount.h b/sys/sys/mount.h
index 90a4fde..2a810f4 100644
--- a/sys/sys/mount.h
+++ b/sys/sys/mount.h
@@ -407,6 +407,7 @@ void vfs_getnewfsid __P((struct mount *));
struct mount *vfs_getvfs __P((fsid_t *)); /* return vfs given fsid */
int vfs_mountedon __P((struct vnode *)); /* is a vfs mounted on vp */
int vfs_mountroot __P((char *));
+int vfs_mountrootfs __P((char *));
int vfs_rootmountalloc __P((char *, char *, struct mount **));
void vfs_unbusy __P((struct mount *, struct proc *));
void vfs_unmountall __P((void));
diff --git a/sys/ufs/ffs/ffs_extern.h b/sys/ufs/ffs/ffs_extern.h
index f168d01..d67e403 100644
--- a/sys/ufs/ffs/ffs_extern.h
+++ b/sys/ufs/ffs/ffs_extern.h
@@ -75,6 +75,7 @@ int ffs_bmap __P((struct vop_bmap_args *));
void ffs_clrblock __P((struct fs *, u_char *, ufs_daddr_t));
int ffs_fhtovp __P((struct mount *, struct fid *, struct mbuf *,
struct vnode **, int *, struct ucred **));
+int ffs_flushfiles __P((struct mount *, int, struct proc *));
void ffs_fragacct __P((struct fs *, int, int32_t [], int));
int ffs_isblock __P((struct fs *, u_char *, ufs_daddr_t));
int ffs_mountfs __P((struct vnode *, struct mount *, struct proc *));
@@ -95,6 +96,7 @@ int ffs_vget __P((struct mount *, ino_t, struct vnode **));
int ffs_vptofh __P((struct vnode *, struct fid *));
#ifdef DIAGNOSTIC
+int ffs_checkblk __P((struct inode *, ufs_daddr_t, long));
void ffs_checkoverlap __P((struct buf *, struct inode *));
#endif
diff --git a/sys/ufs/ufs/ufs_extern.h b/sys/ufs/ufs/ufs_extern.h
index a450e92..37fbaff 100644
--- a/sys/ufs/ufs/ufs_extern.h
+++ b/sys/ufs/ufs/ufs_extern.h
@@ -67,6 +67,8 @@ void ufs_dirbad __P((struct inode *, doff_t, char *));
int ufs_dirbadentry __P((struct vnode *, struct direct *, int));
int ufs_dirempty __P((struct inode *, ino_t, struct ucred *));
int ufs_direnter __P((struct inode *, struct vnode *,struct componentname *));
+int ufs_direnter2 __P((struct vnode *, struct direct *, struct ucred *,
+ struct proc *));
int ufs_dirremove __P((struct vnode *, struct componentname*));
int ufs_dirrewrite
__P((struct inode *, struct inode *, struct componentname *));
OpenPOWER on IntegriCloud