summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/de/if_de.c4
-rw-r--r--sys/dev/pci/pci.c6
-rw-r--r--sys/fs/fifofs/fifo.h6
-rw-r--r--sys/fs/fifofs/fifo_vnops.c19
-rw-r--r--sys/fs/specfs/spec_vnops.c7
-rw-r--r--sys/gnu/i386/fpemul/fpu_aux.c7
-rw-r--r--sys/gnu/i386/fpemul/fpu_proto.h4
-rw-r--r--sys/gnu/i386/fpemul/poly_atan.c5
-rw-r--r--sys/gnu/i386/fpemul/reg_constant.c10
-rw-r--r--sys/i386/i386/conf.c8
-rw-r--r--sys/kern/uipc_usrreq.c56
-rw-r--r--sys/kern/vfs_cache.c17
-rw-r--r--sys/kern/vnode_if.pl6
-rw-r--r--sys/kern/vnode_if.sh6
-rw-r--r--sys/miscfs/devfs/devfs_proto.h50
-rw-r--r--sys/miscfs/devfs/devfs_vfsops.c38
-rw-r--r--sys/miscfs/devfs/devfs_vnops.c126
-rw-r--r--sys/miscfs/fifofs/fifo.h6
-rw-r--r--sys/miscfs/fifofs/fifo_vnops.c19
-rw-r--r--sys/miscfs/specfs/spec_vnops.c7
-rw-r--r--sys/miscfs/specfs/specdev.h7
-rw-r--r--sys/net/bpf.c27
-rw-r--r--sys/net/bpfdesc.h6
-rw-r--r--sys/net/if_ppp.c12
-rw-r--r--sys/net/if_sl.c24
-rw-r--r--sys/net/if_slvar.h12
-rw-r--r--sys/net/if_sppp.h2
-rw-r--r--sys/net/if_spppsubr.c77
-rw-r--r--sys/net/ppp_tty.c32
-rw-r--r--sys/net/radix.c34
-rw-r--r--sys/net/radix.h12
-rw-r--r--sys/net/raw_cb.c6
-rw-r--r--sys/net/route.c15
-rw-r--r--sys/net/route.h5
-rw-r--r--sys/netinet/if_ether.c4
-rw-r--r--sys/netinet/ip_icmp.c7
-rw-r--r--sys/netinet/ip_input.c8
-rw-r--r--sys/netinet/ip_mroute.c14
-rw-r--r--sys/netinet/ip_var.h3
-rw-r--r--sys/netinet/tcp_input.c4
-rw-r--r--sys/netinet/tcp_reass.c4
-rw-r--r--sys/netinet/udp_usrreq.c8
-rw-r--r--sys/pci/aic7870.c8
-rw-r--r--sys/pci/bt9xx.c5
-rw-r--r--sys/pci/if_de.c4
-rw-r--r--sys/pci/if_vx.c80
-rw-r--r--sys/pci/meteor.c10
-rw-r--r--sys/pci/ncr.c21
-rw-r--r--sys/pci/pci.c6
-rw-r--r--sys/pci/pcisupport.c10
-rw-r--r--sys/scsi/cd.c4
-rw-r--r--sys/scsi/ch.c38
-rw-r--r--sys/scsi/od.c8
-rw-r--r--sys/scsi/pt.c18
-rw-r--r--sys/scsi/scsi_base.c31
-rw-r--r--sys/scsi/scsi_ioctl.c13
-rw-r--r--sys/scsi/scsiconf.c28
-rw-r--r--sys/scsi/scsiconf.h8
-rw-r--r--sys/scsi/sctarg.c35
-rw-r--r--sys/scsi/st.c48
-rw-r--r--sys/scsi/worm.c5
-rw-r--r--sys/sys/un.h14
-rw-r--r--sys/tools/vnode_if.awk6
-rw-r--r--sys/vm/default_pager.c20
-rw-r--r--sys/vm/default_pager.h7
-rw-r--r--sys/vm/device_pager.c31
-rw-r--r--sys/vm/device_pager.h8
-rw-r--r--sys/vm/swap_pager.c38
-rw-r--r--sys/vm/swap_pager.h4
-rw-r--r--sys/vm/vm_extern.h4
-rw-r--r--sys/vm/vm_glue.c6
-rw-r--r--sys/vm/vm_map.c31
-rw-r--r--sys/vm/vm_map.h8
-rw-r--r--sys/vm/vm_meter.c6
-rw-r--r--sys/vm/vm_object.c40
-rw-r--r--sys/vm/vm_object.h5
-rw-r--r--sys/vm/vm_page.c23
-rw-r--r--sys/vm/vm_pageout.c8
-rw-r--r--sys/vm/vm_pager.c7
-rw-r--r--sys/vm/vm_swap.c6
-rw-r--r--sys/vm/vnode_pager.c32
-rw-r--r--sys/vm/vnode_pager.h8
82 files changed, 692 insertions, 730 deletions
diff --git a/sys/dev/de/if_de.c b/sys/dev/de/if_de.c
index 5d9dbd3..7a8a5d3 100644
--- a/sys/dev/de/if_de.c
+++ b/sys/dev/de/if_de.c
@@ -21,7 +21,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: if_de.c,v 1.38 1995/11/29 11:19:02 asami Exp $
+ * $Id: if_de.c,v 1.39 1995/12/07 12:47:34 davidg Exp $
*
*/
@@ -350,7 +350,7 @@ static const char *tulip_chipdescs[] = {
#if defined(__FreeBSD__)
typedef void ifnet_ret_t;
typedef int ioctl_cmd_t;
-tulip_softc_t *tulips[NDE];
+static tulip_softc_t *tulips[NDE];
#define TULIP_UNIT_TO_SOFTC(unit) (tulips[unit])
#endif
#if defined(__bsdi__)
diff --git a/sys/dev/pci/pci.c b/sys/dev/pci/pci.c
index c80da37..f9263b8 100644
--- a/sys/dev/pci/pci.c
+++ b/sys/dev/pci/pci.c
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** $Id: pci.c,v 1.35 1995/12/06 15:52:23 se Exp $
+** $Id: pci.c,v 1.36 1995/12/07 12:47:42 davidg Exp $
**
** General subroutines for the PCI bus.
** pci_configure ()
@@ -139,7 +139,7 @@ pci_bridge_config (void);
unsigned pci_max_burst_len = 3; /* 2=16Byte, 3=32Byte, 4=64Byte, ... */
unsigned pci_mechanism = 0;
unsigned pci_maxdevice = 0;
-struct pcibus* pcibus;
+static struct pcibus* pcibus;
/*--------------------------------------------------------
**
@@ -1132,7 +1132,7 @@ pci_internalize (struct kern_devconf *kdcp, struct sysctl_req *re)
**-----------------------------------------------------------------------
*/
-struct pci_int_desc*
+static struct pci_int_desc*
pci_int_desc [PCI_MAX_IRQ];
#ifndef NO_SHARED_IRQ
diff --git a/sys/fs/fifofs/fifo.h b/sys/fs/fifofs/fifo.h
index c54d3d7..62cd4df 100644
--- a/sys/fs/fifofs/fifo.h
+++ b/sys/fs/fifofs/fifo.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)fifo.h 8.2 (Berkeley) 2/2/94
- * $Id: fifo.h,v 1.8 1995/12/11 09:24:09 phk Exp $
+ * $Id: fifo.h,v 1.9 1995/12/11 10:26:32 phk Exp $
*/
extern vop_t **fifo_vnodeop_p;
@@ -40,7 +40,6 @@ extern vop_t **fifo_vnodeop_p;
* Prototypes for fifo operations on vnodes.
*/
int fifo_badop __P((void));
-int fifo_ebadf __P((void));
int fifo_printinfo __P((struct vnode *));
int fifo_lookup __P((struct vop_lookup_args *));
#define fifo_create ((int (*) __P((struct vop_create_args *)))fifo_badop)
@@ -68,11 +67,8 @@ int fifo_select __P((struct vop_select_args *));
#define fifo_abortop ((int (*) __P((struct vop_abortop_args *)))fifo_badop)
#define fifo_inactive ((int (*) __P((struct vop_inactive_args *)))nullop)
#define fifo_reclaim ((int (*) __P((struct vop_reclaim_args *)))nullop)
-int fifo_lock __P((struct vop_lock_args *));
-int fifo_unlock __P((struct vop_unlock_args *));
int fifo_bmap __P((struct vop_bmap_args *));
#define fifo_strategy ((int (*) __P((struct vop_strategy_args *)))fifo_badop)
-int fifo_print __P((struct vop_print_args *));
#define fifo_islocked ((int (*) __P((struct vop_islocked_args *)))nullop)
int fifo_pathconf __P((struct vop_pathconf_args *));
int fifo_advlock __P((struct vop_advlock_args *));
diff --git a/sys/fs/fifofs/fifo_vnops.c b/sys/fs/fifofs/fifo_vnops.c
index b274365..a0a34f7 100644
--- a/sys/fs/fifofs/fifo_vnops.c
+++ b/sys/fs/fifofs/fifo_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)fifo_vnops.c 8.2 (Berkeley) 1/4/94
- * $Id: fifo_vnops.c,v 1.13 1995/12/11 09:24:13 phk Exp $
+ * $Id: fifo_vnops.c,v 1.14 1995/12/11 10:26:34 phk Exp $
*/
#include <sys/param.h>
@@ -62,8 +62,13 @@ struct fifoinfo {
long fi_writers;
};
+static int fifo_ebadf __P((void));
+static int fifo_unlock __P((struct vop_unlock_args *));
+static int fifo_lock __P((struct vop_lock_args *));
+static int fifo_print __P((struct vop_print_args *));
+
vop_t **fifo_vnodeop_p;
-struct vnodeopv_entry_desc fifo_vnodeop_entries[] = {
+static struct vnodeopv_entry_desc fifo_vnodeop_entries[] = {
{ &vop_default_desc, (vop_t *)vn_default_error },
{ &vop_lookup_desc, (vop_t *)fifo_lookup }, /* lookup */
{ &vop_create_desc, (vop_t *)fifo_create }, /* create */
@@ -107,7 +112,7 @@ struct vnodeopv_entry_desc fifo_vnodeop_entries[] = {
{ &vop_bwrite_desc, (vop_t *)fifo_bwrite }, /* bwrite */
{ NULL, NULL }
};
-struct vnodeopv_desc fifo_vnodeop_opv_desc =
+static struct vnodeopv_desc fifo_vnodeop_opv_desc =
{ &fifo_vnodeop_p, fifo_vnodeop_entries };
VNODEOP_SET(fifo_vnodeop_opv_desc);
@@ -382,7 +387,7 @@ fifo_bmap(ap)
* At the moment we do not do any locking.
*/
/* ARGSUSED */
-int
+static int
fifo_lock(ap)
struct vop_lock_args /* {
struct vnode *a_vp;
@@ -393,7 +398,7 @@ fifo_lock(ap)
}
/* ARGSUSED */
-int
+static int
fifo_unlock(ap)
struct vop_unlock_args /* {
struct vnode *a_vp;
@@ -459,7 +464,7 @@ fifo_printinfo(vp)
/*
* Print out the contents of a fifo vnode.
*/
-int
+static int
fifo_print(ap)
struct vop_print_args /* {
struct vnode *a_vp;
@@ -503,7 +508,7 @@ fifo_pathconf(ap)
/*
* Fifo failed operation
*/
-int
+static int
fifo_ebadf()
{
diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c
index d9a3d2c..14d9939 100644
--- a/sys/fs/specfs/spec_vnops.c
+++ b/sys/fs/specfs/spec_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)spec_vnops.c 8.6 (Berkeley) 4/9/94
- * $Id: spec_vnops.c,v 1.24 1995/12/11 09:24:50 phk Exp $
+ * $Id: spec_vnops.c,v 1.25 1995/12/13 15:13:31 julian Exp $
*/
#include <sys/param.h>
@@ -60,6 +60,9 @@
#include <miscfs/specfs/specdev.h>
+static int spec_ebadf __P((void));
+static int spec_getattr __P((struct vop_getattr_args *));
+
struct vnode *speclisth[SPECHSZ];
vop_t **spec_vnodeop_p;
static struct vnodeopv_entry_desc spec_vnodeop_entries[] = {
@@ -842,7 +845,7 @@ spec_getpages(ap)
}
/* ARGSUSED */
-int
+static int
spec_getattr(ap)
struct vop_getattr_args /* {
struct vnode *a_vp;
diff --git a/sys/gnu/i386/fpemul/fpu_aux.c b/sys/gnu/i386/fpemul/fpu_aux.c
index 629e45a..ce64a08 100644
--- a/sys/gnu/i386/fpemul/fpu_aux.c
+++ b/sys/gnu/i386/fpemul/fpu_aux.c
@@ -56,7 +56,7 @@
* W. Metzenthen June 1994.
*
*
- * $Id: fpu_aux.c,v 1.2 1994/04/29 21:16:19 gclarkii Exp $
+ * $Id: fpu_aux.c,v 1.3 1994/06/10 07:44:17 rich Exp $
*
*/
@@ -72,8 +72,7 @@
#include "status_w.h"
-
-void
+static void
fclex(void)
{
status_word &= ~(SW_Backward | SW_Summary | SW_Stack_Fault | SW_Precision |
@@ -135,7 +134,7 @@ fnop(void)
{
}
-FUNC fp_nop_table[] = {
+static FUNC fp_nop_table[] = {
fnop, Un_impl, Un_impl, Un_impl, Un_impl, Un_impl, Un_impl, Un_impl
};
diff --git a/sys/gnu/i386/fpemul/fpu_proto.h b/sys/gnu/i386/fpemul/fpu_proto.h
index c15c913..a6e9c02 100644
--- a/sys/gnu/i386/fpemul/fpu_proto.h
+++ b/sys/gnu/i386/fpemul/fpu_proto.h
@@ -1,6 +1,6 @@
/*
*
- * $Id: fpu_proto.h,v 1.2 1994/04/29 21:16:23 gclarkii Exp $
+ * $Id: fpu_proto.h,v 1.3 1995/03/16 18:11:11 bde Exp $
*
*/
@@ -41,7 +41,6 @@ extern void fsubp_(void);
extern void fdivrp(void);
extern void fdivp_(void);
/* fpu_aux.c */
-extern void fclex(void);
extern void finit(void);
extern void finit_(void);
extern void fstsw_(void);
@@ -70,7 +69,6 @@ extern void load_store_instr(char type);
extern int poly_2xm1(FPU_REG * arg, FPU_REG * result);
/* poly_atan.c */
extern void poly_atan(FPU_REG * arg);
-extern void poly_add_1(FPU_REG * src);
/* poly_l2.c */
extern void poly_l2(FPU_REG * arg, FPU_REG * result);
extern int poly_l2p1(FPU_REG * arg, FPU_REG * result);
diff --git a/sys/gnu/i386/fpemul/poly_atan.c b/sys/gnu/i386/fpemul/poly_atan.c
index 179049f..4c16c88 100644
--- a/sys/gnu/i386/fpemul/poly_atan.c
+++ b/sys/gnu/i386/fpemul/poly_atan.c
@@ -56,7 +56,7 @@
* W. Metzenthen June 1994.
*
*
- * $Id: poly_atan.c,v 1.3 1994/04/29 21:23:26 gclarkii Exp $
+ * $Id: poly_atan.c,v 1.4 1994/06/10 07:44:34 rich Exp $
*
*/
@@ -92,6 +92,7 @@ static unsigned denomterm[2] =
{0xfc4bd208, 0xea2e6612};
+static void poly_add_1(FPU_REG * src);
/*--- poly_atan() -----------------------------------------------------------+
| |
@@ -227,7 +228,7 @@ poly_atan(FPU_REG * arg)
i.e. have an exponent (not checked) of EXP_BIAS-1 but need not
be normalized.
This function adds 1.0 to the (assumed positive) argument. */
-void
+static void
poly_add_1(FPU_REG * src)
{
/* Rounding in a consistent direction produces better results
diff --git a/sys/gnu/i386/fpemul/reg_constant.c b/sys/gnu/i386/fpemul/reg_constant.c
index f334273..e617b36 100644
--- a/sys/gnu/i386/fpemul/reg_constant.c
+++ b/sys/gnu/i386/fpemul/reg_constant.c
@@ -76,13 +76,9 @@
FPU_REG CONST_1 = {SIGN_POS, TW_Valid, EXP_BIAS,
0x00000000, 0x80000000};
-FPU_REG CONST_2 = {SIGN_POS, TW_Valid, EXP_BIAS + 1,
-0x00000000, 0x80000000};
-FPU_REG CONST_HALF = {SIGN_POS, TW_Valid, EXP_BIAS - 1,
-0x00000000, 0x80000000};
-FPU_REG CONST_L2T = {SIGN_POS, TW_Valid, EXP_BIAS + 1,
+static FPU_REG CONST_L2T = {SIGN_POS, TW_Valid, EXP_BIAS + 1,
0xcd1b8afe, 0xd49a784b};
-FPU_REG CONST_L2E = {SIGN_POS, TW_Valid, EXP_BIAS,
+static FPU_REG CONST_L2E = {SIGN_POS, TW_Valid, EXP_BIAS,
0x5c17f0bc, 0xb8aa3b29};
FPU_REG CONST_PI = {SIGN_POS, TW_Valid, EXP_BIAS + 1,
0x2168c235, 0xc90fdaa2};
@@ -90,7 +86,7 @@ FPU_REG CONST_PI2 = {SIGN_POS, TW_Valid, EXP_BIAS,
0x2168c235, 0xc90fdaa2};
FPU_REG CONST_PI4 = {SIGN_POS, TW_Valid, EXP_BIAS - 1,
0x2168c235, 0xc90fdaa2};
-FPU_REG CONST_LG2 = {SIGN_POS, TW_Valid, EXP_BIAS - 2,
+static FPU_REG CONST_LG2 = {SIGN_POS, TW_Valid, EXP_BIAS - 2,
0xfbcff799, 0x9a209a84};
FPU_REG CONST_LN2 = {SIGN_POS, TW_Valid, EXP_BIAS - 1,
0xd1cf79ac, 0xb17217f7};
diff --git a/sys/i386/i386/conf.c b/sys/i386/i386/conf.c
index 04d86a1..18f9ed8 100644
--- a/sys/i386/i386/conf.c
+++ b/sys/i386/i386/conf.c
@@ -42,7 +42,7 @@
* SUCH DAMAGE.
*
* from: @(#)conf.c 5.8 (Berkeley) 5/12/91
- * $Id: conf.c,v 1.113 1995/12/08 11:13:18 julian Exp $
+ * $Id: conf.c,v 1.114 1995/12/13 15:12:18 julian Exp $
*/
#include <sys/param.h>
@@ -84,12 +84,6 @@ int nchrdev = NUMCDEV;
dev_t swapdev = makedev(1, 0);
/*
- * The tunnel device's LKM wants to know where to install itself in the
- * cdevsw table. Sigh.
- */
-dev_t tuncdev = makedev(52, 0);
-
-/*
* Routine that identifies /dev/mem and /dev/kmem.
*
* A minimal stub routine can always return 0.
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c
index 9e83333..e4efe13 100644
--- a/sys/kern/uipc_usrreq.c
+++ b/sys/kern/uipc_usrreq.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* From: @(#)uipc_usrreq.c 8.3 (Berkeley) 1/4/94
- * $Id: uipc_usrreq.c,v 1.11 1995/08/16 16:13:27 bde Exp $
+ * $Id: uipc_usrreq.c,v 1.12 1995/08/31 01:39:31 dyson Exp $
*/
#include <sys/param.h>
@@ -59,8 +59,22 @@
* rethink name space problems
* need a proper out-of-band
*/
-struct sockaddr sun_noname = { sizeof(sun_noname), AF_LOCAL };
-ino_t unp_ino; /* prototype for fake inode numbers */
+static struct sockaddr sun_noname = { sizeof(sun_noname), AF_LOCAL };
+static ino_t unp_ino; /* prototype for fake inode numbers */
+
+static int unp_attach __P((struct socket *));
+static void unp_detach __P((struct unpcb *));
+static int unp_bind __P((struct unpcb *,struct mbuf *, struct proc *));
+static int unp_connect __P((struct socket *,struct mbuf *, struct proc *));
+static void unp_disconnect __P((struct unpcb *));
+static void unp_shutdown __P((struct unpcb *));
+static void unp_drop __P((struct unpcb *, int));
+static void unp_gc __P((void));
+static void unp_scan __P((struct mbuf *, void (*)(struct file *)));
+static void unp_mark __P((struct file *));
+static void unp_discard __P((struct file *));
+static int unp_internalize __P((struct mbuf *, struct proc *));
+
/*ARGSUSED*/
int
@@ -336,14 +350,14 @@ release:
#ifndef PIPSIZ
#define PIPSIZ 8192
#endif
-u_long unpst_sendspace = PIPSIZ;
-u_long unpst_recvspace = PIPSIZ;
-u_long unpdg_sendspace = 2*1024; /* really max datagram size */
-u_long unpdg_recvspace = 4*1024;
+static u_long unpst_sendspace = PIPSIZ;
+static u_long unpst_recvspace = PIPSIZ;
+static u_long unpdg_sendspace = 2*1024; /* really max datagram size */
+static u_long unpdg_recvspace = 4*1024;
-int unp_rights; /* file descriptors in flight */
+static int unp_rights; /* file descriptors in flight */
-int
+static int
unp_attach(so)
struct socket *so;
{
@@ -377,7 +391,7 @@ unp_attach(so)
return (0);
}
-void
+static void
unp_detach(unp)
register struct unpcb *unp;
{
@@ -408,7 +422,7 @@ unp_detach(unp)
(void) m_free(dtom(unp));
}
-int
+static int
unp_bind(unp, nam, p)
struct unpcb *unp;
struct mbuf *nam;
@@ -458,7 +472,7 @@ unp_bind(unp, nam, p)
return (0);
}
-int
+static int
unp_connect(so, nam, p)
struct socket *so;
struct mbuf *nam;
@@ -548,7 +562,7 @@ unp_connect2(so, so2)
return (0);
}
-void
+static void
unp_disconnect(unp)
struct unpcb *unp;
{
@@ -595,7 +609,7 @@ unp_abort(unp)
}
#endif
-void
+static void
unp_shutdown(unp)
struct unpcb *unp;
{
@@ -606,7 +620,7 @@ unp_shutdown(unp)
socantrcvmore(so);
}
-void
+static void
unp_drop(unp, errno)
struct unpcb *unp;
int errno;
@@ -663,7 +677,7 @@ unp_externalize(rights)
return (0);
}
-int
+static int
unp_internalize(control, p)
struct mbuf *control;
struct proc *p;
@@ -697,9 +711,9 @@ unp_internalize(control, p)
return (0);
}
-int unp_defer, unp_gcing;
+static int unp_defer, unp_gcing;
-void
+static void
unp_gc()
{
register struct file *fp, *nextfp;
@@ -818,7 +832,7 @@ unp_dispose(m)
unp_scan(m, unp_discard);
}
-void
+static void
unp_scan(m0, op)
register struct mbuf *m0;
void (*op)(struct file *);
@@ -848,7 +862,7 @@ unp_scan(m0, op)
}
}
-void
+static void
unp_mark(fp)
struct file *fp;
{
@@ -859,7 +873,7 @@ unp_mark(fp)
fp->f_flag |= (FMARK|FDEFER);
}
-void
+static void
unp_discard(fp)
struct file *fp;
{
diff --git a/sys/kern/vfs_cache.c b/sys/kern/vfs_cache.c
index 7813a9a..9b6f7bf 100644
--- a/sys/kern/vfs_cache.c
+++ b/sys/kern/vfs_cache.c
@@ -33,11 +33,13 @@
* SUCH DAMAGE.
*
* @(#)vfs_cache.c 8.3 (Berkeley) 8/22/94
- * $Id: vfs_cache.c,v 1.16 1995/07/29 11:40:19 bde Exp $
+ * $Id: vfs_cache.c,v 1.17 1995/10/29 15:31:18 phk Exp $
*/
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/sysctl.h>
#include <sys/time.h>
#include <sys/mount.h>
#include <sys/vnode.h>
@@ -70,14 +72,15 @@
/*
* Structures associated with name cacheing.
*/
-LIST_HEAD(nchashhead, namecache) *nchashtbl; /* Hash Table */
-TAILQ_HEAD(, namecache) nclruhead; /* LRU chain */
-u_long nchash; /* size of hash table */
+static LIST_HEAD(nchashhead, namecache) *nchashtbl; /* Hash Table */
+static TAILQ_HEAD(, namecache) nclruhead; /* LRU chain */
+static u_long nchash; /* size of hash table */
struct nchstats nchstats; /* cache effectiveness statistics */
-struct vnode nchENOENT; /* our own "novnode" */
-int doingcache = 1; /* 1 => enable the cache */
+static struct vnode nchENOENT; /* our own "novnode" */
+static int doingcache = 1; /* 1 => enable the cache */
+SYSCTL_INT(_debug, OID_AUTO, vfscache, CTLFLAG_RW, &doingcache, 0, "");
u_long nextvnodeid;
-u_long numcache;
+static u_long numcache;
u_long numvnodes;
#ifdef NCH_STATISTICS
diff --git a/sys/kern/vnode_if.pl b/sys/kern/vnode_if.pl
index 11c9ea1..612f179 100644
--- a/sys/kern/vnode_if.pl
+++ b/sys/kern/vnode_if.pl
@@ -32,7 +32,7 @@
# SUCH DAMAGE.
#
# @(#)vnode_if.sh 8.1 (Berkeley) 6/10/93
-# $Id: vnode_if.sh,v 1.7 1995/10/29 15:31:27 phk Exp $
+# $Id: vnode_if.sh,v 1.8 1995/12/06 23:33:39 bde Exp $
#
# Script to produce VFS front-end sugar.
@@ -400,7 +400,7 @@ static inline int VOP_BWRITE(bp)
END_OF_SPECIAL_CASES
cat << END_OF_SPECIAL_CASES >> $CFILE
-int vop_strategy_vp_offsets[] = {
+static int vop_strategy_vp_offsets[] = {
VDESC_NO_OFFSET
};
struct vnodeop_desc vop_strategy_desc = {
@@ -414,7 +414,7 @@ struct vnodeop_desc vop_strategy_desc = {
VDESC_NO_OFFSET,
NULL,
};
-int vop_bwrite_vp_offsets[] = {
+static int vop_bwrite_vp_offsets[] = {
VDESC_NO_OFFSET
};
struct vnodeop_desc vop_bwrite_desc = {
diff --git a/sys/kern/vnode_if.sh b/sys/kern/vnode_if.sh
index 11c9ea1..612f179 100644
--- a/sys/kern/vnode_if.sh
+++ b/sys/kern/vnode_if.sh
@@ -32,7 +32,7 @@
# SUCH DAMAGE.
#
# @(#)vnode_if.sh 8.1 (Berkeley) 6/10/93
-# $Id: vnode_if.sh,v 1.7 1995/10/29 15:31:27 phk Exp $
+# $Id: vnode_if.sh,v 1.8 1995/12/06 23:33:39 bde Exp $
#
# Script to produce VFS front-end sugar.
@@ -400,7 +400,7 @@ static inline int VOP_BWRITE(bp)
END_OF_SPECIAL_CASES
cat << END_OF_SPECIAL_CASES >> $CFILE
-int vop_strategy_vp_offsets[] = {
+static int vop_strategy_vp_offsets[] = {
VDESC_NO_OFFSET
};
struct vnodeop_desc vop_strategy_desc = {
@@ -414,7 +414,7 @@ struct vnodeop_desc vop_strategy_desc = {
VDESC_NO_OFFSET,
NULL,
};
-int vop_bwrite_vp_offsets[] = {
+static int vop_bwrite_vp_offsets[] = {
VDESC_NO_OFFSET
};
struct vnodeop_desc vop_bwrite_desc = {
diff --git a/sys/miscfs/devfs/devfs_proto.h b/sys/miscfs/devfs/devfs_proto.h
index e8571e8..ad82e45 100644
--- a/sys/miscfs/devfs/devfs_proto.h
+++ b/sys/miscfs/devfs/devfs_proto.h
@@ -15,56 +15,6 @@ void dev_free_name(devnm_p devnmp) /*proto*/;
int devfs_vntodn(struct vnode *vn_p, dn_p *dn_pp) /*proto*/;
int devfs_dntovn(dn_p dnp, struct vnode **vn_pp) /*proto*/;
int dev_add_entry(char *name, dn_p parent, int type, union typeinfo *by, devnm_p *nm_pp) /*proto*/ ;
-int devfs_init(void) /*proto*/;
int devfs_mount( struct mount *mp, char *path, caddr_t data, struct nameidata *ndp, struct proc *p) /*proto*/;
-int mountdevfs( struct mount *mp, struct proc *p) /*proto*/;
-int devfs_start(struct mount *mp, int flags, struct proc *p) /*proto*/;
-int devfs_unmount( struct mount *mp, int mntflags, struct proc *p) /*proto*/;
-int devfs_root(struct mount *mp, struct vnode **vpp) /*proto*/;
-int devfs_quotactl( struct mount *mp, int cmds, uid_t uid, caddr_t arg, struct proc *p) /*proto*/;
-int devfs_statfs( struct mount *mp, struct statfs *sbp, struct proc *p) /*proto*/;
-int devfs_sync(struct mount *mp, int waitfor,struct ucred *cred,struct proc *p) /*proto*/;
-int devfs_vget(struct mount *mp, ino_t ino,struct vnode **vpp) /*proto*/;
-int devfs_fhtovp (struct mount *mp, struct fid *fhp, struct mbuf *nam, struct vnode **vpp, int *exflagsp, struct ucred **credanonp) /*proto*/;
-int devfs_vptofh (struct vnode *vp, struct fid *fhp) /*proto*/;
-int devfs_lookup(struct vop_lookup_args *ap) /*proto*/;
-int devfs_create(struct vop_mknod_args *ap) /*proto*/;
-int devfs_mknod( struct vop_mknod_args *ap) /*proto*/;
-int devfs_open(struct vop_open_args *ap) /*proto*/;
-int devfs_close( struct vop_close_args *ap) /*proto*/;
-int devfs_access(struct vop_access_args *ap) /*proto*/;
-int devfs_getattr(struct vop_getattr_args *ap) /*proto*/;
-int devfs_setattr(struct vop_setattr_args *ap) /*proto*/;
-int devfs_read(struct vop_read_args *ap) /*proto*/;
-int devfs_write(struct vop_write_args *ap) /*proto*/;
-int devfs_ioctl(struct vop_ioctl_args *ap) /*proto*/;
-int devfs_select(struct vop_select_args *ap) /*proto*/;
-int devfs_mmap(struct vop_mmap_args *ap) /*proto*/;
-int devfs_fsync(struct vop_fsync_args *ap) /*proto*/;
-int devfs_seek(struct vop_seek_args *ap) /*proto*/;
-int devfs_remove(struct vop_remove_args *ap) /*proto*/;
-int devfs_link(struct vop_link_args *ap) /*proto*/;
-int devfs_rename(struct vop_rename_args *ap) /*proto*/;
-int devfs_mkdir(struct vop_mkdir_args *ap) /*proto*/;
-int devfs_rmdir(struct vop_rmdir_args *ap) /*proto*/;
-int devfs_symlink(struct vop_symlink_args *ap) /*proto*/;
-int devfs_readdir(struct vop_readdir_args *ap) /*proto*/;
-int devfs_readlink(struct vop_readlink_args *ap) /*proto*/;
-int devfs_abortop(struct vop_abortop_args *ap) /*proto*/;
-int devfs_inactive(struct vop_inactive_args *ap) /*proto*/;
-int devfs_lock(struct vop_lock_args *ap) /*proto*/;
-int devfs_unlock( struct vop_unlock_args *ap) /*proto*/;
-int devfs_islocked(struct vop_islocked_args *ap) /*proto*/;
-int devfs_bmap(struct vop_bmap_args *ap) /*proto*/;
-int devfs_strategy(struct vop_strategy_args *ap) /*proto*/;
-int devfs_advlock(struct vop_advlock_args *ap) /*proto*/;
-int devfs_reclaim(struct vop_reclaim_args *ap) /*proto*/;
-int devfs_pathconf(struct vop_pathconf_args *ap) /*proto*/;
-int devfs_print(struct vop_print_args *ap) /*proto*/;
-int devfs_vfree(struct vop_vfree_args *ap) /*proto*/;
-int devfs_enotsupp(void *junk) /*proto*/;
-int devfs_badop(void *junk) /*proto*/;
-int devfs_nullop(void *junk) /*proto*/;
-void devfs_dropvnode(dn_p dnp) /*proto*/;
/* THIS FILE PRODUCED AUTOMATICALLY */
/* DO NOT EDIT (see reproto.sh) */
diff --git a/sys/miscfs/devfs/devfs_vfsops.c b/sys/miscfs/devfs/devfs_vfsops.c
index 00b4933..f76822c 100644
--- a/sys/miscfs/devfs/devfs_vfsops.c
+++ b/sys/miscfs/devfs/devfs_vfsops.c
@@ -1,7 +1,7 @@
/*
* Written by Julian Elischer (julian@DIALix.oz.au)
*
- * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_vfsops.c,v 1.5 1995/09/06 09:29:17 julian Exp $
+ * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_vfsops.c,v 1.6 1995/09/07 06:01:35 julian Exp $
*
*
*/
@@ -19,8 +19,10 @@
#include "malloc.h"
#include "devfsdefs.h"
+static int devfs_statfs( struct mount *mp, struct statfs *sbp, struct proc *p);
-int devfs_init(void) /*proto*/
+static int
+devfs_init(void)
{
printf("devfs ready to run\n");
return 0; /*XXX*/
@@ -84,7 +86,8 @@ DBPRINT(("mount "));
return 0;
}
-int mountdevfs( struct mount *mp, struct proc *p) /*proto*/
+static int
+mountdevfs( struct mount *mp, struct proc *p)
{
int error = 0;
int ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
@@ -113,7 +116,8 @@ int mountdevfs( struct mount *mp, struct proc *p) /*proto*/
return error;
}
-int devfs_start(struct mount *mp, int flags, struct proc *p) /*proto*/
+static int
+devfs_start(struct mount *mp, int flags, struct proc *p)
{
DBPRINT(("start "));
return 0;
@@ -124,7 +128,8 @@ DBPRINT(("start "));
* Note: vnodes from this FS may hang around if being used..
* This should not be a problem, they should be self contained.
*/
-int devfs_unmount( struct mount *mp, int mntflags, struct proc *p) /*proto*/
+static int
+devfs_unmount( struct mount *mp, int mntflags, struct proc *p)
{
int flags = 0;
int error = 0;
@@ -139,7 +144,8 @@ DBPRINT(("unmount "));
}
/* return the address of the root vnode in *vpp */
-int devfs_root(struct mount *mp, struct vnode **vpp) /*proto*/
+static int
+devfs_root(struct mount *mp, struct vnode **vpp)
{
struct devfsmount *devfs_mp_p = (struct devfsmount *)(mp->mnt_data);
@@ -148,13 +154,15 @@ DBPRINT(("root "));
return 0;
}
-int devfs_quotactl( struct mount *mp, int cmds, uid_t uid, caddr_t arg, struct proc *p) /*proto*/
+static int
+devfs_quotactl( struct mount *mp, int cmds, uid_t uid, caddr_t arg, struct proc *p)
{
DBPRINT(("quotactl "));
return EOPNOTSUPP;
}
-int devfs_statfs( struct mount *mp, struct statfs *sbp, struct proc *p) /*proto*/
+static int
+devfs_statfs( struct mount *mp, struct statfs *sbp, struct proc *p)
{
struct devfsmount *devfs_mp_p = (struct devfsmount *)mp->mnt_data;
@@ -188,13 +196,15 @@ DBPRINT(("statfs "));
return 0;
}
-int devfs_sync(struct mount *mp, int waitfor,struct ucred *cred,struct proc *p) /*proto*/
+static int
+devfs_sync(struct mount *mp, int waitfor,struct ucred *cred,struct proc *p)
{
DBPRINT(("sync "));
return 0;
}
-int devfs_vget(struct mount *mp, ino_t ino,struct vnode **vpp) /*proto*/
+static int
+devfs_vget(struct mount *mp, ino_t ino,struct vnode **vpp)
{
DBPRINT(("vget "));
return EOPNOTSUPP;
@@ -205,20 +215,22 @@ DBPRINT(("vget "));
* So don't handle filehandles
*/
-int devfs_fhtovp (struct mount *mp, struct fid *fhp, struct mbuf *nam, struct vnode **vpp, int *exflagsp, struct ucred **credanonp) /*proto*/
+static int
+devfs_fhtovp (struct mount *mp, struct fid *fhp, struct mbuf *nam, struct vnode **vpp, int *exflagsp, struct ucred **credanonp)
{
DBPRINT(("fhtovp "));
return (EINVAL);
}
-int devfs_vptofh (struct vnode *vp, struct fid *fhp) /*proto*/
+static int
+devfs_vptofh (struct vnode *vp, struct fid *fhp)
{
DBPRINT(("vptofh "));
return (EINVAL);
}
-struct vfsops devfs_vfsops = {
+static struct vfsops devfs_vfsops = {
devfs_mount,
devfs_start,
devfs_unmount,
diff --git a/sys/miscfs/devfs/devfs_vnops.c b/sys/miscfs/devfs/devfs_vnops.c
index a6a40eb..b27aed2 100644
--- a/sys/miscfs/devfs/devfs_vnops.c
+++ b/sys/miscfs/devfs/devfs_vnops.c
@@ -1,7 +1,7 @@
/*
* Written by Julian Elischer (julian@DIALix.oz.au)
*
- * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_vnops.c,v 1.15 1995/10/10 07:12:27 julian Exp $
+ * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_vnops.c,v 1.16 1995/11/09 08:16:50 bde Exp $
*
* symlinks can wait 'til later.
*/
@@ -65,7 +65,8 @@
*
* NOTE: (LOOKUP | LOCKPARENT) currently returns the parent node unlocked.
*/
-int devfs_lookup(struct vop_lookup_args *ap) /*proto*/
+static int
+devfs_lookup(struct vop_lookup_args *ap)
/*struct vop_lookup_args {
struct vnode * a_dvp; directory vnode ptr
struct vnode ** a_vpp; where to put the result
@@ -366,7 +367,8 @@ DBPRINT(("GOT\n"));
*
* Always error... no such thing in this FS
*/
-int devfs_create(struct vop_mknod_args *ap) /*proto*/
+static int
+devfs_create(struct vop_mknod_args *ap)
/*struct vop_mknod_args {
struct vnode *a_dvp;
struct vnode **a_vpp;
@@ -378,7 +380,8 @@ DBPRINT(("create\n"));
return EINVAL;
}
-int devfs_mknod( struct vop_mknod_args *ap) /*proto*/
+static int
+devfs_mknod( struct vop_mknod_args *ap)
/*struct vop_mknod_args {
struct vnode *a_dvp;
struct vnode **a_vpp;
@@ -419,7 +422,8 @@ DBPRINT(("mknod\n"));
return error;
}
-int devfs_open(struct vop_open_args *ap) /*proto*/
+static int
+devfs_open(struct vop_open_args *ap)
/*struct vop_open_args {
struct vnode *a_vp;
int a_mode;
@@ -431,7 +435,8 @@ DBPRINT(("open\n"));
return 0;
}
-int devfs_close( struct vop_close_args *ap) /*proto*/
+static int
+devfs_close( struct vop_close_args *ap)
/*struct vop_close_args {
struct vnode *a_vp;
int a_fflag;
@@ -443,7 +448,8 @@ DBPRINT(("close\n"));
return 0;
}
-int devfs_access(struct vop_access_args *ap) /*proto*/
+static int
+devfs_access(struct vop_access_args *ap)
/*struct vop_access_args {
struct vnode *a_vp;
int a_mode;
@@ -504,7 +510,8 @@ found:
return (EACCES);
}
-int devfs_getattr(struct vop_getattr_args *ap) /*proto*/
+static int
+devfs_getattr(struct vop_getattr_args *ap)
/*struct vop_getattr_args {
struct vnode *a_vp;
struct vattr *a_vap;
@@ -584,7 +591,8 @@ DBPRINT(("getattr\n"));
return 0;
}
-int devfs_setattr(struct vop_setattr_args *ap) /*proto*/
+static int
+devfs_setattr(struct vop_setattr_args *ap)
/*struct vop_setattr_args {
struct vnode *a_vp;
struct vattr *a_vap;
@@ -663,7 +671,8 @@ DBPRINT(("setattr\n"));
}
-int devfs_read(struct vop_read_args *ap) /*proto*/
+static int
+devfs_read(struct vop_read_args *ap)
/*struct vop_read_args {
struct vnode *a_vp;
struct uio *a_uio;
@@ -704,7 +713,8 @@ DBPRINT(("read\n"));
/*
* Write data to a file or directory.
*/
-int devfs_write(struct vop_write_args *ap) /*proto*/
+static int
+devfs_write(struct vop_write_args *ap)
/*struct vop_write_args {
struct vnode *a_vp;
struct uio *a_uio;
@@ -741,7 +751,8 @@ DBPRINT(("write\n"));
}
/* presently not called from devices anyhow */
-int devfs_ioctl(struct vop_ioctl_args *ap) /*proto*/
+static int
+devfs_ioctl(struct vop_ioctl_args *ap)
/*struct vop_ioctl_args {
struct vnode *a_vp;
int a_command;
@@ -755,7 +766,8 @@ DBPRINT(("ioctl\n"));
return ENOTTY;
}
-int devfs_select(struct vop_select_args *ap) /*proto*/
+static int
+devfs_select(struct vop_select_args *ap)
/*struct vop_select_args {
struct vnode *a_vp;
int a_which;
@@ -768,7 +780,8 @@ DBPRINT(("select\n"));
return 1; /* filesystems never block? */
}
-int devfs_mmap(struct vop_mmap_args *ap) /*proto*/
+static int
+devfs_mmap(struct vop_mmap_args *ap)
/*struct vop_mmap_args {
struct vnode *a_vp;
int a_fflags;
@@ -783,7 +796,8 @@ DBPRINT(("mmap\n"));
/*
* Flush the blocks of a file to disk.
*/
-int devfs_fsync(struct vop_fsync_args *ap) /*proto*/
+static int
+devfs_fsync(struct vop_fsync_args *ap)
/*struct vop_fsync_args {
struct vnode *a_vp;
struct ucred *a_cred;
@@ -795,7 +809,8 @@ DBPRINT(("fsync\n"));
return(0);
}
-int devfs_seek(struct vop_seek_args *ap) /*proto*/
+static int
+devfs_seek(struct vop_seek_args *ap)
/*struct vop_seek_args {
struct vnode *a_vp;
off_t a_oldoff;
@@ -808,7 +823,8 @@ DBPRINT(("seek\n"));
return 0;
}
-int devfs_remove(struct vop_remove_args *ap) /*proto*/
+static int
+devfs_remove(struct vop_remove_args *ap)
/*struct vop_remove_args {
struct vnode *a_dvp;
struct vnode *a_vp;
@@ -912,7 +928,8 @@ abortit:
/*
*/
-int devfs_link(struct vop_link_args *ap) /*proto*/
+static int
+devfs_link(struct vop_link_args *ap)
/*struct vop_link_args {
struct vnode *a_tdvp;
struct vnode *a_vp;
@@ -1009,7 +1026,8 @@ out:
* is different from the source, patch the ".." entry in the
* directory.
*/
-int devfs_rename(struct vop_rename_args *ap) /*proto*/
+static int
+devfs_rename(struct vop_rename_args *ap)
/*struct vop_rename_args {
struct vnode *a_fdvp;
struct vnode *a_fvp;
@@ -1226,7 +1244,8 @@ out:
}
-int devfs_mkdir(struct vop_mkdir_args *ap) /*proto*/
+static int
+devfs_mkdir(struct vop_mkdir_args *ap)
/*struct vop_mkdir_args {
struct vnode *a_dvp;
struct vnode **a_vpp;
@@ -1238,7 +1257,8 @@ DBPRINT(("mkdir\n"));
return EINVAL;
}
-int devfs_rmdir(struct vop_rmdir_args *ap) /*proto*/
+static int
+devfs_rmdir(struct vop_rmdir_args *ap)
/*struct vop_rmdir_args {
struct vnode *a_dvp;
struct vnode *a_vp;
@@ -1249,7 +1269,8 @@ DBPRINT(("rmdir\n"));
return 0;
}
-int devfs_symlink(struct vop_symlink_args *ap) /*proto*/
+static int
+devfs_symlink(struct vop_symlink_args *ap)
/*struct vop_symlink_args {
struct vnode *a_dvp;
struct vnode **a_vpp;
@@ -1265,7 +1286,8 @@ DBPRINT(("symlink\n"));
/*
* Vnode op for readdir
*/
-int devfs_readdir(struct vop_readdir_args *ap) /*proto*/
+static int
+devfs_readdir(struct vop_readdir_args *ap)
/*struct vop_readdir_args {
struct vnode *a_vp;
struct uio *a_uio;
@@ -1371,7 +1393,8 @@ DBPRINT(("readdir\n"));
/*
*/
-int devfs_readlink(struct vop_readlink_args *ap) /*proto*/
+static int
+devfs_readlink(struct vop_readlink_args *ap)
/*struct vop_readlink_args {
struct vnode *a_vp;
struct uio *a_uio;
@@ -1382,7 +1405,8 @@ DBPRINT(("readlink\n"));
return 0;
}
-int devfs_abortop(struct vop_abortop_args *ap) /*proto*/
+static int
+devfs_abortop(struct vop_abortop_args *ap)
/*struct vop_abortop_args {
struct vnode *a_dvp;
struct componentname *a_cnp;
@@ -1394,7 +1418,8 @@ DBPRINT(("abortop\n"));
return 0;
}
-int devfs_inactive(struct vop_inactive_args *ap) /*proto*/
+static int
+devfs_inactive(struct vop_inactive_args *ap)
/*struct vop_inactive_args {
struct vnode *a_vp;
} */
@@ -1402,19 +1427,22 @@ int devfs_inactive(struct vop_inactive_args *ap) /*proto*/
DBPRINT(("inactive\n"));
return 0;
}
-int devfs_lock(struct vop_lock_args *ap) /*proto*/
+static int
+devfs_lock(struct vop_lock_args *ap)
{
DBPRINT(("lock\n"));
return 0;
}
-int devfs_unlock( struct vop_unlock_args *ap) /*proto*/
+static int
+devfs_unlock( struct vop_unlock_args *ap)
{
DBPRINT(("unlock\n"));
return 0;
}
-int devfs_islocked(struct vop_islocked_args *ap) /*proto*/
+static int
+devfs_islocked(struct vop_islocked_args *ap)
/*struct vop_islocked_args {
struct vnode *a_vp;
} */
@@ -1423,7 +1451,8 @@ DBPRINT(("islocked\n"));
return 0;
}
-int devfs_bmap(struct vop_bmap_args *ap) /*proto*/
+static int
+devfs_bmap(struct vop_bmap_args *ap)
/*struct vop_bmap_args {
struct vnode *a_vp;
daddr_t a_bn;
@@ -1437,7 +1466,8 @@ DBPRINT(("bmap\n"));
return 0;
}
-int devfs_strategy(struct vop_strategy_args *ap) /*proto*/
+static int
+devfs_strategy(struct vop_strategy_args *ap)
/*struct vop_strategy_args {
struct buf *a_bp;
} */
@@ -1452,7 +1482,8 @@ DBPRINT(("strategy\n"));
}
-int devfs_advlock(struct vop_advlock_args *ap) /*proto*/
+static int
+devfs_advlock(struct vop_advlock_args *ap)
/*struct vop_advlock_args {
struct vnode *a_vp;
caddr_t a_id;
@@ -1465,7 +1496,8 @@ DBPRINT(("advlock\n"));
return EINVAL; /* we don't do locking yet */
}
-int devfs_reclaim(struct vop_reclaim_args *ap) /*proto*/
+static int
+devfs_reclaim(struct vop_reclaim_args *ap)
/*struct vop_reclaim_args {
struct vnode *a_vp;
} */
@@ -1488,7 +1520,8 @@ DBPRINT(("reclaim\n"));
/*
* Return POSIX pathconf information applicable to special devices.
*/
-int devfs_pathconf(struct vop_pathconf_args *ap) /*proto*/
+static int
+devfs_pathconf(struct vop_pathconf_args *ap)
/*struct vop_pathconf_args {
struct vnode *a_vp;
int a_name;
@@ -1525,7 +1558,8 @@ int devfs_pathconf(struct vop_pathconf_args *ap) /*proto*/
/*
* Print out the contents of a /devfs vnode.
*/
-int devfs_print(struct vop_print_args *ap) /*proto*/
+static int
+devfs_print(struct vop_print_args *ap)
/*struct vop_print_args {
struct vnode *a_vp;
} */
@@ -1535,7 +1569,8 @@ int devfs_print(struct vop_print_args *ap) /*proto*/
return (0);
}
-int devfs_vfree(struct vop_vfree_args *ap) /*proto*/
+static int
+devfs_vfree(struct vop_vfree_args *ap)
/*struct vop_vfree_args {
struct vnode *a_pvp;
ino_t a_ino;
@@ -1553,7 +1588,8 @@ int devfs_vfree(struct vop_vfree_args *ap) /*proto*/
/*
* /devfs vnode unsupported operation
*/
-int devfs_enotsupp(void *junk) /*proto*/
+static int
+devfs_enotsupp(void *junk)
{
return (EOPNOTSUPP);
@@ -1562,7 +1598,8 @@ int devfs_enotsupp(void *junk) /*proto*/
/*
* /devfs "should never get here" operation
*/
-int devfs_badop(void *junk) /*proto*/
+static int
+devfs_badop(void *junk)
{
panic("devfs: bad op");
@@ -1572,14 +1609,15 @@ int devfs_badop(void *junk) /*proto*/
/*
* devfs vnode null operation
*/
-int devfs_nullop(void *junk) /*proto*/
+static int
+devfs_nullop(void *junk)
{
return (0);
}
-void devfs_dropvnode(dn_p dnp) /*proto*/
+void devfs_dropvnode(dn_p dnp)
{
struct vnode *vn_p;
@@ -1635,7 +1673,7 @@ void devfs_dropvnode(dn_p dnp) /*proto*/
/* These are the operations used by directories etc in a devfs */
vop_t **devfs_vnodeop_p;
-struct vnodeopv_entry_desc devfs_vnodeop_entries[] = {
+static struct vnodeopv_entry_desc devfs_vnodeop_entries[] = {
{ &vop_default_desc, (vop_t *)vn_default_error },
{ &vop_lookup_desc, (vop_t *)devfs_lookup }, /* lookup */
{ &vop_create_desc, (vop_t *)devfs_create }, /* create */
@@ -1679,7 +1717,7 @@ struct vnodeopv_entry_desc devfs_vnodeop_entries[] = {
{ &vop_bwrite_desc, (vop_t *)devfs_bwrite }, /* bwrite */
{ NULL, NULL }
};
-struct vnodeopv_desc devfs_vnodeop_opv_desc =
+static struct vnodeopv_desc devfs_vnodeop_opv_desc =
{ &devfs_vnodeop_p, devfs_vnodeop_entries };
VNODEOP_SET(devfs_vnodeop_opv_desc);
@@ -1725,7 +1763,7 @@ VNODEOP_SET(devfs_vnodeop_opv_desc);
vop_t **dev_spec_vnodeop_p;
-struct vnodeopv_entry_desc dev_spec_vnodeop_entries[] = {
+static struct vnodeopv_entry_desc dev_spec_vnodeop_entries[] = {
{ &vop_default_desc, (vop_t *)vn_default_error },
{ &vop_lookup_desc, (vop_t *)spec_lookup }, /* lookup */
{ &vop_create_desc, (vop_t *)spec_create }, /* create */
@@ -1769,7 +1807,7 @@ struct vnodeopv_entry_desc dev_spec_vnodeop_entries[] = {
{ &vop_bwrite_desc, (vop_t *)spec_bwrite }, /* bwrite */
{ NULL, NULL }
};
-struct vnodeopv_desc dev_spec_vnodeop_opv_desc =
+static struct vnodeopv_desc dev_spec_vnodeop_opv_desc =
{ &dev_spec_vnodeop_p, dev_spec_vnodeop_entries };
VNODEOP_SET(dev_spec_vnodeop_opv_desc);
diff --git a/sys/miscfs/fifofs/fifo.h b/sys/miscfs/fifofs/fifo.h
index c54d3d7..62cd4df 100644
--- a/sys/miscfs/fifofs/fifo.h
+++ b/sys/miscfs/fifofs/fifo.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)fifo.h 8.2 (Berkeley) 2/2/94
- * $Id: fifo.h,v 1.8 1995/12/11 09:24:09 phk Exp $
+ * $Id: fifo.h,v 1.9 1995/12/11 10:26:32 phk Exp $
*/
extern vop_t **fifo_vnodeop_p;
@@ -40,7 +40,6 @@ extern vop_t **fifo_vnodeop_p;
* Prototypes for fifo operations on vnodes.
*/
int fifo_badop __P((void));
-int fifo_ebadf __P((void));
int fifo_printinfo __P((struct vnode *));
int fifo_lookup __P((struct vop_lookup_args *));
#define fifo_create ((int (*) __P((struct vop_create_args *)))fifo_badop)
@@ -68,11 +67,8 @@ int fifo_select __P((struct vop_select_args *));
#define fifo_abortop ((int (*) __P((struct vop_abortop_args *)))fifo_badop)
#define fifo_inactive ((int (*) __P((struct vop_inactive_args *)))nullop)
#define fifo_reclaim ((int (*) __P((struct vop_reclaim_args *)))nullop)
-int fifo_lock __P((struct vop_lock_args *));
-int fifo_unlock __P((struct vop_unlock_args *));
int fifo_bmap __P((struct vop_bmap_args *));
#define fifo_strategy ((int (*) __P((struct vop_strategy_args *)))fifo_badop)
-int fifo_print __P((struct vop_print_args *));
#define fifo_islocked ((int (*) __P((struct vop_islocked_args *)))nullop)
int fifo_pathconf __P((struct vop_pathconf_args *));
int fifo_advlock __P((struct vop_advlock_args *));
diff --git a/sys/miscfs/fifofs/fifo_vnops.c b/sys/miscfs/fifofs/fifo_vnops.c
index b274365..a0a34f7 100644
--- a/sys/miscfs/fifofs/fifo_vnops.c
+++ b/sys/miscfs/fifofs/fifo_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)fifo_vnops.c 8.2 (Berkeley) 1/4/94
- * $Id: fifo_vnops.c,v 1.13 1995/12/11 09:24:13 phk Exp $
+ * $Id: fifo_vnops.c,v 1.14 1995/12/11 10:26:34 phk Exp $
*/
#include <sys/param.h>
@@ -62,8 +62,13 @@ struct fifoinfo {
long fi_writers;
};
+static int fifo_ebadf __P((void));
+static int fifo_unlock __P((struct vop_unlock_args *));
+static int fifo_lock __P((struct vop_lock_args *));
+static int fifo_print __P((struct vop_print_args *));
+
vop_t **fifo_vnodeop_p;
-struct vnodeopv_entry_desc fifo_vnodeop_entries[] = {
+static struct vnodeopv_entry_desc fifo_vnodeop_entries[] = {
{ &vop_default_desc, (vop_t *)vn_default_error },
{ &vop_lookup_desc, (vop_t *)fifo_lookup }, /* lookup */
{ &vop_create_desc, (vop_t *)fifo_create }, /* create */
@@ -107,7 +112,7 @@ struct vnodeopv_entry_desc fifo_vnodeop_entries[] = {
{ &vop_bwrite_desc, (vop_t *)fifo_bwrite }, /* bwrite */
{ NULL, NULL }
};
-struct vnodeopv_desc fifo_vnodeop_opv_desc =
+static struct vnodeopv_desc fifo_vnodeop_opv_desc =
{ &fifo_vnodeop_p, fifo_vnodeop_entries };
VNODEOP_SET(fifo_vnodeop_opv_desc);
@@ -382,7 +387,7 @@ fifo_bmap(ap)
* At the moment we do not do any locking.
*/
/* ARGSUSED */
-int
+static int
fifo_lock(ap)
struct vop_lock_args /* {
struct vnode *a_vp;
@@ -393,7 +398,7 @@ fifo_lock(ap)
}
/* ARGSUSED */
-int
+static int
fifo_unlock(ap)
struct vop_unlock_args /* {
struct vnode *a_vp;
@@ -459,7 +464,7 @@ fifo_printinfo(vp)
/*
* Print out the contents of a fifo vnode.
*/
-int
+static int
fifo_print(ap)
struct vop_print_args /* {
struct vnode *a_vp;
@@ -503,7 +508,7 @@ fifo_pathconf(ap)
/*
* Fifo failed operation
*/
-int
+static int
fifo_ebadf()
{
diff --git a/sys/miscfs/specfs/spec_vnops.c b/sys/miscfs/specfs/spec_vnops.c
index d9a3d2c..14d9939 100644
--- a/sys/miscfs/specfs/spec_vnops.c
+++ b/sys/miscfs/specfs/spec_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)spec_vnops.c 8.6 (Berkeley) 4/9/94
- * $Id: spec_vnops.c,v 1.24 1995/12/11 09:24:50 phk Exp $
+ * $Id: spec_vnops.c,v 1.25 1995/12/13 15:13:31 julian Exp $
*/
#include <sys/param.h>
@@ -60,6 +60,9 @@
#include <miscfs/specfs/specdev.h>
+static int spec_ebadf __P((void));
+static int spec_getattr __P((struct vop_getattr_args *));
+
struct vnode *speclisth[SPECHSZ];
vop_t **spec_vnodeop_p;
static struct vnodeopv_entry_desc spec_vnodeop_entries[] = {
@@ -842,7 +845,7 @@ spec_getpages(ap)
}
/* ARGSUSED */
-int
+static int
spec_getattr(ap)
struct vop_getattr_args /* {
struct vnode *a_vp;
diff --git a/sys/miscfs/specfs/specdev.h b/sys/miscfs/specfs/specdev.h
index d5f3755..c2bd8be 100644
--- a/sys/miscfs/specfs/specdev.h
+++ b/sys/miscfs/specfs/specdev.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)specdev.h 8.2 (Berkeley) 2/2/94
- * $Id: specdev.h,v 1.6 1995/11/21 12:54:02 bde Exp $
+ * $Id: specdev.h,v 1.7 1995/12/11 04:56:43 dyson Exp $
*/
/*
@@ -82,17 +82,12 @@ struct buf;
struct uio;
int spec_badop __P((void));
-int spec_ebadf __P((void));
int spec_lookup __P((struct vop_lookup_args *));
#define spec_create ((int (*) __P((struct vop_create_args *)))spec_badop)
#define spec_mknod ((int (*) __P((struct vop_mknod_args *)))spec_badop)
int spec_open __P((struct vop_open_args *));
int spec_close __P((struct vop_close_args *));
#define spec_access ((int (*) __P((struct vop_access_args *)))spec_ebadf)
-/*
-#define spec_getattr ((int (*) __P((struct vop_getattr_args *)))spec_ebadf)
-*/
-int spec_getattr __P((struct vop_getattr_args *));
#define spec_setattr ((int (*) __P((struct vop_setattr_args *)))spec_ebadf)
int spec_read __P((struct vop_read_args *));
int spec_write __P((struct vop_write_args *));
diff --git a/sys/net/bpf.c b/sys/net/bpf.c
index 8a0c213..9db72e7 100644
--- a/sys/net/bpf.c
+++ b/sys/net/bpf.c
@@ -37,7 +37,7 @@
*
* @(#)bpf.c 8.2 (Berkeley) 3/28/94
*
- * $Id: bpf.c,v 1.19 1995/12/08 11:18:01 julian Exp $
+ * $Id: bpf.c,v 1.20 1995/12/08 23:21:46 phk Exp $
*/
#include "bpfilter.h"
@@ -80,6 +80,7 @@
#include <netinet/in.h>
#include <netinet/if_ether.h>
#include <sys/kernel.h>
+#include <sys/sysctl.h>
#include <sys/conf.h>
#ifdef DEVFS
#include <sys/devfsext.h>
@@ -105,27 +106,16 @@ static caddr_t bpf_alloc();
/*
* The default read buffer size is patchable.
*/
-int bpf_bufsize = BPF_BUFSIZE;
+static int bpf_bufsize = BPF_BUFSIZE;
+SYSCTL_INT(_debug, OID_AUTO, bpf_bufsize, CTLFLAG_RW,
+ &bpf_bufsize, 0, "");
/*
* bpf_iflist is the list of interfaces; each corresponds to an ifnet
* bpf_dtab holds the descriptors, indexed by minor device #
*/
-struct bpf_if *bpf_iflist;
-struct bpf_d bpf_dtab[NBPFILTER];
-
-#if BSD >= 199207
-/*
- * bpfilterattach() is called at boot time in new systems. We do
- * nothing here since old systems will not call this.
- */
-/* ARGSUSED */
-void
-bpfilterattach(n)
- int n;
-{
-}
-#endif
+static struct bpf_if *bpf_iflist;
+static struct bpf_d bpf_dtab[NBPFILTER];
static int bpf_allocbufs __P((struct bpf_d *));
static void bpf_attachd __P((struct bpf_d *d, struct bpf_if *bp));
@@ -141,6 +131,7 @@ static inline void
static void catchpacket __P((struct bpf_d *, u_char *, u_int,
u_int, void (*)(const void *, void *, u_int)));
static void reset_d __P((struct bpf_d *));
+static int bpf_setf __P((struct bpf_d *, struct bpf_program *));
static d_open_t bpfopen;
static d_close_t bpfclose;
@@ -875,7 +866,7 @@ bpfioctl(dev, cmd, addr, flags, p)
* Set d's packet filter program to fp. If this file already has a filter,
* free it and replace it. Returns EINVAL for bogus requests.
*/
-int
+static int
bpf_setf(d, fp)
struct bpf_d *d;
struct bpf_program *fp;
diff --git a/sys/net/bpfdesc.h b/sys/net/bpfdesc.h
index a0cf3b3..0474c8a 100644
--- a/sys/net/bpfdesc.h
+++ b/sys/net/bpfdesc.h
@@ -37,7 +37,7 @@
*
* @(#)bpfdesc.h 8.1 (Berkeley) 6/10/93
*
- * $Id: bpfdesc.h,v 1.4 1994/08/21 05:11:39 paul Exp $
+ * $Id: bpfdesc.h,v 1.5 1995/06/15 18:11:00 pst Exp $
*/
#ifndef _NET_BPFDESC_H_
@@ -101,8 +101,4 @@ struct bpf_if {
struct ifnet *bif_ifp; /* correspoding interface */
};
-#ifdef KERNEL
-int bpf_setf __P((struct bpf_d *, struct bpf_program *));
-#endif
-
#endif
diff --git a/sys/net/if_ppp.c b/sys/net/if_ppp.c
index f4b42cb..9c3d976 100644
--- a/sys/net/if_ppp.c
+++ b/sys/net/if_ppp.c
@@ -69,7 +69,7 @@
* Paul Mackerras (paulus@cs.anu.edu.au).
*/
-/* $Id: if_ppp.c,v 1.27 1995/11/03 08:42:21 peter Exp $ */
+/* $Id: if_ppp.c,v 1.28 1995/11/13 22:09:39 peter Exp $ */
/* from if_ppp.c,v 1.5 1995/08/16 01:36:38 paulus Exp */
/* from if_sl.c,v 1.11 84/10/04 12:54:47 rick Exp */
@@ -127,8 +127,8 @@
static void pppattach __P((void *));
PSEUDO_SET(pppattach, if_ppp);
-int pppsioctl __P((struct ifnet *ifp, int cmd, caddr_t data));
-void pppintr __P((void));
+static int pppsioctl __P((struct ifnet *ifp, int cmd, caddr_t data));
+static void pppintr __P((void));
static void ppp_requeue __P((struct ppp_softc *));
static void ppp_outpkt __P((struct ppp_softc *));
@@ -167,7 +167,7 @@ static void pppdumpm __P((struct mbuf *m0));
extern struct compressor ppp_bsd_compress;
-struct compressor *ppp_compressors[8] = {
+static struct compressor *ppp_compressors[8] = {
#if DO_BSD_COMPRESS
&ppp_bsd_compress,
#endif
@@ -469,7 +469,7 @@ pppioctl(sc, cmd, data, flag, p)
/*
* Process an ioctl request to the ppp network interface.
*/
-int
+static int
pppsioctl(ifp, cmd, data)
register struct ifnet *ifp;
int cmd;
@@ -833,7 +833,7 @@ ppp_dequeue(sc)
/*
* Software interrupt routine, called at splnet.
*/
-void
+static void
pppintr()
{
struct ppp_softc *sc;
diff --git a/sys/net/if_sl.c b/sys/net/if_sl.c
index acfa65e..a88f6b3 100644
--- a/sys/net/if_sl.c
+++ b/sys/net/if_sl.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)if_sl.c 8.6 (Berkeley) 2/1/94
- * $Id: if_sl.c,v 1.33 1995/10/31 19:22:30 peter Exp $
+ * $Id: if_sl.c,v 1.34 1995/11/05 20:25:55 bde Exp $
*/
/*
@@ -188,6 +188,14 @@ static int slinit __P((struct sl_softc *));
static struct mbuf *sl_btom __P((struct sl_softc *, int));
static timeout_t sl_keepalive;
static timeout_t sl_outfill;
+static int slclose __P((struct tty *,int));
+static int slinput __P((int, struct tty *));
+static int slioctl __P((struct ifnet *, int, caddr_t));
+static int sltioctl __P((struct tty *, int, caddr_t, int, struct proc *));
+static int slopen __P((dev_t, struct tty *));
+static int sloutput __P((struct ifnet *,
+ struct mbuf *, struct sockaddr *, struct rtentry *));
+static int slstart __P((struct tty *));
static struct linesw slipdisc = {
slopen, slclose, l_noread, l_nowrite,
@@ -251,7 +259,7 @@ slinit(sc)
* Attach the given tty to the first available sl unit.
*/
/* ARGSUSED */
-int
+static int
slopen(dev, tp)
dev_t dev;
register struct tty *tp;
@@ -306,7 +314,7 @@ slopen(dev, tp)
* Line specific close routine.
* Detach the tty from the sl unit.
*/
-int
+static int
slclose(tp,flag)
struct tty *tp;
int flag;
@@ -351,7 +359,7 @@ slclose(tp,flag)
* Provide a way to get the sl unit number.
*/
/* ARGSUSED */
-int
+static int
sltioctl(tp, cmd, data, flag, p)
struct tty *tp;
int cmd;
@@ -416,7 +424,7 @@ sltioctl(tp, cmd, data, flag, p)
* will cause us to not compress "background" packets, because
* ordering gets trashed. It can be done for all packets in slstart.
*/
-int
+static int
sloutput(ifp, m, dst, rtp)
struct ifnet *ifp;
register struct mbuf *m;
@@ -477,7 +485,7 @@ sloutput(ifp, m, dst, rtp)
* to send from the interface queue and map it to
* the interface before starting output.
*/
-int
+static int
slstart(tp)
register struct tty *tp;
{
@@ -715,7 +723,7 @@ sl_btom(sc, len)
/*
* tty interface receiver interrupt.
*/
-int
+static int
slinput(c, tp)
register int c;
register struct tty *tp;
@@ -894,7 +902,7 @@ newpack:
/*
* Process an ioctl request.
*/
-int
+static int
slioctl(ifp, cmd, data)
register struct ifnet *ifp;
int cmd;
diff --git a/sys/net/if_slvar.h b/sys/net/if_slvar.h
index f3e22c6..d6089e4 100644
--- a/sys/net/if_slvar.h
+++ b/sys/net/if_slvar.h
@@ -32,7 +32,7 @@
*
* @(#)if_slvar.h 8.3 (Berkeley) 2/1/94
*
- * $Id: if_slvar.h,v 1.6 1995/05/30 08:08:13 rgrimes Exp $
+ * $Id: if_slvar.h,v 1.7 1995/08/30 00:33:21 bde Exp $
*/
#ifndef _NET_IF_SLVAR_H_
@@ -74,15 +74,5 @@ struct sl_softc {
#define SC_NOICMP IFF_LINK1 /* supress ICMP traffic */
#define SC_AUTOCOMP IFF_LINK2 /* auto-enable TCP compression */
-#ifdef KERNEL
-int slclose __P((struct tty *,int));
-int slinput __P((int, struct tty *));
-int slioctl __P((struct ifnet *, int, caddr_t));
-int sltioctl __P((struct tty *, int, caddr_t, int, struct proc *));
-int slopen __P((dev_t, struct tty *));
-int sloutput __P((struct ifnet *,
- struct mbuf *, struct sockaddr *, struct rtentry *));
-int slstart __P((struct tty *));
-#endif /* KERNEL */
#endif
diff --git a/sys/net/if_sppp.h b/sys/net/if_sppp.h
index 5a4d173..95197d7 100644
--- a/sys/net/if_sppp.h
+++ b/sys/net/if_sppp.h
@@ -62,8 +62,6 @@ struct sppp {
void sppp_attach (struct ifnet *ifp);
void sppp_detach (struct ifnet *ifp);
void sppp_input (struct ifnet *ifp, struct mbuf *m);
-int sppp_output (struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
- struct rtentry *rt);
int sppp_ioctl (struct ifnet *ifp, int cmd, void *data);
struct mbuf *sppp_dequeue (struct ifnet *ifp);
int sppp_isempty (struct ifnet *ifp);
diff --git a/sys/net/if_spppsubr.c b/sys/net/if_spppsubr.c
index de87679..b7ab6ab 100644
--- a/sys/net/if_spppsubr.c
+++ b/sys/net/if_spppsubr.c
@@ -132,7 +132,7 @@ struct cisco_packet {
};
#define CISCO_PACKET_LEN 18
-struct sppp *spppq;
+static struct sppp *spppq;
/*
* The following disgusting hack gets around the problem that IP TOS
@@ -156,21 +156,23 @@ static u_short interactive_ports[8] = {
untimeout (sppp_cp_timeout, (void*) (p)); \
(p)->pp_flags &= ~PP_TIMO; }
-void sppp_keepalive (void *dummy);
-void sppp_cp_send (struct sppp *sp, u_short proto, u_char type,
+static void sppp_keepalive (void *dummy);
+static void sppp_cp_send (struct sppp *sp, u_short proto, u_char type,
u_char ident, u_short len, void *data);
-void sppp_cisco_send (struct sppp *sp, int type, long par1, long par2);
-void sppp_lcp_input (struct sppp *sp, struct mbuf *m);
-void sppp_cisco_input (struct sppp *sp, struct mbuf *m);
-void sppp_ipcp_input (struct sppp *sp, struct mbuf *m);
-void sppp_lcp_open (struct sppp *sp);
-void sppp_ipcp_open (struct sppp *sp);
-int sppp_lcp_conf_parse_options (struct sppp *sp, struct lcp_header *h,
+static void sppp_cisco_send (struct sppp *sp, int type, long par1, long par2);
+static void sppp_lcp_input (struct sppp *sp, struct mbuf *m);
+static void sppp_cisco_input (struct sppp *sp, struct mbuf *m);
+static void sppp_ipcp_input (struct sppp *sp, struct mbuf *m);
+static void sppp_lcp_open (struct sppp *sp);
+static void sppp_ipcp_open (struct sppp *sp);
+static int sppp_lcp_conf_parse_options (struct sppp *sp, struct lcp_header *h,
int len, u_long *magic);
-void sppp_cp_timeout (void *arg);
-char *sppp_lcp_type_name (u_char type);
-char *sppp_ipcp_type_name (u_char type);
-void sppp_print_bytes (u_char *p, u_short len);
+static void sppp_cp_timeout (void *arg);
+static char *sppp_lcp_type_name (u_char type);
+static char *sppp_ipcp_type_name (u_char type);
+static void sppp_print_bytes (u_char *p, u_short len);
+static int sppp_output (struct ifnet *ifp, struct mbuf *m,
+ struct sockaddr *dst, struct rtentry *rt);
/*
* Flush interface queue.
@@ -354,7 +356,8 @@ invalid: if (ifp->if_flags & IFF_DEBUG)
/*
* Enqueue transmit packet.
*/
-int sppp_output (struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst, struct rtentry *rt)
+static int
+sppp_output (struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst, struct rtentry *rt)
{
struct sppp *sp = (struct sppp*) ifp;
struct ppp_header *h;
@@ -439,8 +442,8 @@ int sppp_output (struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst, struct
goto nosupport;
h->protocol = htons (PPP_ISO);
break;
-#endif
nosupport:
+#endif
default:
m_freem (m);
splx (s);
@@ -496,7 +499,8 @@ void sppp_attach (struct ifnet *ifp)
sp->ipcp.state = IPCP_STATE_CLOSED;
}
-void sppp_detach (struct ifnet *ifp)
+void
+sppp_detach (struct ifnet *ifp)
{
struct sppp **q, *p, *sp = (struct sppp*) ifp;
@@ -527,7 +531,8 @@ void sppp_flush (struct ifnet *ifp)
/*
* Check if the output queue is empty.
*/
-int sppp_isempty (struct ifnet *ifp)
+int
+sppp_isempty (struct ifnet *ifp)
{
struct sppp *sp = (struct sppp*) ifp;
int empty, s = splimp ();
@@ -836,7 +841,8 @@ badreq:
/*
* Handle incoming Cisco keepalive protocol packets.
*/
-void sppp_cisco_input (struct sppp *sp, struct mbuf *m)
+static void
+sppp_cisco_input (struct sppp *sp, struct mbuf *m)
{
struct cisco_packet *h;
struct ifaddr *ifa;
@@ -911,7 +917,8 @@ void sppp_cisco_input (struct sppp *sp, struct mbuf *m)
/*
* Send PPP LCP packet.
*/
-void sppp_cp_send (struct sppp *sp, u_short proto, u_char type,
+static void
+sppp_cp_send (struct sppp *sp, u_short proto, u_char type,
u_char ident, u_short len, void *data)
{
struct ppp_header *h;
@@ -963,7 +970,8 @@ void sppp_cp_send (struct sppp *sp, u_short proto, u_char type,
/*
* Send Cisco keepalive packet.
*/
-void sppp_cisco_send (struct sppp *sp, int type, long par1, long par2)
+static void
+sppp_cisco_send (struct sppp *sp, int type, long par1, long par2)
{
struct ppp_header *h;
struct cisco_packet *ch;
@@ -1008,7 +1016,8 @@ void sppp_cisco_send (struct sppp *sp, int type, long par1, long par2)
/*
* Process an ioctl request. Called on low priority level.
*/
-int sppp_ioctl (struct ifnet *ifp, int cmd, void *data)
+int
+sppp_ioctl (struct ifnet *ifp, int cmd, void *data)
{
struct ifreq *ifr = (struct ifreq*) data;
struct sppp *sp = (struct sppp*) ifp;
@@ -1090,7 +1099,8 @@ int sppp_ioctl (struct ifnet *ifp, int cmd, void *data)
* If the request contains unknown options, build and
* send Configure-reject packet, containing only unknown options.
*/
-int sppp_lcp_conf_parse_options (struct sppp *sp, struct lcp_header *h,
+static int
+sppp_lcp_conf_parse_options (struct sppp *sp, struct lcp_header *h,
int len, u_long *magic)
{
u_char *buf, *r, *p;
@@ -1136,7 +1146,8 @@ int sppp_lcp_conf_parse_options (struct sppp *sp, struct lcp_header *h,
return (rlen == 0);
}
-void sppp_ipcp_input (struct sppp *sp, struct mbuf *m)
+static void
+sppp_ipcp_input (struct sppp *sp, struct mbuf *m)
{
struct lcp_header *h;
struct ifnet *ifp = &sp->pp_if;
@@ -1236,7 +1247,8 @@ void sppp_ipcp_input (struct sppp *sp, struct mbuf *m)
}
}
-void sppp_lcp_open (struct sppp *sp)
+static void
+sppp_lcp_open (struct sppp *sp)
{
char opt[6];
@@ -1254,7 +1266,8 @@ void sppp_lcp_open (struct sppp *sp)
TIMO (sp, 2);
}
-void sppp_ipcp_open (struct sppp *sp)
+static void
+sppp_ipcp_open (struct sppp *sp)
{
sp->ipcp.confid = ++sp->pp_seq;
sppp_cp_send (sp, PPP_IPCP, IPCP_CONF_REQ, sp->ipcp.confid, 0, 0);
@@ -1264,7 +1277,8 @@ void sppp_ipcp_open (struct sppp *sp)
/*
* Process PPP control protocol timeouts.
*/
-void sppp_cp_timeout (void *arg)
+static void
+sppp_cp_timeout (void *arg)
{
struct sppp *sp = (struct sppp*) arg;
int s = splimp ();
@@ -1313,7 +1327,8 @@ void sppp_cp_timeout (void *arg)
splx (s);
}
-char *sppp_lcp_type_name (u_char type)
+static char
+*sppp_lcp_type_name (u_char type)
{
static char buf [8];
switch (type) {
@@ -1333,7 +1348,8 @@ char *sppp_lcp_type_name (u_char type)
return (buf);
}
-char *sppp_ipcp_type_name (u_char type)
+static char
+*sppp_ipcp_type_name (u_char type)
{
static char buf [8];
switch (type) {
@@ -1349,7 +1365,8 @@ char *sppp_ipcp_type_name (u_char type)
return (buf);
}
-void sppp_print_bytes (u_char *p, u_short len)
+static void
+sppp_print_bytes (u_char *p, u_short len)
{
printf (" %x", *p++);
while (--len > 0)
diff --git a/sys/net/ppp_tty.c b/sys/net/ppp_tty.c
index fff10e4..98b837d 100644
--- a/sys/net/ppp_tty.c
+++ b/sys/net/ppp_tty.c
@@ -70,7 +70,7 @@
* Paul Mackerras (paulus@cs.anu.edu.au).
*/
-/* $Id: ppp_tty.c,v 1.2 1995/10/31 20:24:14 peter Exp $ */
+/* $Id: ppp_tty.c,v 1.3 1995/11/01 00:58:43 peter Exp $ */
/* from Id: ppp_tty.c,v 1.3 1995/08/16 01:36:40 paulus Exp */
/* from if_sl.c,v 1.11 84/10/04 12:54:47 rick Exp */
@@ -115,17 +115,17 @@
#include <net/if_ppp.h>
#include <net/if_pppvar.h>
-void pppasyncattach __P((void *));
+static void pppasyncattach __P((void *));
PSEUDO_SET(pppasyncattach, ppp_tty);
-int pppopen __P((dev_t dev, struct tty *tp));
-int pppclose __P((struct tty *tp, int flag));
-int pppread __P((struct tty *tp, struct uio *uio, int flag));
-int pppwrite __P((struct tty *tp, struct uio *uio, int flag));
-int ppptioctl __P((struct tty *tp, int cmd, caddr_t data, int flag,
+static int pppopen __P((dev_t dev, struct tty *tp));
+static int pppclose __P((struct tty *tp, int flag));
+static int pppread __P((struct tty *tp, struct uio *uio, int flag));
+static int pppwrite __P((struct tty *tp, struct uio *uio, int flag));
+static int ppptioctl __P((struct tty *tp, int cmd, caddr_t data, int flag,
struct proc *));
-int pppinput __P((int c, struct tty *tp));
-int pppstart __P((struct tty *tp));
+static int pppinput __P((int c, struct tty *tp));
+static int pppstart __P((struct tty *tp));
static u_short pppfcs __P((u_short fcs, u_char *cp, int len));
static void pppasyncstart __P((struct ppp_softc *));
@@ -205,7 +205,7 @@ pppasyncattach(dummy)
* Called from device open routine or ttioctl() at >= splsofttty()
*/
/* ARGSUSED */
-int
+static int
pppopen(dev, tp)
dev_t dev;
register struct tty *tp;
@@ -275,7 +275,7 @@ pppopen(dev, tp)
* Detach the tty from the ppp unit.
* Mimics part of ttyclose().
*/
-int
+static int
pppclose(tp, flag)
struct tty *tp;
int flag;
@@ -347,7 +347,7 @@ register struct ppp_softc *sc;
* called at no spl from the device driver in the response to user-level
* reads on the tty file descriptor (ie: pppd).
*/
-int
+static int
pppread(tp, uio, flag)
register struct tty *tp;
struct uio *uio;
@@ -406,7 +406,7 @@ pppread(tp, uio, flag)
* called at no spl from the device driver in the response to user-level
* writes on the tty file descriptor (ie: pppd).
*/
-int
+static int
pppwrite(tp, uio, flag)
register struct tty *tp;
struct uio *uio;
@@ -465,7 +465,7 @@ pppwrite(tp, uio, flag)
* the line specific l_ioctl routine from their ioctl routines.
*/
/* ARGSUSED */
-int
+static int
ppptioctl(tp, cmd, data, flag, p)
struct tty *tp;
caddr_t data;
@@ -621,7 +621,7 @@ pppasyncctlp(sc)
* Harmless to be called while the upper netisr code is preempted, but we
* do not want to be preempted by it again.
*/
-int
+static int
pppstart(tp)
register struct tty *tp;
{
@@ -864,7 +864,7 @@ static unsigned paritytab[8] = {
* Only guaranteed to be at splsofttty() or spltty()
* This is safe to be called while the upper half's netisr is preempted.
*/
-int
+static int
pppinput(c, tp)
int c;
register struct tty *tp;
diff --git a/sys/net/radix.c b/sys/net/radix.c
index dc307b2..5c99886 100644
--- a/sys/net/radix.c
+++ b/sys/net/radix.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)radix.c 8.4 (Berkeley) 11/2/94
- * $Id: radix.c,v 1.9 1995/05/30 08:08:20 rgrimes Exp $
+ * $Id: radix.c,v 1.10 1995/12/02 19:37:31 bde Exp $
*/
/*
@@ -51,15 +51,23 @@
#include <net/radix.h>
#endif
-extern struct radix_node *
+static struct radix_node *
rn_lookup __P((void *v_arg, void *m_arg,
struct radix_node_head *head));
-extern int rn_walktree_from __P((struct radix_node_head *h, void *a,
+static int rn_walktree_from __P((struct radix_node_head *h, void *a,
void *m, walktree_f_t *f, void *w));
+static int rn_walktree __P((struct radix_node_head *, walktree_f_t *, void *));
+static struct radix_node
+ *rn_delete __P((void *, void *, struct radix_node_head *)),
+ *rn_insert __P((void *, struct radix_node_head *, int *,
+ struct radix_node [2])),
+ *rn_newpair __P((void *, int, struct radix_node[2])),
+ *rn_search __P((void *, struct radix_node *)),
+ *rn_search_m __P((void *, struct radix_node *, void *));
-int max_keylen;
-struct radix_mask *rn_mkfreelist;
-struct radix_node_head *mask_rnhead;
+static int max_keylen;
+static struct radix_mask *rn_mkfreelist;
+static struct radix_node_head *mask_rnhead;
static char *addmask_key;
static char normal_chars[] = {0, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc, 0xfe, -1};
static char *rn_zeros, *rn_ones;
@@ -109,7 +117,7 @@ static int rn_satsifies_leaf __P((char *trial, struct radix_node *leaf,
* that governs a subtree.
*/
-struct radix_node *
+static struct radix_node *
rn_search(v_arg, head)
void *v_arg;
struct radix_node *head;
@@ -126,7 +134,7 @@ rn_search(v_arg, head)
return (x);
};
-struct radix_node *
+static struct radix_node *
rn_search_m(v_arg, head, m_arg)
struct radix_node *head;
void *v_arg, *m_arg;
@@ -322,7 +330,7 @@ int rn_saveinfo;
int rn_debug = 1;
#endif
-struct radix_node *
+static struct radix_node *
rn_newpair(v, b, nodes)
void *v;
int b;
@@ -340,7 +348,7 @@ rn_newpair(v, b, nodes)
return t;
}
-struct radix_node *
+static struct radix_node *
rn_insert(v_arg, head, dupentry, nodes)
void *v_arg;
struct radix_node_head *head;
@@ -665,7 +673,7 @@ on2:
return tt;
}
-struct radix_node *
+static struct radix_node *
rn_delete(v_arg, netmask_arg, head)
void *v_arg, *netmask_arg;
struct radix_node_head *head;
@@ -829,7 +837,7 @@ out:
* This is the same as rn_walktree() except for the parameters and the
* exit.
*/
-int
+static int
rn_walktree_from(h, a, m, f, w)
struct radix_node_head *h;
void *a, *m;
@@ -919,7 +927,7 @@ rn_walktree_from(h, a, m, f, w)
return 0;
}
-int
+static int
rn_walktree(h, f, w)
struct radix_node_head *h;
walktree_f_t *f;
diff --git a/sys/net/radix.h b/sys/net/radix.h
index 2384936..1899b93 100644
--- a/sys/net/radix.h
+++ b/sys/net/radix.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)radix.h 8.2 (Berkeley) 10/31/94
- * $Id$
+ * $Id: radix.h,v 1.8 1995/04/28 23:01:37 pst Exp $
*/
#ifndef _RADIX_H_
@@ -155,17 +155,11 @@ extern struct radix_node_head *mask_rnhead;
void rn_init __P((void));
int rn_inithead __P((void **, int));
int rn_refines __P((void *, void *));
-int rn_walktree __P((struct radix_node_head *, walktree_f_t *, void *));
struct radix_node
*rn_addmask __P((void *, int, int)),
*rn_addroute __P((void *, void *, struct radix_node_head *,
struct radix_node [2])),
- *rn_delete __P((void *, void *, struct radix_node_head *)),
- *rn_insert __P((void *, struct radix_node_head *, int *,
- struct radix_node [2])),
- *rn_match __P((void *, struct radix_node_head *)),
- *rn_newpair __P((void *, int, struct radix_node[2])),
- *rn_search __P((void *, struct radix_node *)),
- *rn_search_m __P((void *, struct radix_node *, void *));
+ *rn_match __P((void *, struct radix_node_head *));
+
#endif /* _RADIX_H_ */
diff --git a/sys/net/raw_cb.c b/sys/net/raw_cb.c
index 0471e1c..e124811 100644
--- a/sys/net/raw_cb.c
+++ b/sys/net/raw_cb.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)raw_cb.c 8.1 (Berkeley) 6/10/93
- * $Id: raw_cb.c,v 1.5 1995/07/29 11:40:59 bde Exp $
+ * $Id: raw_cb.c,v 1.6 1995/12/03 13:44:58 bde Exp $
*/
#include <sys/param.h>
@@ -59,8 +59,8 @@
*/
struct rawcb rawcb;
-u_long raw_sendspace = RAWSNDQ;
-u_long raw_recvspace = RAWRCVQ;
+static u_long raw_sendspace = RAWSNDQ;
+static u_long raw_recvspace = RAWRCVQ;
/*
* Allocate a control block and a nominal amount
diff --git a/sys/net/route.c b/sys/net/route.c
index 1164fbf..d6b2d38c 100644
--- a/sys/net/route.c
+++ b/sys/net/route.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)route.c 8.2 (Berkeley) 11/15/93
- * $Id: route.c,v 1.27 1995/10/29 15:32:14 phk Exp $
+ * $Id: route.c,v 1.28 1995/12/02 19:28:24 bde Exp $
*/
#include <sys/param.h>
@@ -56,13 +56,16 @@
#define SA(p) ((struct sockaddr *)(p))
struct route_cb route_cb;
-struct rtstat rtstat;
+static struct rtstat rtstat;
struct radix_node_head *rt_tables[AF_MAX+1];
-int rttrash; /* routes not in table but not freed */
-struct sockaddr wildcard; /* zero valued cookie for wildcard searches */
+static int rttrash; /* routes not in table but not freed */
-void
+static void rt_maskedcopy __P((struct sockaddr *,
+ struct sockaddr *, struct sockaddr *));
+static void rtable_init __P((void **));
+
+static void
rtable_init(table)
void **table;
{
@@ -700,7 +703,7 @@ rt_setgate(rt0, dst, gate)
return 0;
}
-void
+static void
rt_maskedcopy(src, dst, netmask)
struct sockaddr *src, *dst, *netmask;
{
diff --git a/sys/net/route.h b/sys/net/route.h
index 3924220..55b2738 100644
--- a/sys/net/route.h
+++ b/sys/net/route.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)route.h 8.3 (Berkeley) 4/19/94
- * $Id: route.h,v 1.17 1995/10/26 20:30:24 julian Exp $
+ * $Id: route.h,v 1.18 1995/11/16 19:00:09 phk Exp $
*/
#ifndef _NET_ROUTE_H_
@@ -261,13 +261,10 @@ extern struct radix_node_head *rt_tables[AF_MAX+1];
void route_init __P((void));
void rt_ifmsg __P((struct ifnet *));
-void rt_maskedcopy __P((struct sockaddr *,
- struct sockaddr *, struct sockaddr *));
void rt_missmsg __P((int, struct rt_addrinfo *, int, int));
void rt_newaddrmsg __P((int, struct ifaddr *, int, struct rtentry *));
int rt_setgate __P((struct rtentry *,
struct sockaddr *, struct sockaddr *));
-void rtable_init __P((void **));
void rtalloc __P((struct route *));
void rtalloc_ign __P((struct route *, unsigned long));
struct rtentry *
diff --git a/sys/netinet/if_ether.c b/sys/netinet/if_ether.c
index b7faae8..35b899e 100644
--- a/sys/netinet/if_ether.c
+++ b/sys/netinet/if_ether.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)if_ether.c 8.1 (Berkeley) 6/10/93
- * $Id: if_ether.c,v 1.21 1995/12/02 19:37:48 bde Exp $
+ * $Id: if_ether.c,v 1.22 1995/12/09 16:06:52 phk Exp $
*/
/*
@@ -89,7 +89,7 @@ struct llinfo_arp {
static LIST_HEAD(, llinfo_arp) llinfo_arp;
struct ifqueue arpintrq = {0, 0, 0, 50};
-int arp_inuse, arp_allocated, arp_intimer;
+static int arp_inuse, arp_allocated;
static int arp_maxtries = 5;
SYSCTL_INT(_net_arp, OID_AUTO, maxtries, CTLFLAG_RW, &arp_maxtries, 0, "");
diff --git a/sys/netinet/ip_icmp.c b/sys/netinet/ip_icmp.c
index c23de5b..cd83411 100644
--- a/sys/netinet/ip_icmp.c
+++ b/sys/netinet/ip_icmp.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ip_icmp.c 8.2 (Berkeley) 1/4/94
- * $Id: ip_icmp.c,v 1.14 1995/12/06 23:37:29 bde Exp $
+ * $Id: ip_icmp.c,v 1.15 1995/12/08 16:46:06 wollman Exp $
*/
#include <sys/param.h>
@@ -62,7 +62,7 @@
* host table maintenance routines.
*/
-struct icmpstat icmpstat;
+static struct icmpstat icmpstat;
SYSCTL_STRUCT(_net_inet_icmp, ICMPCTL_STATS, stats, CTLFLAG_RD,
&icmpstat, icmpstat, "");
@@ -76,6 +76,7 @@ int icmpprintfs = 0;
static void icmp_reflect __P((struct mbuf *));
static void icmp_send __P((struct mbuf *, struct mbuf *));
+static int ip_next_mtu __P((int, int));
extern struct protosw inetsw[];
@@ -645,7 +646,7 @@ iptime()
* given current value MTU. If DIR is less than zero, a larger plateau
* is returned; otherwise, a smaller value is returned.
*/
-int
+static int
ip_next_mtu(mtu, dir)
int mtu;
int dir;
diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c
index f43f026..a817ac8 100644
--- a/sys/netinet/ip_input.c
+++ b/sys/netinet/ip_input.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ip_input.c 8.2 (Berkeley) 1/4/94
- * $Id: ip_input.c,v 1.28 1995/11/14 20:34:14 phk Exp $
+ * $Id: ip_input.c,v 1.29 1995/12/06 23:37:34 bde Exp $
*/
#include <sys/param.h>
@@ -64,7 +64,7 @@
#include <sys/socketvar.h>
int rsvp_on = 0;
-int ip_rsvp_on;
+static int ip_rsvp_on;
struct socket *ip_rsvpd;
#ifndef IPFORWARDING
@@ -116,7 +116,7 @@ SYSCTL_INT(_net_inet_ip, IPCTL_INTRQDROPS, intr_queue_drops, CTLFLAG_RD,
&ipintrq.ifq_drops, 0, "");
struct ipstat ipstat;
-struct ipq ipq;
+static struct ipq ipq;
#ifdef IPCTL_DEFMTU
SYSCTL_INT(_net_inet_ip, IPCTL_DEFMTU, mtu, CTLFLAG_RW,
@@ -175,7 +175,7 @@ ip_init()
}
static struct sockaddr_in ipaddr = { sizeof(ipaddr), AF_INET };
-struct route ipforward_rt;
+static struct route ipforward_rt;
/*
* Ip input routine. Checksum and byte swap header. If fragmented
diff --git a/sys/netinet/ip_mroute.c b/sys/netinet/ip_mroute.c
index d68e283..8d8742da 100644
--- a/sys/netinet/ip_mroute.c
+++ b/sys/netinet/ip_mroute.c
@@ -9,7 +9,7 @@
* Modified by Bill Fenner, PARC, April 1995
*
* MROUTING Revision: 3.5
- * $Id: ip_mroute.c,v 1.25 1995/11/14 20:34:16 phk Exp $
+ * $Id: ip_mroute.c,v 1.26 1995/12/02 19:38:03 bde Exp $
*/
@@ -72,7 +72,7 @@ extern int _mrt_ioctl __P((int req, caddr_t data, struct proc *p));
struct socket *ip_mrouter = NULL;
static u_int ip_mrtproto = 0;
-struct mrtstat mrtstat;
+static struct mrtstat mrtstat;
u_int rsvpdebug = 0;
int
@@ -219,9 +219,9 @@ static int ip_mrtproto;
#define NO_RTE_FOUND 0x1
#define RTE_FOUND 0x2
-struct mbuf *mfctable[MFCTBLSIZ];
-u_char nexpire[MFCTBLSIZ];
-struct vif viftable[MAXVIFS];
+static struct mbuf *mfctable[MFCTBLSIZ];
+static u_char nexpire[MFCTBLSIZ];
+static struct vif viftable[MAXVIFS];
static u_int mrtdebug = 0; /* debug level */
#define DEBUG_MFC 0x02
#define DEBUG_FORWARD 0x04
@@ -238,7 +238,7 @@ static u_int rsvpdebug = 0; /* rsvp debug level */
* tbftable -> each vif has one of these for storing info
*/
-struct tbf tbftable[MAXVIFS];
+static struct tbf tbftable[MAXVIFS];
#define TBF_REPROCESS (hz / 100) /* 100x / second */
/*
@@ -249,7 +249,7 @@ struct tbf tbftable[MAXVIFS];
* can't be sent this way. They only exist as a placeholder for
* multicast source verification.
*/
-struct ifnet multicast_decap_if[MAXVIFS];
+static struct ifnet multicast_decap_if[MAXVIFS];
#define ENCAP_TTL 64
#define ENCAP_PROTO IPPROTO_IPIP /* 4 */
diff --git a/sys/netinet/ip_var.h b/sys/netinet/ip_var.h
index 15b5dbe..5b4a470 100644
--- a/sys/netinet/ip_var.h
+++ b/sys/netinet/ip_var.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ip_var.h 8.2 (Berkeley) 1/9/95
- * $Id: ip_var.h,v 1.16 1995/11/14 20:34:21 phk Exp $
+ * $Id: ip_var.h,v 1.17 1995/12/05 17:46:25 wollman Exp $
*/
#ifndef _NETINET_IP_VAR_H_
@@ -169,7 +169,6 @@ void ip_freemoptions __P((struct ip_moptions *));
void ip_init __P((void));
extern int (*ip_mforward) __P((struct ip *, struct ifnet *, struct mbuf *,
struct ip_moptions *));
-int ip_next_mtu __P((int, int));
int ip_output __P((struct mbuf *,
struct mbuf *, struct route *, int, struct ip_moptions *));
void ip_slowtimo __P((void));
diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c
index d208752..ca50f68 100644
--- a/sys/netinet/tcp_input.c
+++ b/sys/netinet/tcp_input.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)tcp_input.c 8.12 (Berkeley) 5/24/95
- * $Id: tcp_input.c,v 1.32 1995/11/09 20:23:02 phk Exp $
+ * $Id: tcp_input.c,v 1.33 1995/11/14 20:34:37 phk Exp $
*/
#ifndef TUBA_INCLUDE
@@ -65,7 +65,7 @@
#include <netinet/tcpip.h>
#ifdef TCPDEBUG
#include <netinet/tcp_debug.h>
-struct tcpiphdr tcp_saveti;
+static struct tcpiphdr tcp_saveti;
#endif
static int tcprexmtthresh = 3;
diff --git a/sys/netinet/tcp_reass.c b/sys/netinet/tcp_reass.c
index d208752..ca50f68 100644
--- a/sys/netinet/tcp_reass.c
+++ b/sys/netinet/tcp_reass.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)tcp_input.c 8.12 (Berkeley) 5/24/95
- * $Id: tcp_input.c,v 1.32 1995/11/09 20:23:02 phk Exp $
+ * $Id: tcp_input.c,v 1.33 1995/11/14 20:34:37 phk Exp $
*/
#ifndef TUBA_INCLUDE
@@ -65,7 +65,7 @@
#include <netinet/tcpip.h>
#ifdef TCPDEBUG
#include <netinet/tcp_debug.h>
-struct tcpiphdr tcp_saveti;
+static struct tcpiphdr tcp_saveti;
#endif
static int tcprexmtthresh = 3;
diff --git a/sys/netinet/udp_usrreq.c b/sys/netinet/udp_usrreq.c
index b15ff86..807a147 100644
--- a/sys/netinet/udp_usrreq.c
+++ b/sys/netinet/udp_usrreq.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)udp_usrreq.c 8.6 (Berkeley) 5/23/95
- * $Id: udp_usrreq.c,v 1.16 1995/11/16 09:51:02 bde Exp $
+ * $Id: udp_usrreq.c,v 1.17 1995/12/06 23:37:44 bde Exp $
*/
#include <sys/param.h>
@@ -72,14 +72,14 @@ static int udpcksum = 0; /* XXX */
SYSCTL_INT(_net_inet_udp, UDPCTL_CHECKSUM, checksum, CTLFLAG_RW,
&udpcksum, 0, "");
-struct inpcbhead udb; /* from udp_var.h */
-struct inpcbinfo udbinfo;
+static struct inpcbhead udb; /* from udp_var.h */
+static struct inpcbinfo udbinfo;
#ifndef UDBHASHSIZE
#define UDBHASHSIZE 64
#endif
-struct udpstat udpstat; /* from udp_var.h */
+static struct udpstat udpstat; /* from udp_var.h */
SYSCTL_STRUCT(_net_inet_udp, UDPCTL_STATS, stats, CTLFLAG_RD,
&udpstat, udpstat, "");
diff --git a/sys/pci/aic7870.c b/sys/pci/aic7870.c
index 9febf05..0182e5f 100644
--- a/sys/pci/aic7870.c
+++ b/sys/pci/aic7870.c
@@ -19,7 +19,7 @@
* 4. Modifications may be freely made to this file if the above conditions
* are met.
*
- * $Id: aic7870.c,v 1.18 1995/11/05 04:51:58 gibbs Exp $
+ * $Id: aic7870.c,v 1.19 1995/11/07 05:33:27 gibbs Exp $
*/
#include <pci.h>
@@ -57,11 +57,11 @@
#define DIFACTNEGEN 0x00000001ul /* aic7870 only */
static char* aic7870_probe __P((pcici_t tag, pcidi_t type));
-void aic7870_attach __P((pcici_t config_id, int unit));
+static void aic7870_attach __P((pcici_t config_id, int unit));
static u_char aic3940_count;
-struct pci_device ahc_pci_driver = {
+static struct pci_device ahc_pci_driver = {
"ahc",
aic7870_probe,
aic7870_attach,
@@ -103,7 +103,7 @@ aic7870_probe (pcici_t tag, pcidi_t type)
}
-void
+static void
aic7870_attach(config_id, unit)
pcici_t config_id;
int unit;
diff --git a/sys/pci/bt9xx.c b/sys/pci/bt9xx.c
index a982139..48f9c6b 100644
--- a/sys/pci/bt9xx.c
+++ b/sys/pci/bt9xx.c
@@ -19,7 +19,7 @@
* 4. Modifications may be freely made to this file if the above conditions
* are met.
*
- * $Id$
+ * $Id: bt9xx.c,v 1.1 1995/12/12 08:58:04 gibbs Exp $
*/
#include <pci.h>
@@ -42,7 +42,7 @@ static char* bt_pci_probe __P((pcici_t tag, pcidi_t type));
static void bt_pci_attach __P((pcici_t config_id, int unit));
static int bt_pci_intr __P((void *arg));
-struct pci_device bt_pci_driver = {
+static struct pci_device bt_pci_driver = {
"bt",
bt_pci_probe,
bt_pci_attach,
@@ -72,7 +72,6 @@ bt_pci_attach(config_id, unit)
int unit;
{
u_long io_port;
- u_long id;
unsigned opri = 0;
struct bt_data *bt;
diff --git a/sys/pci/if_de.c b/sys/pci/if_de.c
index 5d9dbd3..7a8a5d3 100644
--- a/sys/pci/if_de.c
+++ b/sys/pci/if_de.c
@@ -21,7 +21,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: if_de.c,v 1.38 1995/11/29 11:19:02 asami Exp $
+ * $Id: if_de.c,v 1.39 1995/12/07 12:47:34 davidg Exp $
*
*/
@@ -350,7 +350,7 @@ static const char *tulip_chipdescs[] = {
#if defined(__FreeBSD__)
typedef void ifnet_ret_t;
typedef int ioctl_cmd_t;
-tulip_softc_t *tulips[NDE];
+static tulip_softc_t *tulips[NDE];
#define TULIP_UNIT_TO_SOFTC(unit) (tulips[unit])
#endif
#if defined(__bsdi__)
diff --git a/sys/pci/if_vx.c b/sys/pci/if_vx.c
index 2c135fd..23d98fa 100644
--- a/sys/pci/if_vx.c
+++ b/sys/pci/if_vx.c
@@ -105,18 +105,15 @@ static int vxioctl __P((struct ifnet * ifp, int, caddr_t));
static void vxmbuffill __P((caddr_t, int));
static void vxmbufempty __P((struct vx_softc *));
-void vxinit __P((int));
-void vxintr __P((int));
-void vxread __P((struct vx_softc *));
-void vxreset __P((int));
-void vxstart __P((struct ifnet *));
-void vxstop __P((int));
-void vxwatchdog __P((struct ifnet *));
+static void vxinit __P((int));
+static void vxintr __P((int));
+static void vxread __P((struct vx_softc *));
+static void vxreset __P((int));
+static void vxstart __P((struct ifnet *));
+static void vxstop __P((int));
+static void vxwatchdog __P((struct ifnet *));
-static int send_ID_sequence __P((int));
-static int get_eeprom_data __P((int, int));
-
-struct vx_softc vx_softc[NVX];
+static struct vx_softc vx_softc[NVX];
#define vx_ftst(f) (sc->stat&(f))
#define vx_fset(f) (sc->stat|=(f))
@@ -310,7 +307,7 @@ vx_pci_attach(
static u_long vx_pci_count;
-struct pci_device vxdevice = {
+static struct pci_device vxdevice = {
"vx",
vx_pci_probe,
vx_pci_attach,
@@ -324,7 +321,7 @@ DATA_SET (pcidevice_set, vxdevice);
* The order in here seems important. Otherwise we may not receive
* interrupts. ?!
*/
-void
+static void
vxinit(unit)
int unit;
{
@@ -477,7 +474,7 @@ vxinit(unit)
static const char padmap[] = {0, 3, 2, 1};
-void
+static void
vxstart(ifp)
struct ifnet *ifp;
{
@@ -599,15 +596,12 @@ readcheck:
goto startagain;
}
-void
+static void
vxintr(unit)
int unit;
{
- int i;
register int status;
register struct vx_softc *sc = &vx_softc[unit];
- struct ifnet *ifp = &sc->arpcom.ac_if;
- struct mbuf *m;
int x;
x=splbio();
@@ -704,7 +698,7 @@ rescan:
splx(x);
}
-void
+static void
vxread(sc)
register struct vx_softc *sc;
{
@@ -1057,7 +1051,7 @@ vxioctl(ifp, cmd, data)
return (error);
}
-void
+static void
vxreset(unit)
int unit;
{
@@ -1068,7 +1062,7 @@ vxreset(unit)
splx(s);
}
-void
+static void
vxwatchdog(ifp)
struct ifnet *ifp;
{
@@ -1085,7 +1079,7 @@ vxwatchdog(ifp)
vxintr(ifp->if_unit);
}
-void
+static void
vxstop(unit)
int unit;
{
@@ -1104,48 +1098,6 @@ vxstop(unit)
outw(BASE + VX_COMMAND, SET_RX_FILTER);
}
-
-static int
-send_ID_sequence(port)
- int port;
-{
- int cx, al;
-
- for (al = 0xff, cx = 0; cx < 255; cx++) {
- outb(port, al);
- al <<= 1;
- if (al & 0x100)
- al ^= 0xcf;
- }
- return (1);
-}
-
-
-/*
- * We get eeprom data from the id_port given an offset into the eeprom.
- * Basically; after the ID_sequence is sent to all of the cards; they enter
- * the ID_CMD state where they will accept command requests. 0x80-0xbf loads
- * the eeprom data. We then read the port 16 times and with every read; the
- * cards check for contention (ie: if one card writes a 0 bit and another
- * writes a 1 bit then the host sees a 0. At the end of the cycle; each card
- * compares the data on the bus; if there is a difference then that card goes
- * into ID_WAIT state again). In the meantime; one bit of data is returned in
- * the AX register which is conveniently returned to us by inb(). Hence; we
- * read 16 times getting one bit of data with each read.
- */
-static int
-get_eeprom_data(id_port, offset)
- int id_port;
- int offset;
-{
- int i, data = 0;
- outb(id_port, 0x80 + offset);
- DELAY(1000);
- for (i = 0; i < 16; i++)
- data = (data << 1) | (inw(id_port) & 1);
- return (data);
-}
-
/*
* We suppose this is always called inside a splimp(){...}splx() region
*/
diff --git a/sys/pci/meteor.c b/sys/pci/meteor.c
index 0f50ddf..db8ef12 100644
--- a/sys/pci/meteor.c
+++ b/sys/pci/meteor.c
@@ -78,7 +78,7 @@
#include <machine/ioctl_meteor.h>
-extern int meteor_intr __P((void *arg));
+static int meteor_intr __P((void *arg));
/* enough memory for 640x48 RGB16, or YUV (16 storage bits/pixel) or
450x340 RGB24 (32 storage bits/pixel)
@@ -148,9 +148,9 @@ typedef struct {
#endif
} meteor_reg_t;
-meteor_reg_t meteor[NMETEOR];
+static meteor_reg_t meteor[NMETEOR];
-u_long read_intr_wait;
+static u_long read_intr_wait;
#define METPRI (PZERO+8)|PCATCH
/*---------------------------------------------------------
@@ -164,7 +164,7 @@ static char* met_probe (pcici_t tag, pcidi_t type);
static void met_attach(pcici_t tag, int unit);
static u_long met_count;
-struct pci_device met_device = {
+static struct pci_device met_device = {
"meteor",
met_probe,
met_attach,
@@ -484,7 +484,7 @@ met_probe (pcici_t tag, pcidi_t type)
/* interrupt handling routine
complete meteor_read() if using interrupts
*/
-int
+static int
meteor_intr( void *arg)
{
register meteor_reg_t *mtr = (meteor_reg_t *) arg;
diff --git a/sys/pci/ncr.c b/sys/pci/ncr.c
index 093c156..1163614 100644
--- a/sys/pci/ncr.c
+++ b/sys/pci/ncr.c
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** $Id: ncr.c,v 1.49 1995/09/21 17:27:28 se Exp $
+** $Id: ncr.c,v 1.50 1995/12/07 12:47:40 davidg Exp $
**
** Device driver for the NCR 53C810 PCI-SCSI-Controller.
**
@@ -174,6 +174,7 @@
#include <sys/malloc.h>
#include <sys/buf.h>
#include <sys/kernel.h>
+#include <sys/sysctl.h>
#ifndef __NetBSD__
#include <machine/clock.h>
#include <machine/cpu.h> /* bootverbose */
@@ -1253,9 +1254,9 @@ static void ncr_attach (pcici_t tag, int unit);
static char ident[] =
- "\n$Id: ncr.c,v 1.49 1995/09/21 17:27:28 se Exp $\n";
+ "\n$Id: ncr.c,v 1.50 1995/12/07 12:47:40 davidg Exp $\n";
-u_long ncr_version = NCR_VERSION * 11
+static u_long ncr_version = NCR_VERSION * 11
+ (u_long) sizeof (struct ncb) * 7
+ (u_long) sizeof (struct ccb) * 5
+ (u_long) sizeof (struct lcb) * 3
@@ -1264,13 +1265,13 @@ u_long ncr_version = NCR_VERSION * 11
#ifdef KERNEL
#ifndef __NetBSD__
-u_long nncr=MAX_UNITS;
-ncb_p ncrp [MAX_UNITS];
+static ncb_p ncrp [MAX_UNITS];
#endif /* !__NetBSD__ */
static int ncr_debug = SCSI_DEBUG_FLAGS;
+SYSCTL_INT(_debug, OID_AUTO, ncr_debug, CTLFLAG_RW, &ncr_debug, 0, "");
-int ncr_cache; /* to be aligned _NOT_ static */
+static int ncr_cache; /* to be aligned _NOT_ static */
/*==========================================================
**
@@ -1298,7 +1299,7 @@ struct cfdriver ncrcd = {
static u_long ncr_count;
-struct pci_device ncr_device = {
+static struct pci_device ncr_device = {
"ncr",
ncr_probe,
ncr_attach,
@@ -1310,7 +1311,7 @@ DATA_SET (pcidevice_set, ncr_device);
#endif /* !__NetBSD__ */
-struct scsi_adapter ncr_switch =
+static struct scsi_adapter ncr_switch =
{
ncr_start,
ncr_min_phys,
@@ -1322,7 +1323,7 @@ struct scsi_adapter ncr_switch =
#endif /* !__NetBSD__ */
};
-struct scsi_device ncr_dev =
+static struct scsi_device ncr_dev =
{
NULL, /* Use default error handler */
NULL, /* have a queue, served by this */
@@ -3506,7 +3507,7 @@ ncr_intr(arg)
{
ncb_p np = arg;
#else /* !__NetBSD__ */
-int
+static int
ncr_intr(np)
ncb_p np;
{
diff --git a/sys/pci/pci.c b/sys/pci/pci.c
index c80da37..f9263b8 100644
--- a/sys/pci/pci.c
+++ b/sys/pci/pci.c
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** $Id: pci.c,v 1.35 1995/12/06 15:52:23 se Exp $
+** $Id: pci.c,v 1.36 1995/12/07 12:47:42 davidg Exp $
**
** General subroutines for the PCI bus.
** pci_configure ()
@@ -139,7 +139,7 @@ pci_bridge_config (void);
unsigned pci_max_burst_len = 3; /* 2=16Byte, 3=32Byte, 4=64Byte, ... */
unsigned pci_mechanism = 0;
unsigned pci_maxdevice = 0;
-struct pcibus* pcibus;
+static struct pcibus* pcibus;
/*--------------------------------------------------------
**
@@ -1132,7 +1132,7 @@ pci_internalize (struct kern_devconf *kdcp, struct sysctl_req *re)
**-----------------------------------------------------------------------
*/
-struct pci_int_desc*
+static struct pci_int_desc*
pci_int_desc [PCI_MAX_IRQ];
#ifndef NO_SHARED_IRQ
diff --git a/sys/pci/pcisupport.c b/sys/pci/pcisupport.c
index c65dcb6..3b6ebd0 100644
--- a/sys/pci/pcisupport.c
+++ b/sys/pci/pcisupport.c
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** $Id: pcisupport.c,v 1.22 1995/09/14 17:26:24 se Exp $
+** $Id: pcisupport.c,v 1.23 1995/12/05 20:40:10 bde Exp $
**
** Device driver for DEC/INTEL PCI chipsets.
**
@@ -63,7 +63,7 @@ static char* chipset_probe (pcici_t tag, pcidi_t type);
static void chipset_attach(pcici_t tag, int unit);
static u_long chipset_count;
-struct pci_device chipset_device = {
+static struct pci_device chipset_device = {
"chip",
chipset_probe,
chipset_attach,
@@ -448,7 +448,7 @@ static char* vga_probe (pcici_t tag, pcidi_t type);
static void vga_attach (pcici_t tag, int unit);
static u_long vga_count;
-struct pci_device vga_device = {
+static struct pci_device vga_device = {
"vga",
vga_probe,
vga_attach,
@@ -505,7 +505,7 @@ static char* lkm_probe (pcici_t tag, pcidi_t type);
static void lkm_attach (pcici_t tag, int unit);
static u_long lkm_count;
-struct pci_device lkm_device = {
+static struct pci_device lkm_device = {
"lkm",
lkm_probe,
lkm_attach,
@@ -540,7 +540,7 @@ static char* ign_probe (pcici_t tag, pcidi_t type);
static void ign_attach (pcici_t tag, int unit);
static u_long ign_count;
-struct pci_device ign_device = {
+static struct pci_device ign_device = {
NULL,
ign_probe,
ign_attach,
diff --git a/sys/scsi/cd.c b/sys/scsi/cd.c
index ec156a2..94a5d0f 100644
--- a/sys/scsi/cd.c
+++ b/sys/scsi/cd.c
@@ -14,7 +14,7 @@
*
* Ported to run under 386BSD by Julian Elischer (julian@tfs.com) Sept 1992
*
- * $Id: cd.c,v 1.51 1995/12/10 19:52:51 bde Exp $
+ * $Id: cd.c,v 1.52 1995/12/10 20:02:47 bde Exp $
*/
#define SPLCD splbio
@@ -80,7 +80,7 @@ static struct cdevsw cd_cdevsw =
&cd_bdevsw, -1 };
-int32 cdstrats, cdqueues;
+static int32 cdstrats, cdqueues;
#define CDUNIT(DEV) ((minor(DEV)&0xF8) >> 3) /* 5 bit unit */
#define CDSETUNIT(DEV, U) makedev(major(DEV), ((U) << 3))
diff --git a/sys/scsi/ch.c b/sys/scsi/ch.c
index 8bff2c2..f4f32d4 100644
--- a/sys/scsi/ch.c
+++ b/sys/scsi/ch.c
@@ -2,7 +2,7 @@
* Written by grefen@convex.com (probably moved by now)
* Based on scsi drivers by Julian Elischer (julian@tfs.com)
*
- * $Id: ch.c,v 1.26 1995/12/08 11:18:40 julian Exp $
+ * $Id: ch.c,v 1.27 1995/12/08 23:22:19 phk Exp $
*/
#include <sys/types.h>
@@ -29,13 +29,13 @@
-errval ch_getelem __P((u_int32 unit, short *stat, int type, u_int32 from,
- void *data, u_int32 flags));
-errval ch_move __P((u_int32 unit, short *stat, u_int32 chm, u_int32 from,
- u_int32 to, u_int32 flags));
+static errval ch_getelem __P((u_int32 unit, short *stat, int type,
+ u_int32 from, void *data, u_int32 flags));
+static errval ch_move __P((u_int32 unit, short *stat, u_int32 chm,
+ u_int32 from, u_int32 to, u_int32 flags));
static errval ch_mode_sense __P((u_int32 unit, u_int32 flags));
-errval ch_position __P((u_int32 unit, short *stat, u_int32 chm, u_int32 to,
- u_int32 flags));
+static errval ch_position __P((u_int32 unit, short *stat, u_int32 chm,
+ u_int32 to, u_int32 flags));
#define CHRETRIES 2
@@ -68,11 +68,11 @@ struct scsi_data {
static int chunit(dev_t dev) { return CHUNIT(dev); }
static dev_t chsetunit(dev_t dev, int unit) { return CHSETUNIT(dev, unit); }
-errval ch_open(dev_t dev, int flags, int fmt, struct proc *p,
-struct scsi_link *sc_link);
-errval ch_ioctl(dev_t dev, int cmd, caddr_t addr, int flag,
+static errval ch_open(dev_t dev, int flags, int fmt, struct proc *p,
+ struct scsi_link *sc_link);
+static errval ch_ioctl(dev_t dev, int cmd, caddr_t addr, int flag,
struct proc *p, struct scsi_link *sc_link);
-errval ch_close(dev_t dev, int flag, int fmt, struct proc *p,
+static errval ch_close(dev_t dev, int flag, int fmt, struct proc *p,
struct scsi_link *sc_link);
static d_open_t chopen;
@@ -87,7 +87,7 @@ static struct cdevsw ch_cdevsw =
SCSI_DEVICE_ENTRIES(ch)
-struct scsi_device ch_switch =
+static struct scsi_device ch_switch =
{
NULL,
NULL,
@@ -168,7 +168,7 @@ chattach(struct scsi_link *sc_link)
ch_registerdev(unit);
#ifdef DEVFS
- sprintf(name,"ch%d",unit);
+ sprintf(name,"ch%ld",unit);
ch->devfs_token = devfs_add_devsw( "/", name, &ch_cdevsw, unit << 4,
DV_CHR, 0, 0, 0600);
#endif
@@ -178,7 +178,7 @@ chattach(struct scsi_link *sc_link)
/*
* open the device.
*/
-errval
+static errval
ch_open(dev_t dev, int flags, int fmt, struct proc *p,
struct scsi_link *sc_link)
{
@@ -227,7 +227,7 @@ struct scsi_link *sc_link)
* close the device.. only called if we are the LAST
* occurence of an open device
*/
-errval
+static errval
ch_close(dev_t dev, int flag, int fmt, struct proc *p,
struct scsi_link *sc_link)
{
@@ -240,7 +240,7 @@ ch_close(dev_t dev, int flag, int fmt, struct proc *p,
* Perform special action on behalf of the user
* Knows about the internals of this device
*/
-errval
+static errval
ch_ioctl(dev_t dev, int cmd, caddr_t arg, int mode,
struct proc *p, struct scsi_link *sc_link)
{
@@ -299,7 +299,7 @@ struct proc *p, struct scsi_link *sc_link)
return (ret ? ESUCCESS : EIO);
}
-errval
+static errval
ch_getelem(unit, stat, type, from, data, flags)
u_int32 unit, from, flags;
int type;
@@ -339,7 +339,7 @@ ch_getelem(unit, stat, type, from, data, flags)
return ret;
}
-errval
+static errval
ch_move(unit, stat, chm, from, to, flags)
u_int32 unit, chm, from, to, flags;
short *stat;
@@ -375,7 +375,7 @@ ch_move(unit, stat, chm, from, to, flags)
return ret;
}
-errval
+static errval
ch_position(unit, stat, chm, to, flags)
u_int32 unit, chm, to, flags;
short *stat;
diff --git a/sys/scsi/od.c b/sys/scsi/od.c
index b073c08..3a1e951 100644
--- a/sys/scsi/od.c
+++ b/sys/scsi/od.c
@@ -28,7 +28,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
* THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: od.c,v 1.8 1995/12/10 19:52:55 bde Exp $
+ * $Id: od.c,v 1.9 1995/12/10 20:19:32 bde Exp $
*/
/*
@@ -138,7 +138,7 @@ static struct cdevsw od_cdevsw =
*/
SCSI_DEVICE_ENTRIES(od)
-struct scsi_device od_switch =
+static struct scsi_device od_switch =
{
od_sense_handler,
odstart, /* have a queue, served by this */
@@ -161,8 +161,6 @@ struct scsi_device od_switch =
od_strategy,
};
-static struct scsi_xfer sx;
-
static int
od_externalize(struct kern_devconf *kdc, struct sysctl_req *req)
{
@@ -686,6 +684,7 @@ od_size(unit, flags)
return (size);
}
+#ifdef notyet
/*
* Tell the device to map out a defective block
*/
@@ -718,6 +717,7 @@ od_reassign_blocks(unit, block)
NULL,
SCSI_DATA_OUT));
}
+#endif
#define b2tol(a) (((unsigned)(a##_1) << 8) + (unsigned)a##_0 )
/*
diff --git a/sys/scsi/pt.c b/sys/scsi/pt.c
index b00cc26..5012c61 100644
--- a/sys/scsi/pt.c
+++ b/sys/scsi/pt.c
@@ -37,7 +37,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: pt.c,v 1.9 1995/12/08 11:18:48 julian Exp $
+ * $Id: pt.c,v 1.10 1995/12/08 23:22:23 phk Exp $
*/
/*
@@ -63,9 +63,9 @@ struct scsi_data {
struct buf_queue_head buf_queue;
};
-void ptstart(u_int32 unit, u_int32 flags);
-void pt_strategy(struct buf *bp, struct scsi_link *sc_link);
-int pt_sense(struct scsi_xfer *scsi_xfer);
+static void ptstart(u_int32 unit, u_int32 flags);
+static void pt_strategy(struct buf *bp, struct scsi_link *sc_link);
+static int pt_sense(struct scsi_xfer *scsi_xfer);
static d_open_t ptopen;
static d_close_t ptclose;
@@ -81,7 +81,7 @@ static struct cdevsw pt_cdevsw =
SCSI_DEVICE_ENTRIES(pt)
-struct scsi_device pt_switch =
+static struct scsi_device pt_switch =
{
pt_sense,
ptstart, /* we have a queue, and this is how we service it */
@@ -117,7 +117,7 @@ struct scsi_device pt_switch =
* continues to be drained.
* ptstart() is called at splbio
*/
-void
+static void
ptstart(unit, flags)
u_int32 unit;
u_int32 flags;
@@ -190,10 +190,9 @@ ptstart(unit, flags)
} /* go back and see if we can cram more work in.. */
}
-void
+static void
pt_strategy(struct buf *bp, struct scsi_link *sc_link)
{
- struct buf **dp;
unsigned char unit;
u_int32 opri;
struct scsi_data *pt;
@@ -236,7 +235,8 @@ pt_strategy(struct buf *bp, struct scsi_link *sc_link)
* For the processor type devices we try to handle the "info" field.
*/
-int pt_sense(struct scsi_xfer *xs)
+static int
+pt_sense(struct scsi_xfer *xs)
{
struct scsi_sense_data *sense = &(xs->sense);
struct buf *bp;
diff --git a/sys/scsi/scsi_base.c b/sys/scsi/scsi_base.c
index f3cc37a..d729650 100644
--- a/sys/scsi/scsi_base.c
+++ b/sys/scsi/scsi_base.c
@@ -8,7 +8,7 @@
* file.
*
* Written by Julian Elischer (julian@dialix.oz.au)
- * $Id: scsi_base.c,v 1.31 1995/10/09 15:14:58 joerg Exp $
+ * $Id: scsi_base.c,v 1.32 1995/12/07 12:47:46 davidg Exp $
*/
#define SPLSD splbio
@@ -31,8 +31,18 @@
static errval sc_err1(struct scsi_xfer *);
static errval scsi_interpret_sense(struct scsi_xfer *);
+static struct scsi_xfer *get_xs( struct scsi_link *sc_link, u_int32 flags);
+static void free_xs(struct scsi_xfer *xs, struct scsi_link *sc_link,
+ u_int32 flags);
+static void show_mem(unsigned char *address, u_int32 num);
+static void show_scsi_xs (struct scsi_xfer *);
+
+#ifdef notyet
+static int scsi_sense_qualifiers (struct scsi_xfer *, int *, int *);
+static errval scsi_change_def( struct scsi_link *sc_link, u_int32 flags);
+#endif
-struct scsi_xfer *next_free_xs;
+static struct scsi_xfer *next_free_xs;
/*
* Get a scsi transfer structure for the caller. Charge the structure
@@ -45,7 +55,7 @@ struct scsi_xfer *next_free_xs;
* Note in the link structure, that we are waiting on it.
*/
-struct scsi_xfer *
+static struct scsi_xfer *
get_xs(sc_link, flags)
struct scsi_link *sc_link; /* who to charge the xs to */
u_int32 flags; /* if this call can sleep */
@@ -90,7 +100,7 @@ get_xs(sc_link, flags)
* return the struct to the free pool and credit the device with it
* If another process is waiting for an xs, do a wakeup, let it proceed
*/
-void
+static void
free_xs(xs, sc_link, flags)
struct scsi_xfer *xs;
struct scsi_link *sc_link; /* who to credit for returning it */
@@ -221,10 +231,11 @@ scsi_test_unit_ready(sc_link, flags)
flags));
}
+#ifdef notyet
/*
* Do a scsi operation, asking a device to run as SCSI-II if it can.
*/
-errval
+static errval
scsi_change_def(sc_link, flags)
struct scsi_link *sc_link;
u_int32 flags;
@@ -245,6 +256,7 @@ scsi_change_def(sc_link, flags)
NULL,
flags));
}
+#endif
/*
* Do a scsi operation asking a device what it is
@@ -752,7 +764,8 @@ sc_err1(xs)
}
}
-int
+#ifdef notyet
+static int
scsi_sense_qualifiers(xs, asc, ascq)
struct scsi_xfer *xs;
int *asc;
@@ -774,6 +787,8 @@ scsi_sense_qualifiers(xs, asc, ascq)
return 1;
}
+#endif
+
/*
* scsi_sense_print will decode the sense data into human
* readable form. Sense handlers can use this to generate
@@ -1236,7 +1251,7 @@ sc_print_addr(sc_link)
/*
* Given a scsi_xfer, dump the request, in all it's glory
*/
-void
+static void
show_scsi_xs(xs)
struct scsi_xfer *xs;
{
@@ -1278,7 +1293,7 @@ show_scsi_cmd(struct scsi_xfer *xs)
}
}
-void
+static void
show_mem(address, num)
unsigned char *address;
u_int32 num;
diff --git a/sys/scsi/scsi_ioctl.c b/sys/scsi/scsi_ioctl.c
index f977662..a708de9 100644
--- a/sys/scsi/scsi_ioctl.c
+++ b/sys/scsi/scsi_ioctl.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*End copyright
*
- * $Id: scsi_ioctl.c,v 1.16 1995/05/30 08:13:42 rgrimes Exp $
+ * $Id: scsi_ioctl.c,v 1.17 1995/11/10 14:54:16 davidg Exp $
*
*
*/
@@ -58,7 +58,7 @@
#include <scsi/scsiconf.h>
#include <sys/scsiio.h>
-void scsierr(struct buf *, int); /* XXX ??? */
+static void scsierr(struct buf *, int); /* XXX ??? */
/*
* We let the user interpret his own sense in the generic scsi world.
@@ -147,7 +147,8 @@ struct scsi_xfer *xs;
* from the cdevsw/bdevsw tables because they couldn't have added
* the screq structure. [JRE]
*/
-void scsistrategy(struct buf *bp)
+static void
+scsistrategy(struct buf *bp)
{
errval err;
struct scsi_link *sc_link = bp->b_sc_link;
@@ -239,12 +240,6 @@ void scsistrategy(struct buf *bp)
return;
}
-void scsiminphys(struct buf *bp)
-{
- /*XXX*//* call the adapter's minphys */
-}
-
-
/*
* Something (e.g. another driver) has called us
* with an sc_link for a target/lun/adapter, and a scsi
diff --git a/sys/scsi/scsiconf.c b/sys/scsi/scsiconf.c
index f818226..2d6ab29 100644
--- a/sys/scsi/scsiconf.c
+++ b/sys/scsi/scsiconf.c
@@ -16,7 +16,7 @@
*
* New configuration setup: dufault@hda.com
*
- * $Id: scsiconf.c,v 1.40 1995/12/13 15:13:37 julian Exp $
+ * $Id: scsiconf.c,v 1.41 1995/12/13 20:08:53 peter Exp $
*/
#include <sys/types.h>
@@ -46,9 +46,9 @@
#include <scsi/scsi_all.h>
#include <scsi/scsiconf.h>
-extern struct extend_array *extend_new __P((void));
-extern void extend_release __P((struct extend_array *ea, int index));
-extern void *extend_set __P((struct extend_array *ea, int index, void *value));
+static struct extend_array *extend_new __P((void));
+static void extend_release __P((struct extend_array *ea, int index));
+static void *extend_set __P((struct extend_array *ea, int index, void *value));
/*
* XXX SCSI_DEVICE_ENTRIES() generates extern switches but it should
@@ -90,7 +90,7 @@ extend_free(void *p) { free(p, M_DEVBUF); }
#define EXTEND_CHUNK 8
#endif
-struct extend_array *
+static struct extend_array *
extend_new(void)
{
struct extend_array *p = extend_alloc(sizeof(*p));
@@ -102,7 +102,7 @@ extend_new(void)
return p;
}
-void *
+static void *
extend_set(struct extend_array *ea, int index, void *value)
{
if (index >= ea->nelem) {
@@ -137,7 +137,7 @@ extend_get(struct extend_array *ea, int index)
return ea->ps[index];
}
-void
+static void
extend_release(struct extend_array *ea, int index)
{
void *p = extend_get(ea, index);
@@ -156,7 +156,7 @@ extend_release(struct extend_array *ea, int index)
* the others, before they have the rest of the fields filled in
*/
-struct extend_array *scbusses;
+static struct extend_array *scbusses;
/*
* The structure of known drivers for autoconfiguration
@@ -315,9 +315,9 @@ static struct scsidevs knowndevs[] =
/*
* Declarations
*/
-struct scsidevs *scsi_probedev __P((struct scsi_link *sc_link,
+static struct scsidevs *scsi_probedev __P((struct scsi_link *sc_link,
boolean *maybe_more, int *type_p));
-struct scsidevs *scsi_selectdev __P((u_int32 qualifier, u_int32 type,
+static struct scsidevs *scsi_selectdev __P((u_int32 qualifier, u_int32 type,
boolean remov, char *manu, char *model,
char *rev));
@@ -325,7 +325,7 @@ struct scsidevs *scsi_selectdev __P((u_int32 qualifier, u_int32 type,
* This scsi_device doesn't have the scsi_data_size.
* This is used during probe.
*/
-struct scsi_device probe_switch =
+static struct scsi_device probe_switch =
{
NULL,
NULL,
@@ -1020,7 +1020,7 @@ make_readable(to, from, n)
* it is, and find the correct driver table
* entry.
*/
-struct scsidevs *
+static struct scsidevs *
scsi_probedev(sc_link, maybe_more, type_p)
boolean *maybe_more;
struct scsi_link *sc_link;
@@ -1212,7 +1212,7 @@ scsi_dev_lookup(d_open)
* Short pattern matches trailing blanks in name,
* wildcard '*' in pattern matches rest of name
*/
-int
+static int
match(pattern, name)
char *pattern;
char *name;
@@ -1235,7 +1235,7 @@ match(pattern, name)
* Try make as good a match as possible with
* available sub drivers
*/
-struct scsidevs *
+static struct scsidevs *
scsi_selectdev(qualifier, type, remov, manu, model, rev)
u_int32 qualifier, type;
boolean remov;
diff --git a/sys/scsi/scsiconf.h b/sys/scsi/scsiconf.h
index cfa53a7..0d07e7b 100644
--- a/sys/scsi/scsiconf.h
+++ b/sys/scsi/scsiconf.h
@@ -14,7 +14,7 @@
*
* Ported to run under 386BSD by Julian Elischer (julian@tfs.com) Sept 1992
*
- * $Id: scsiconf.h,v 1.32 1995/12/05 07:14:25 julian Exp $
+ * $Id: scsiconf.h,v 1.33 1995/12/10 10:58:27 julian Exp $
*/
#ifndef SCSI_SCSICONF_H
#define SCSI_SCSICONF_H 1
@@ -421,14 +421,11 @@ struct scsi_xfer
#ifdef KERNEL
void *extend_get(struct extend_array *ea, int index);
void scsi_attachdevs __P((struct scsibus_data *scbus));
-struct scsi_xfer *get_xs( struct scsi_link *sc_link, u_int32 flags);
-void free_xs(struct scsi_xfer *xs, struct scsi_link *sc_link,u_int32 flags);
u_int32 scsi_read_capacity __P(( struct scsi_link *sc_link,
u_int32 *blk_size, u_int32 flags));
errval scsi_test_unit_ready __P(( struct scsi_link *sc_link, u_int32 flags));
errval scsi_reset_target __P((struct scsi_link *));
errval scsi_target_mode __P((struct scsi_link *, int));
-errval scsi_change_def( struct scsi_link *sc_link, u_int32 flags);
errval scsi_inquire( struct scsi_link *sc_link,
struct scsi_inquiry_data *inqbuf, u_int32 flags);
errval scsi_prevent( struct scsi_link *sc_link, u_int32 type,u_int32 flags);
@@ -456,10 +453,7 @@ errval scsi_set_bus __P((int, struct scsi_link *));
char *scsi_sense_desc __P((int, int));
void scsi_sense_print __P((struct scsi_xfer *));
-int scsi_sense_qualifiers __P((struct scsi_xfer *, int *, int *));
-void show_scsi_xs __P((struct scsi_xfer *));
void show_scsi_cmd __P((struct scsi_xfer *));
-void show_mem __P((unsigned char * , u_int32));
void scsi_uto3b __P((u_int32 , u_char *));
u_int32 scsi_3btou __P((u_char *));
diff --git a/sys/scsi/sctarg.c b/sys/scsi/sctarg.c
index a4045a0..e1cef28 100644
--- a/sys/scsi/sctarg.c
+++ b/sys/scsi/sctarg.c
@@ -37,7 +37,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: sctarg.c,v 1.9 1995/12/08 11:18:51 julian Exp $
+ * $Id: sctarg.c,v 1.10 1995/12/08 23:22:24 phk Exp $
*/
/*
@@ -66,12 +66,10 @@ struct scsi_data {
int flags; /* Already open */
};
-errval sctarg_open(dev_t dev, int flags, int fmt, struct proc *p,
+static errval sctarg_open(dev_t dev, int flags, int fmt, struct proc *p,
struct scsi_link *sc_link);
-void sctargstart(u_int32 unit, u_int32 unused_flags);
-errval sctarg_close(dev_t dev, int flag, int fmt, struct proc *p,
- struct scsi_link *sc_link);
-void sctarg_strategy(struct buf *bp, struct scsi_link *sc_link);
+static void sctargstart(u_int32 unit, u_int32 unused_flags);
+static void sctarg_strategy(struct buf *bp, struct scsi_link *sc_link);
static d_open_t sctargopen;
static d_close_t sctargclose;
@@ -86,7 +84,7 @@ static struct cdevsw sctarg_cdevsw =
SCSI_DEVICE_ENTRIES(sctarg)
-struct scsi_device sctarg_switch =
+static struct scsi_device sctarg_switch =
{
NULL,
sctargstart, /* we have a queue, and this is how we service it */
@@ -109,7 +107,8 @@ struct scsi_device sctarg_switch =
sctarg_strategy,
};
-errval sctarg_open(dev_t dev, int flags, int fmt, struct proc *p,
+static errval
+sctarg_open(dev_t dev, int flags, int fmt, struct proc *p,
struct scsi_link *sc_link)
{
int ret = 0;
@@ -144,21 +143,6 @@ struct scsi_link *sc_link)
return ret;
}
-errval sctarg_close(dev_t dev, int flags, int fmt, struct proc *p,
-struct scsi_link *sc_link)
-{
- int ret = 0;
-
- /* XXX: You can have more than one target device on a single
- * host adapter. We need a reference count.
- */
- ret = scsi_target_mode(sc_link, 0);
-
- sc_link->sd->flags &= ~OPEN;
-
- return ret;
-}
-
/*
* sctargstart looks to see if there is a buf waiting for the device
* and that the device is not already busy. If both are true,
@@ -173,7 +157,7 @@ struct scsi_link *sc_link)
* continues to be drained.
* sctargstart() is called at splbio
*/
-void
+static void
sctargstart(unit, unused_flags)
u_int32 unit;
u_int32 unused_flags;
@@ -247,10 +231,9 @@ sctargstart(unit, unused_flags)
} /* go back and see if we can cram more work in.. */
}
-void
+static void
sctarg_strategy(struct buf *bp, struct scsi_link *sc_link)
{
- struct buf **dp;
unsigned char unit;
u_int32 opri;
struct scsi_data *sctarg;
diff --git a/sys/scsi/st.c b/sys/scsi/st.c
index a97c336..1410373 100644
--- a/sys/scsi/st.c
+++ b/sys/scsi/st.c
@@ -12,7 +12,7 @@
* on the understanding that TFS is not responsible for the correct
* functioning of this software in any circumstances.
*
- * $Id: st.c,v 1.53 1995/12/10 10:58:30 julian Exp $
+ * $Id: st.c,v 1.54 1995/12/10 19:52:59 bde Exp $
*/
/*
@@ -167,10 +167,10 @@ static errval st_close(dev_t dev, int flag, int fmt, struct proc *p,
struct scsi_link *sc_link);
static void st_strategy(struct buf *bp, struct scsi_link *sc_link);
-d_open_t stopen;
-d_close_t stclose;
-d_ioctl_t stioctl;
-d_strategy_t ststrategy;
+static d_open_t stopen;
+static d_close_t stclose;
+static d_ioctl_t stioctl;
+static d_strategy_t ststrategy;
#define CDEV_MAJOR 14
#define BDEV_MAJOR 5
@@ -314,76 +314,76 @@ stattach(struct scsi_link *sc_link)
#ifdef DEVFS
#define ST_GID 13
#define ST_UID 0
- sprintf(name,"rst%d.0",unit);
+ sprintf(name,"rst%ld.0",unit);
st->devfs_token.rst_0 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 0,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"nrst%d.0",unit);
+ sprintf(name,"nrst%ld.0",unit);
st->devfs_token.nrst_0 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 1,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"enrst%d.0",unit);
+ sprintf(name,"enrst%ld.0",unit);
st->devfs_token.enrst_0 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 2,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"st%dctl.0",unit);
+ sprintf(name,"st%ldctl.0",unit);
st->devfs_token.ctl_0 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 3,
DV_CHR, ST_UID, ST_GID, 0600 );
- sprintf(name,"rst%d.1",unit);
+ sprintf(name,"rst%ld.1",unit);
st->devfs_token.rst_1 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 4,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"nrst%d.1",unit);
+ sprintf(name,"nrst%ld.1",unit);
st->devfs_token.nrst_1 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 5,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"enrst%d.1",unit);
+ sprintf(name,"enrst%ld.1",unit);
st->devfs_token.enrst_1 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 6,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"st%dctl.1",unit);
+ sprintf(name,"st%ldctl.1",unit);
st->devfs_token.ctl_1 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 7,
DV_CHR, ST_UID, ST_GID, 0600 );
- sprintf(name,"rst%d.2",unit);
+ sprintf(name,"rst%ld.2",unit);
st->devfs_token.rst_2 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 8,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"nrst%d.2",unit);
+ sprintf(name,"nrst%ld.2",unit);
st->devfs_token.nrst_2 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 9,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"enrst%d.2",unit);
+ sprintf(name,"enrst%ld.2",unit);
st->devfs_token.enrst_2 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 10,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"st%dctl.2",unit);
+ sprintf(name,"st%ldctl.2",unit);
st->devfs_token.ctl_2 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 11,
DV_CHR, ST_UID, ST_GID, 0600 );
- sprintf(name,"rst%d.3",unit);
+ sprintf(name,"rst%ld.3",unit);
st->devfs_token.rst_3 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 12,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"nrst%d.3",unit);
+ sprintf(name,"nrst%ld.3",unit);
st->devfs_token.nrst_3 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 13,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"enrst%d.3",unit);
+ sprintf(name,"enrst%ld.3",unit);
st->devfs_token.enrst_3 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 14,
DV_CHR, ST_UID, ST_GID, 0660 );
- sprintf(name,"st%dctl.3",unit);
+ sprintf(name,"st%ldctl.3",unit);
st->devfs_token.ctl_3 = devfs_add_devsw( "/tape", name,
&st_cdevsw, (unit << 4 ) + 15,
DV_CHR, ST_UID, ST_GID, 0600 );
/** add links **/
- sprintf(name,"rst%d",unit);
+ sprintf(name,"rst%ld",unit);
st->devfs_token.rst = dev_link( "/", name, st->devfs_token.rst_0);
- sprintf(name,"nrst%d",unit);
+ sprintf(name,"nrst%ld",unit);
st->devfs_token.nrst = dev_link( "/", name, st->devfs_token.nrst_0);
- sprintf(name,"enrst%d",unit);
+ sprintf(name,"enrst%ld",unit);
st->devfs_token.enrst = dev_link( "/", name, st->devfs_token.enrst_0);
#endif
return 0;
diff --git a/sys/scsi/worm.c b/sys/scsi/worm.c
index 7b4c0b0..baafbae 100644
--- a/sys/scsi/worm.c
+++ b/sys/scsi/worm.c
@@ -37,7 +37,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: worm.c,v 1.14 1995/12/08 11:19:07 julian Exp $
+ * $Id: worm.c,v 1.15 1995/12/08 23:22:33 phk Exp $
*/
/* XXX This is PRELIMINARY.
@@ -87,7 +87,7 @@ static void worm_strategy(struct buf *bp, struct scsi_link *sc_link);
static d_open_t wormopen;
static d_close_t wormclose;
static d_ioctl_t wormioctl;
-d_strategy_t wormstrategy;
+static d_strategy_t wormstrategy;
#define CDEV_MAJOR 62
static struct cdevsw worm_cdevsw =
@@ -273,7 +273,6 @@ badnews:
static void
worm_strategy(struct buf *bp, struct scsi_link *sc_link)
{
- struct buf **dp;
unsigned char unit;
u_int32 opri;
struct scsi_data *worm;
diff --git a/sys/sys/un.h b/sys/sys/un.h
index 6e63fe0..6471ab3 100644
--- a/sys/sys/un.h
+++ b/sys/sys/un.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)un.h 8.1 (Berkeley) 6/2/93
- * $Id: un.h,v 1.6 1995/05/30 08:14:48 rgrimes Exp $
+ * $Id: un.h,v 1.7 1995/11/21 12:55:15 bde Exp $
*/
#ifndef _SYS_UN_H_
@@ -54,20 +54,8 @@ struct sockaddr_un {
int uipc_usrreq __P((struct socket *, int, struct mbuf *, struct mbuf *,
struct mbuf *));
int unp_connect2 __P((struct socket*,struct socket*));
-void unp_detach __P((struct unpcb *));
-void unp_disconnect __P((struct unpcb *));
-void unp_shutdown __P((struct unpcb *));
-void unp_drop __P((struct unpcb *, int));
-void unp_gc __P((void));
void unp_dispose __P((struct mbuf *));
-void unp_scan __P((struct mbuf *, void (*)(struct file *)));
-void unp_mark __P((struct file *));
-void unp_discard __P((struct file *));
-int unp_attach __P((struct socket *));
-int unp_bind __P((struct unpcb *,struct mbuf *, struct proc *));
-int unp_connect __P((struct socket *,struct mbuf *, struct proc *));
int unp_externalize __P((struct mbuf *));
-int unp_internalize __P((struct mbuf *, struct proc *));
#else /* KERNEL */
/* actual length of an initialized sockaddr_un */
#define SUN_LEN(su) \
diff --git a/sys/tools/vnode_if.awk b/sys/tools/vnode_if.awk
index 11c9ea1..612f179 100644
--- a/sys/tools/vnode_if.awk
+++ b/sys/tools/vnode_if.awk
@@ -32,7 +32,7 @@
# SUCH DAMAGE.
#
# @(#)vnode_if.sh 8.1 (Berkeley) 6/10/93
-# $Id: vnode_if.sh,v 1.7 1995/10/29 15:31:27 phk Exp $
+# $Id: vnode_if.sh,v 1.8 1995/12/06 23:33:39 bde Exp $
#
# Script to produce VFS front-end sugar.
@@ -400,7 +400,7 @@ static inline int VOP_BWRITE(bp)
END_OF_SPECIAL_CASES
cat << END_OF_SPECIAL_CASES >> $CFILE
-int vop_strategy_vp_offsets[] = {
+static int vop_strategy_vp_offsets[] = {
VDESC_NO_OFFSET
};
struct vnodeop_desc vop_strategy_desc = {
@@ -414,7 +414,7 @@ struct vnodeop_desc vop_strategy_desc = {
VDESC_NO_OFFSET,
NULL,
};
-int vop_bwrite_vp_offsets[] = {
+static int vop_bwrite_vp_offsets[] = {
VDESC_NO_OFFSET
};
struct vnodeop_desc vop_bwrite_desc = {
diff --git a/sys/vm/default_pager.c b/sys/vm/default_pager.c
index 91cc8a7..f61439b 100644
--- a/sys/vm/default_pager.c
+++ b/sys/vm/default_pager.c
@@ -28,7 +28,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: default_pager.c,v 1.3 1995/12/07 12:48:00 davidg Exp $
+ * $Id: default_pager.c,v 1.4 1995/12/11 04:57:56 dyson Exp $
*/
#include <sys/param.h>
@@ -46,6 +46,14 @@
#include <vm/default_pager.h>
#include <vm/swap_pager.h>
+static vm_object_t default_pager_alloc __P((void *, vm_size_t, vm_prot_t,
+ vm_ooffset_t));
+static void default_pager_dealloc __P((vm_object_t));
+static int default_pager_getpages __P((vm_object_t, vm_page_t *, int, int));
+static int default_pager_putpages __P((vm_object_t, vm_page_t *, int,
+ boolean_t, int *));
+static boolean_t default_pager_haspage __P((vm_object_t, vm_pindex_t, int *,
+ int *));
/*
* pagerops for OBJT_DEFAULT - "default pager".
*/
@@ -62,7 +70,7 @@ struct pagerops defaultpagerops = {
/*
* no_pager_alloc just returns an initialized object.
*/
-vm_object_t
+static vm_object_t
default_pager_alloc(handle, size, prot, offset)
void *handle;
register vm_size_t size;
@@ -75,7 +83,7 @@ default_pager_alloc(handle, size, prot, offset)
return vm_object_allocate(OBJT_DEFAULT, offset + size);
}
-void
+static void
default_pager_dealloc(object)
vm_object_t object;
{
@@ -88,7 +96,7 @@ default_pager_dealloc(object)
* The default pager has no backing store, so we always return
* failure.
*/
-int
+static int
default_pager_getpages(object, m, count, reqpage)
vm_object_t object;
vm_page_t *m;
@@ -98,7 +106,7 @@ default_pager_getpages(object, m, count, reqpage)
return VM_PAGER_FAIL;
}
-int
+static int
default_pager_putpages(object, m, c, sync, rtvals)
vm_object_t object;
vm_page_t *m;
@@ -126,7 +134,7 @@ default_pager_putpages(object, m, c, sync, rtvals)
return swap_pager_putpages(object, m, c, sync, rtvals);
}
-boolean_t
+static boolean_t
default_pager_haspage(object, pindex, before, after)
vm_object_t object;
vm_pindex_t pindex;
diff --git a/sys/vm/default_pager.h b/sys/vm/default_pager.h
index 54ada64..675fe73 100644
--- a/sys/vm/default_pager.h
+++ b/sys/vm/default_pager.h
@@ -28,16 +28,11 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: default_pager.h,v 1.1 1995/07/13 10:15:03 davidg Exp $
+ * $Id: default_pager.h,v 1.2 1995/12/11 04:57:58 dyson Exp $
*/
#ifndef _DEFAULT_PAGER_H_
#define _DEFAULT_PAGER_H_ 1
-vm_object_t default_pager_alloc __P((void *, vm_size_t, vm_prot_t, vm_ooffset_t));
-void default_pager_dealloc __P((vm_object_t));
-int default_pager_getpages __P((vm_object_t, vm_page_t *, int, int));
-int default_pager_putpages __P((vm_object_t, vm_page_t *, int, boolean_t, int *));
-boolean_t default_pager_haspage __P((vm_object_t, vm_pindex_t, int *, int *));
#endif /* _DEFAULT_PAGER_H_ */
diff --git a/sys/vm/device_pager.c b/sys/vm/device_pager.c
index eaa848a..63201de 100644
--- a/sys/vm/device_pager.c
+++ b/sys/vm/device_pager.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)device_pager.c 8.1 (Berkeley) 6/11/93
- * $Id: device_pager.c,v 1.17 1995/12/11 04:57:59 dyson Exp $
+ * $Id: device_pager.c,v 1.18 1995/12/13 15:13:54 julian Exp $
*/
#include <sys/param.h>
@@ -56,8 +56,21 @@
#include <vm/vm_pager.h>
#include <vm/device_pager.h>
-struct pagerlst dev_pager_object_list; /* list of device pager objects */
-TAILQ_HEAD(, vm_page) dev_pager_fakelist; /* list of available vm_page_t's */
+static void dev_pager_init __P((void));
+static vm_object_t dev_pager_alloc __P((void *, vm_size_t, vm_prot_t,
+ vm_ooffset_t));
+static void dev_pager_dealloc __P((vm_object_t));
+static int dev_pager_getpages __P((vm_object_t, vm_page_t *, int, int));
+static int dev_pager_putpages __P((vm_object_t, vm_page_t *, int,
+ boolean_t, int *));
+static boolean_t dev_pager_haspage __P((vm_object_t, vm_pindex_t, int *,
+ int *));
+
+/* list of device pager objects */
+static struct pagerlst dev_pager_object_list;
+
+/* list of available vm_page_t's */
+static TAILQ_HEAD(, vm_page) dev_pager_fakelist;
static vm_page_t dev_pager_getfake __P((vm_offset_t));
static void dev_pager_putfake __P((vm_page_t));
@@ -74,14 +87,14 @@ struct pagerops devicepagerops = {
NULL
};
-void
+static void
dev_pager_init()
{
TAILQ_INIT(&dev_pager_object_list);
TAILQ_INIT(&dev_pager_fakelist);
}
-vm_object_t
+static vm_object_t
dev_pager_alloc(handle, size, prot, foff)
void *handle;
vm_size_t size;
@@ -159,7 +172,7 @@ dev_pager_alloc(handle, size, prot, foff)
return (object);
}
-void
+static void
dev_pager_dealloc(object)
vm_object_t object;
{
@@ -175,7 +188,7 @@ dev_pager_dealloc(object)
}
}
-int
+static int
dev_pager_getpages(object, m, count, reqpage)
vm_object_t object;
vm_page_t *m;
@@ -220,7 +233,7 @@ dev_pager_getpages(object, m, count, reqpage)
return (VM_PAGER_OK);
}
-int
+static int
dev_pager_putpages(object, m, count, sync, rtvals)
vm_object_t object;
vm_page_t *m;
@@ -231,7 +244,7 @@ dev_pager_putpages(object, m, count, sync, rtvals)
panic("dev_pager_putpage called");
}
-boolean_t
+static boolean_t
dev_pager_haspage(object, pindex, before, after)
vm_object_t object;
vm_pindex_t pindex;
diff --git a/sys/vm/device_pager.h b/sys/vm/device_pager.h
index 41dc328..ac242bd 100644
--- a/sys/vm/device_pager.h
+++ b/sys/vm/device_pager.h
@@ -36,17 +36,11 @@
* SUCH DAMAGE.
*
* @(#)device_pager.h 8.3 (Berkeley) 12/13/93
- * $Id: device_pager.h,v 1.4 1995/07/13 08:48:11 davidg Exp $
+ * $Id: device_pager.h,v 1.5 1995/12/11 04:58:00 dyson Exp $
*/
#ifndef _DEVICE_PAGER_
#define _DEVICE_PAGER_ 1
-void dev_pager_init __P((void));
-vm_object_t dev_pager_alloc __P((void *, vm_size_t, vm_prot_t, vm_ooffset_t));
-void dev_pager_dealloc __P((vm_object_t));
-int dev_pager_getpages __P((vm_object_t, vm_page_t *, int, int));
-int dev_pager_putpages __P((vm_object_t, vm_page_t *, int, boolean_t, int *));
-boolean_t dev_pager_haspage __P((vm_object_t, vm_pindex_t, int *, int *));
#endif /* _DEVICE_PAGER_ */
diff --git a/sys/vm/swap_pager.c b/sys/vm/swap_pager.c
index 0105e79..5bc992a 100644
--- a/sys/vm/swap_pager.c
+++ b/sys/vm/swap_pager.c
@@ -39,7 +39,7 @@
* from: Utah $Hdr: swap_pager.c 1.4 91/04/30$
*
* @(#)swap_pager.c 8.9 (Berkeley) 3/21/94
- * $Id: swap_pager.c,v 1.55 1995/12/11 15:43:33 dyson Exp $
+ * $Id: swap_pager.c,v 1.56 1995/12/14 08:32:45 phk Exp $
*/
/*
@@ -76,12 +76,11 @@
#define NPENDINGIO 10
#endif
-int nswiodone;
+static int nswiodone;
int swap_pager_full;
extern int vm_swap_size;
static int no_swap_space = 1;
struct rlist *swaplist;
-int nswaplist;
#define MAX_PAGEOUT_CLUSTER 16
@@ -89,7 +88,7 @@ TAILQ_HEAD(swpclean, swpagerclean);
typedef struct swpagerclean *swp_clean_t;
-struct swpagerclean {
+static struct swpagerclean {
TAILQ_ENTRY(swpagerclean) spc_list;
int spc_flags;
struct buf *spc_bp;
@@ -105,15 +104,24 @@ struct swpagerclean {
#define SWB_EMPTY (-1)
-struct swpclean swap_pager_done; /* list of completed page cleans */
-struct swpclean swap_pager_inuse; /* list of pending page cleans */
-struct swpclean swap_pager_free; /* list of free pager clean structs */
-struct pagerlst swap_pager_object_list; /* list of "named" anon region objects */
-struct pagerlst swap_pager_un_object_list; /* list of "unnamed" anon region objects */
+/* list of completed page cleans */
+static struct swpclean swap_pager_done;
+
+/* list of pending page cleans */
+static struct swpclean swap_pager_inuse;
+
+/* list of free pager clean structs */
+static struct swpclean swap_pager_free;
+
+/* list of "named" anon region objects */
+static struct pagerlst swap_pager_object_list;
+
+/* list of "unnamed" anon region objects */
+struct pagerlst swap_pager_un_object_list;
#define SWAP_FREE_NEEDED 0x1 /* need a swap block */
#define SWAP_FREE_NEEDED_BY_PAGEOUT 0x2
-int swap_pager_needflags;
+static int swap_pager_needflags;
static struct pagerlst *swp_qs[] = {
&swap_pager_object_list, &swap_pager_un_object_list, (struct pagerlst *) 0
@@ -129,7 +137,10 @@ static void swap_pager_dealloc __P((vm_object_t object));
static boolean_t
swap_pager_haspage __P((vm_object_t object, vm_pindex_t pindex,
int *before, int *after));
+static int swap_pager_getpages __P((vm_object_t, vm_page_t *, int, int));
static void swap_pager_init __P((void));
+static void swap_pager_sync __P((void));
+
struct pagerops swappagerops = {
swap_pager_init,
swap_pager_alloc,
@@ -141,7 +152,8 @@ struct pagerops swappagerops = {
};
static int npendingio = NPENDINGIO;
-int dmmin, dmmax;
+static int dmmin;
+int dmmax;
static __pure int
swap_pager_block_index __P((vm_offset_t offset)) __pure2;
@@ -832,7 +844,7 @@ swap_pager_iodone1(bp)
wakeup(bp);
}
-int
+static int
swap_pager_getpages(object, m, count, reqpage)
vm_object_t object;
vm_page_t *m;
@@ -1451,7 +1463,7 @@ swap_pager_putpages(object, m, count, sync, rtvals)
return (rv);
}
-void
+static void
swap_pager_sync()
{
register swp_clean_t spc, tspc;
diff --git a/sys/vm/swap_pager.h b/sys/vm/swap_pager.h
index cf6b911..c20d967 100644
--- a/sys/vm/swap_pager.h
+++ b/sys/vm/swap_pager.h
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* from: @(#)swap_pager.h 7.1 (Berkeley) 12/5/90
- * $Id: swap_pager.h,v 1.11 1995/11/16 09:51:22 bde Exp $
+ * $Id: swap_pager.h,v 1.12 1995/12/11 04:58:03 dyson Exp $
*/
/*
@@ -67,9 +67,7 @@ typedef struct swblock *sw_blk_t;
extern struct pagerlst swap_pager_un_object_list;
extern int swap_pager_full;
-int swap_pager_getpages __P((vm_object_t, vm_page_t *, int, int));
int swap_pager_putpages __P((vm_object_t, vm_page_t *, int, boolean_t, int *));
-void swap_pager_sync __P((void));
int swap_pager_swp_alloc __P((vm_object_t, int));
void swap_pager_copy __P((vm_object_t, vm_pindex_t, vm_object_t,
vm_pindex_t, vm_pindex_t));
diff --git a/sys/vm/vm_extern.h b/sys/vm/vm_extern.h
index 693a548..38b41c4 100644
--- a/sys/vm/vm_extern.h
+++ b/sys/vm/vm_extern.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)vm_extern.h 8.2 (Berkeley) 1/12/94
- * $Id: vm_extern.h,v 1.20 1995/12/07 12:48:08 davidg Exp $
+ * $Id: vm_extern.h,v 1.21 1995/12/11 04:58:04 dyson Exp $
*/
#ifndef _VM_EXTERN_H_
@@ -82,9 +82,7 @@ vm_map_t kmem_suballoc __P((vm_map_t, vm_offset_t *, vm_offset_t *, vm_size_t, b
void munmapfd __P((struct proc *, int));
int pager_cache __P((vm_object_t, boolean_t));
int swaponvp __P((struct proc *, struct vnode *, dev_t , u_long));
-void swapout __P((struct proc *));
void swapout_procs __P((void));
-void swstrategy __P((struct buf *));
int useracc __P((caddr_t, int, int));
int vm_fault __P((vm_map_t, vm_offset_t, vm_prot_t, boolean_t));
void vm_fault_copy_entry __P((vm_map_t, vm_map_t, vm_map_entry_t, vm_map_entry_t));
diff --git a/sys/vm/vm_glue.c b/sys/vm/vm_glue.c
index 90dee12..e6e0ffc 100644
--- a/sys/vm/vm_glue.c
+++ b/sys/vm/vm_glue.c
@@ -59,7 +59,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_glue.c,v 1.31 1995/12/02 17:11:18 bde Exp $
+ * $Id: vm_glue.c,v 1.32 1995/12/07 12:48:11 davidg Exp $
*/
#include <sys/param.h>
@@ -108,6 +108,8 @@ static void scheduler __P((void *));
SYSINIT(scheduler, SI_SUB_RUN_SCHEDULER, SI_ORDER_FIRST, scheduler, NULL)
+static void swapout __P((struct proc *));
+
extern char kstack[];
/* vm_map_t upages_map; */
@@ -505,7 +507,7 @@ retry:
wakeup(&proc0);
}
-void
+static void
swapout(p)
register struct proc *p;
{
diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c
index f6f0efe..d7a6dfc 100644
--- a/sys/vm/vm_map.c
+++ b/sys/vm/vm_map.c
@@ -61,7 +61,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_map.c,v 1.28 1995/12/07 12:48:15 davidg Exp $
+ * $Id: vm_map.c,v 1.29 1995/12/11 04:58:12 dyson Exp $
*/
/*
@@ -148,15 +148,24 @@
vm_offset_t kentry_data;
vm_size_t kentry_data_size;
-vm_map_entry_t kentry_free;
-vm_map_t kmap_free;
+static vm_map_entry_t kentry_free;
+static vm_map_t kmap_free;
-int kentry_count;
+static int kentry_count;
static vm_offset_t mapvm_start, mapvm, mapvmmax;
static int mapvmpgcnt;
static void _vm_map_clip_end __P((vm_map_t, vm_map_entry_t, vm_offset_t));
static void _vm_map_clip_start __P((vm_map_t, vm_map_entry_t, vm_offset_t));
+static vm_map_entry_t vm_map_entry_create __P((vm_map_t));
+static void vm_map_entry_delete __P((vm_map_t, vm_map_entry_t));
+static void vm_map_entry_dispose __P((vm_map_t, vm_map_entry_t));
+static void vm_map_entry_unwire __P((vm_map_t, vm_map_entry_t));
+static void vm_map_copy_entry __P((vm_map_t, vm_map_t, vm_map_entry_t,
+ vm_map_entry_t));
+#ifdef notyet
+static void vm_map_simplify_entry __P((vm_map_t, vm_map_entry_t));
+#endif
void
vm_map_startup()
@@ -311,7 +320,7 @@ vm_map_init(map, min, max, pageable)
static struct vm_map_entry *mappool;
static int mappoolcnt;
-vm_map_entry_t
+static vm_map_entry_t
vm_map_entry_create(map)
vm_map_t map;
{
@@ -388,7 +397,7 @@ vm_map_entry_create(map)
*
* Inverse of vm_map_entry_create.
*/
-void
+static void
vm_map_entry_dispose(map, entry)
vm_map_t map;
vm_map_entry_t entry;
@@ -795,6 +804,7 @@ vm_map_find(map, object, offset, addr, length, find_space)
return (result);
}
+#ifdef notyet
/*
* vm_map_simplify_entry: [ internal use only ]
*
@@ -802,7 +812,7 @@ vm_map_find(map, object, offset, addr, length, find_space)
* removing extra sharing maps
* [XXX maybe later] merging with a neighbor
*/
-void
+static void
vm_map_simplify_entry(map, entry)
vm_map_t map;
vm_map_entry_t entry;
@@ -853,6 +863,7 @@ vm_map_simplify_entry(map, entry)
*/
}
}
+#endif
/*
* vm_map_clip_start: [ internal use only ]
@@ -1524,7 +1535,7 @@ vm_map_clean(map, start, end, syncio, invalidate)
* The map in question should be locked.
* [This is the reason for this routine's existence.]
*/
-void
+static void
vm_map_entry_unwire(map, entry)
vm_map_t map;
register vm_map_entry_t entry;
@@ -1538,7 +1549,7 @@ vm_map_entry_unwire(map, entry)
*
* Deallocate the given entry from the target map.
*/
-void
+static void
vm_map_entry_delete(map, entry)
register vm_map_t map;
register vm_map_entry_t entry;
@@ -1735,7 +1746,7 @@ vm_map_check_protection(map, start, end, protection)
* Copies the contents of the source entry to the destination
* entry. The entries *must* be aligned properly.
*/
-void
+static void
vm_map_copy_entry(src_map, dst_map, src_entry, dst_entry)
vm_map_t src_map, dst_map;
register vm_map_entry_t src_entry, dst_entry;
diff --git a/sys/vm/vm_map.h b/sys/vm/vm_map.h
index 25e7fa3..93cb5ec 100644
--- a/sys/vm/vm_map.h
+++ b/sys/vm/vm_map.h
@@ -61,7 +61,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_map.h,v 1.8 1995/12/07 12:48:17 davidg Exp $
+ * $Id: vm_map.h,v 1.9 1995/12/11 04:58:14 dyson Exp $
*/
/*
@@ -208,15 +208,10 @@ extern vm_size_t kentry_data_size;
boolean_t vm_map_check_protection __P((vm_map_t, vm_offset_t, vm_offset_t, vm_prot_t));
int vm_map_copy __P((vm_map_t, vm_map_t, vm_offset_t, vm_size_t, vm_offset_t, boolean_t, boolean_t));
-void vm_map_copy_entry __P((vm_map_t, vm_map_t, vm_map_entry_t, vm_map_entry_t));
struct pmap;
vm_map_t vm_map_create __P((struct pmap *, vm_offset_t, vm_offset_t, boolean_t));
void vm_map_deallocate __P((vm_map_t));
int vm_map_delete __P((vm_map_t, vm_offset_t, vm_offset_t));
-vm_map_entry_t vm_map_entry_create __P((vm_map_t));
-void vm_map_entry_delete __P((vm_map_t, vm_map_entry_t));
-void vm_map_entry_dispose __P((vm_map_t, vm_map_entry_t));
-void vm_map_entry_unwire __P((vm_map_t, vm_map_entry_t));
int vm_map_find __P((vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, vm_size_t, boolean_t));
int vm_map_findspace __P((vm_map_t, vm_offset_t, vm_size_t, vm_offset_t *));
int vm_map_inherit __P((vm_map_t, vm_offset_t, vm_offset_t, vm_inherit_t));
@@ -232,7 +227,6 @@ int vm_map_protect __P((vm_map_t, vm_offset_t, vm_offset_t, vm_prot_t, boolean_t
void vm_map_reference __P((vm_map_t));
int vm_map_remove __P((vm_map_t, vm_offset_t, vm_offset_t));
void vm_map_simplify __P((vm_map_t, vm_offset_t));
-void vm_map_simplify_entry __P((vm_map_t, vm_map_entry_t));
void vm_map_startup __P((void));
int vm_map_submap __P((vm_map_t, vm_offset_t, vm_offset_t, vm_map_t));
diff --git a/sys/vm/vm_meter.c b/sys/vm/vm_meter.c
index 7769138..5a2f4db3 100644
--- a/sys/vm/vm_meter.c
+++ b/sys/vm/vm_meter.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)vm_meter.c 8.4 (Berkeley) 1/4/94
- * $Id: vm_meter.c,v 1.11 1995/12/07 12:48:18 davidg Exp $
+ * $Id: vm_meter.c,v 1.12 1995/12/10 14:52:10 bde Exp $
*/
#include <sys/param.h>
@@ -56,13 +56,13 @@ struct loadavg averunnable =
struct vmmeter cnt;
-int maxslp = MAXSLP;
+static int maxslp = MAXSLP;
/*
* Constants for averages over 1, 5, and 15 minutes
* when sampling at 5 second intervals.
*/
-fixpt_t cexp[3] = {
+static fixpt_t cexp[3] = {
0.9200444146293232 * FSCALE, /* exp(-1/12) */
0.9834714538216174 * FSCALE, /* exp(-1/60) */
0.9944598480048967 * FSCALE, /* exp(-1/180) */
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c
index aef215f..7d14fb0 100644
--- a/sys/vm/vm_object.c
+++ b/sys/vm/vm_object.c
@@ -61,7 +61,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_object.c,v 1.58 1995/12/07 12:48:21 davidg Exp $
+ * $Id: vm_object.c,v 1.59 1995/12/11 04:58:20 dyson Exp $
*/
/*
@@ -92,7 +92,7 @@
#include <vm/vm_extern.h>
#ifdef DDB
-extern void vm_object_check __P((void));
+static void DDB_vm_object_check __P((void));
#endif
static void _vm_object_allocate __P((objtype_t, vm_size_t, vm_object_t));
@@ -101,10 +101,12 @@ static int _vm_object_in_map __P((vm_map_t map, vm_object_t object,
vm_map_entry_t entry));
static int vm_object_in_map __P((vm_object_t object));
#endif
-static vm_page_t
- vm_object_page_lookup __P((vm_object_t object,
- vm_offset_t offset));
static void vm_object_qcollapse __P((vm_object_t object));
+#ifdef not_used
+static void vm_object_deactivate_pages __P((vm_object_t));
+#endif
+static void vm_object_terminate __P((vm_object_t));
+static void vm_object_cache_trim __P((void));
/*
* Virtual memory objects maintain the actual data
@@ -134,17 +136,17 @@ static void vm_object_qcollapse __P((vm_object_t object));
int vm_object_cache_max;
struct object_q vm_object_cached_list;
-int vm_object_cached;
+static int vm_object_cached;
struct object_q vm_object_list;
-long vm_object_count;
+static long vm_object_count;
vm_object_t kernel_object;
vm_object_t kmem_object;
-struct vm_object kernel_object_store;
-struct vm_object kmem_object_store;
+static struct vm_object kernel_object_store;
+static struct vm_object kmem_object_store;
extern int vm_pageout_page_count;
-long object_collapses;
-long object_bypasses;
+static long object_collapses;
+static long object_bypasses;
static void
_vm_object_allocate(type, size, object)
@@ -359,7 +361,7 @@ vm_object_deallocate(object)
*
* The object must be locked.
*/
-void
+static void
vm_object_terminate(object)
register vm_object_t object;
{
@@ -531,6 +533,8 @@ relookup:
return;
}
+#ifdef not_used
+/* XXX I cannot tell if this should be an exported symbol */
/*
* vm_object_deactivate_pages
*
@@ -539,7 +543,7 @@ relookup:
*
* The object must be locked.
*/
-void
+static void
vm_object_deactivate_pages(object)
register vm_object_t object;
{
@@ -550,11 +554,12 @@ vm_object_deactivate_pages(object)
vm_page_deactivate(p);
}
}
+#endif
/*
* Trim the object cache to size.
*/
-void
+static void
vm_object_cache_trim()
{
register vm_object_t object;
@@ -1304,8 +1309,10 @@ vm_object_in_map( object)
}
-void
-vm_object_check() {
+#ifdef DDB
+static void
+DDB_vm_object_check()
+{
vm_object_t object;
/*
@@ -1330,6 +1337,7 @@ vm_object_check() {
}
}
}
+#endif /* DDB */
/*
* vm_object_print: [ debug ]
diff --git a/sys/vm/vm_object.h b/sys/vm/vm_object.h
index 125649a..6226b8d 100644
--- a/sys/vm/vm_object.h
+++ b/sys/vm/vm_object.h
@@ -61,7 +61,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_object.h,v 1.24 1995/12/07 12:48:22 davidg Exp $
+ * $Id: vm_object.h,v 1.25 1995/12/11 04:58:23 dyson Exp $
*/
/*
@@ -163,11 +163,9 @@ vm_object_pip_wakeup(vm_object_t object)
vm_object_t vm_object_allocate __P((objtype_t, vm_size_t));
void vm_object_cache_clear __P((void));
-void vm_object_cache_trim __P((void));
boolean_t vm_object_coalesce __P((vm_object_t, vm_pindex_t, vm_size_t, vm_size_t));
void vm_object_collapse __P((vm_object_t));
void vm_object_copy __P((vm_object_t, vm_pindex_t, vm_object_t *, vm_pindex_t *, boolean_t *));
-void vm_object_deactivate_pages __P((vm_object_t));
void vm_object_deallocate __P((vm_object_t));
void vm_object_init __P((void));
void vm_object_page_clean __P((vm_object_t, vm_pindex_t, vm_pindex_t, boolean_t, boolean_t));
@@ -176,7 +174,6 @@ void vm_object_pmap_copy __P((vm_object_t, vm_pindex_t, vm_pindex_t));
void vm_object_pmap_remove __P((vm_object_t, vm_pindex_t, vm_pindex_t));
void vm_object_reference __P((vm_object_t));
void vm_object_shadow __P((vm_object_t *, vm_ooffset_t *, vm_size_t));
-void vm_object_terminate __P((vm_object_t));
#endif /* KERNEL */
#endif /* _VM_OBJECT_ */
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
index 081c262..4823730 100644
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)vm_page.c 7.4 (Berkeley) 5/7/91
- * $Id: vm_page.c,v 1.41 1995/12/11 04:58:25 dyson Exp $
+ * $Id: vm_page.c,v 1.42 1995/12/11 15:41:50 dyson Exp $
*/
/*
@@ -86,7 +86,7 @@
#include <vm/vm_extern.h>
#ifdef DDB
-extern void print_page_info __P((void));
+extern void DDB_print_page_info __P((void));
#endif
/*
@@ -94,8 +94,8 @@ extern void print_page_info __P((void));
* page structure.
*/
-struct pglist *vm_page_buckets; /* Array of buckets */
-int vm_page_bucket_count; /* How big is array? */
+static struct pglist *vm_page_buckets; /* Array of buckets */
+static int vm_page_bucket_count; /* How big is array? */
static int vm_page_hash_mask; /* Mask for hash function */
struct pglist vm_page_queue_free;
@@ -104,17 +104,12 @@ struct pglist vm_page_queue_active;
struct pglist vm_page_queue_inactive;
struct pglist vm_page_queue_cache;
-/* has physical page allocation been initialized? */
-boolean_t vm_page_startup_initialized;
-
vm_page_t vm_page_array;
-int vm_page_array_size;
+static int vm_page_array_size;
long first_page;
-long last_page;
-vm_offset_t first_phys_addr;
-vm_offset_t last_phys_addr;
-vm_size_t page_mask;
-int page_shift;
+static long last_page;
+static vm_size_t page_mask;
+static int page_shift;
int vm_page_zero_count;
/*
@@ -1123,7 +1118,7 @@ vm_page_test_dirty(m)
#ifdef DDB
void
-print_page_info(void)
+DDB_print_page_info(void)
{
printf("cnt.v_free_count: %d\n", cnt.v_free_count);
printf("cnt.v_cache_count: %d\n", cnt.v_cache_count);
diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c
index 9e96afc..7946335 100644
--- a/sys/vm/vm_pageout.c
+++ b/sys/vm/vm_pageout.c
@@ -65,7 +65,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_pageout.c,v 1.61 1995/12/07 12:48:24 davidg Exp $
+ * $Id: vm_pageout.c,v 1.62 1995/12/11 04:58:28 dyson Exp $
*/
/*
@@ -115,7 +115,7 @@ SYSINIT_KT(pagedaemon, SI_SUB_KTHREAD_PAGE, SI_ORDER_FIRST, kproc_start, &page_k
/* the kernel process "vm_daemon"*/
static void vm_daemon __P((void));
-struct proc *vmproc;
+static struct proc *vmproc;
static struct kproc_desc vm_kp = {
"vmdaemon",
@@ -130,8 +130,8 @@ int vm_pages_needed; /* Event on which pageout daemon sleeps */
int vm_pageout_pages_needed; /* flag saying that the pageout daemon needs pages */
extern int npendingio;
-int vm_pageout_req_swapout; /* XXX */
-int vm_daemon_needed;
+static int vm_pageout_req_swapout; /* XXX */
+static int vm_daemon_needed;
extern int nswiodone;
extern int vm_swap_size;
extern int vfs_update_wakeup;
diff --git a/sys/vm/vm_pager.c b/sys/vm/vm_pager.c
index b6a30e5..aa3839d 100644
--- a/sys/vm/vm_pager.c
+++ b/sys/vm/vm_pager.c
@@ -61,7 +61,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_pager.c,v 1.19 1995/12/07 12:48:26 davidg Exp $
+ * $Id: vm_pager.c,v 1.20 1995/12/11 04:58:29 dyson Exp $
*/
/*
@@ -110,9 +110,8 @@ static int npagers = sizeof(pagertab) / sizeof(pagertab[0]);
int pager_map_size = PAGER_MAP_SIZE;
vm_map_t pager_map;
-boolean_t pager_map_wanted;
-int bswneeded;
-vm_offset_t swapbkva; /* swap buffers kva */
+static int bswneeded;
+static vm_offset_t swapbkva; /* swap buffers kva */
void
vm_pager_init()
diff --git a/sys/vm/vm_swap.c b/sys/vm/vm_swap.c
index 7a2c53a..6128f64 100644
--- a/sys/vm/vm_swap.c
+++ b/sys/vm/vm_swap.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)vm_swap.c 8.5 (Berkeley) 2/17/94
- * $Id: vm_swap.c,v 1.31 1995/12/10 19:53:42 bde Exp $
+ * $Id: vm_swap.c,v 1.32 1995/12/13 15:13:57 julian Exp $
*/
#include <sys/param.h>
@@ -52,6 +52,7 @@
#include <miscfs/specfs/specdev.h>
+static void swstrategy __P((struct buf *));
#define CDEV_MAJOR 4
#define BDEV_MAJOR 1
@@ -76,11 +77,12 @@ static struct cdevsw sw_cdevsw =
static struct swdevt should_be_malloced[NSWAPDEV];
static struct swdevt *swdevt = should_be_malloced;
struct vnode *swapdev_vp;
+/* XXX swapinfo(8) needs this one I belive */
int nswap; /* first block after the interleaved devs */
static int nswdev = NSWAPDEV;
int vm_swap_size;
-void
+static void
swstrategy(bp)
register struct buf *bp;
{
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c
index 1427235..8223df5 100644
--- a/sys/vm/vnode_pager.c
+++ b/sys/vm/vnode_pager.c
@@ -38,7 +38,7 @@
* SUCH DAMAGE.
*
* from: @(#)vnode_pager.c 7.5 (Berkeley) 4/20/91
- * $Id: vnode_pager.c,v 1.54 1995/12/07 12:48:31 davidg Exp $
+ * $Id: vnode_pager.c,v 1.55 1995/12/11 04:58:32 dyson Exp $
*/
/*
@@ -71,11 +71,15 @@
#include <vm/vnode_pager.h>
#include <vm/vm_extern.h>
-extern vm_offset_t vnode_pager_addr __P((struct vnode *vp, vm_ooffset_t address,
+static vm_offset_t vnode_pager_addr __P((struct vnode *vp, vm_ooffset_t address,
int *run));
-extern void vnode_pager_iodone __P((struct buf *bp));
-extern int vnode_pager_input_smlfs __P((vm_object_t object, vm_page_t m));
-extern int vnode_pager_input_old __P((vm_object_t object, vm_page_t m));
+static void vnode_pager_iodone __P((struct buf *bp));
+static int vnode_pager_input_smlfs __P((vm_object_t object, vm_page_t m));
+static int vnode_pager_input_old __P((vm_object_t object, vm_page_t m));
+static void vnode_pager_dealloc __P((vm_object_t));
+static int vnode_pager_getpages __P((vm_object_t, vm_page_t *, int, int));
+static int vnode_pager_putpages __P((vm_object_t, vm_page_t *, int, boolean_t, int *));
+static boolean_t vnode_pager_haspage __P((vm_object_t, vm_pindex_t, int *, int *));
struct pagerops vnodepagerops = {
NULL,
@@ -167,7 +171,7 @@ vnode_pager_alloc(handle, size, prot, offset)
return (object);
}
-void
+static void
vnode_pager_dealloc(object)
vm_object_t object;
{
@@ -193,7 +197,7 @@ vnode_pager_dealloc(object)
vrele(vp);
}
-boolean_t
+static boolean_t
vnode_pager_haspage(object, pindex, before, after)
vm_object_t object;
vm_pindex_t pindex;
@@ -370,7 +374,7 @@ vnode_pager_freepage(m)
* calculate the linear (byte) disk address of specified virtual
* file address
*/
-vm_offset_t
+static vm_offset_t
vnode_pager_addr(vp, address, run)
struct vnode *vp;
vm_ooffset_t address;
@@ -413,7 +417,7 @@ vnode_pager_addr(vp, address, run)
/*
* interrupt routine for I/O completion
*/
-void
+static void
vnode_pager_iodone(bp)
struct buf *bp;
{
@@ -424,7 +428,7 @@ vnode_pager_iodone(bp)
/*
* small block file system vnode pager input
*/
-int
+static int
vnode_pager_input_smlfs(object, m)
vm_object_t object;
vm_page_t m;
@@ -514,7 +518,7 @@ vnode_pager_input_smlfs(object, m)
/*
* old style vnode pager output routine
*/
-int
+static int
vnode_pager_input_old(object, m)
vm_object_t object;
vm_page_t m;
@@ -574,7 +578,7 @@ vnode_pager_input_old(object, m)
* generic vnode pager input routine
*/
-int
+static int
vnode_pager_getpages(object, m, count, reqpage)
vm_object_t object;
vm_page_t *m;
@@ -816,7 +820,7 @@ vnode_pager_leaf_getpages(object, m, count, reqpage)
return (error ? VM_PAGER_ERROR : VM_PAGER_OK);
}
-int
+static int
vnode_pager_putpages(object, m, count, sync, rtvals)
vm_object_t object;
vm_page_t *m;
@@ -911,7 +915,7 @@ vnode_pager_leaf_putpages(object, m, count, sync, rtvals)
printf("vnode_pager_putpages: I/O error %d\n", error);
}
if (auio.uio_resid) {
- printf("vnode_pager_putpages: residual I/O %d at %d\n",
+ printf("vnode_pager_putpages: residual I/O %d at %ld\n",
auio.uio_resid, m[0]->pindex);
}
for (i = 0; i < count; i++) {
diff --git a/sys/vm/vnode_pager.h b/sys/vm/vnode_pager.h
index c17074c..d0834b9 100644
--- a/sys/vm/vnode_pager.h
+++ b/sys/vm/vnode_pager.h
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)vnode_pager.h 8.1 (Berkeley) 6/11/93
- * $Id: vnode_pager.h,v 1.6 1995/09/06 05:37:43 dyson Exp $
+ * $Id: vnode_pager.h,v 1.7 1995/12/11 04:58:34 dyson Exp $
*/
#ifndef _VNODE_PAGER_
@@ -44,12 +44,8 @@
#ifdef KERNEL
vm_object_t vnode_pager_alloc __P((void *, vm_size_t, vm_prot_t, vm_ooffset_t));
-void vnode_pager_dealloc __P((vm_object_t));
-int vnode_pager_getpages __P((vm_object_t, vm_page_t *, int, int));
-int vnode_pager_putpages __P((vm_object_t, vm_page_t *, int, boolean_t, int *));
-boolean_t vnode_pager_haspage __P((vm_object_t, vm_pindex_t, int *, int *));
-struct vnode *vnode_pager_lock __P((vm_object_t));
void vnode_pager_freepage __P((vm_page_t m));
+struct vnode *vnode_pager_lock __P((vm_object_t));
#endif
#endif /* _VNODE_PAGER_ */
OpenPOWER on IntegriCloud