summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
b47fe08)
SCCS-vsn: sys/kern/subr_log.c 8.2
SCCS-vsn: sys/kern/tty_tb.c 8.2
SCCS-vsn: sys/kern/tty.c 8.13
SCCS-vsn: sys/kern/kern_sig.c 8.12
SCCS-vsn: sys/kern/tty_pty.c 8.3
SCCS-vsn: sys/kern/kern_resource.c 8.7
SCCS-vsn: sys/kern/sys_socket.c 8.2
SCCS-vsn: sys/kern/vfs_bio.c 8.11
SCCS-vsn: sys/kern/uipc_usrreq.c 8.6
SCCS-vsn: sys/kern/kern_prot.c 8.8
SCCS-vsn: sys/kern/uipc_mbuf.c 8.3
SCCS-vsn: sys/kern/kern_proc.c 8.6
SCCS-vsn: sys/kern/tty_tty.c 8.3
SCCS-vsn: sys/kern/tty_compat.c 8.2
SCCS-vsn: sys/kern/vfs_subr.c 8.14
SCCS-vsn: sys/kern/tty_conf.c 8.5
SCCS-vsn: sys/kern/vfs_vnops.c 8.6
17 files changed:
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)kern_proc.c 8.5 (Berkeley) %G%
+ * @(#)kern_proc.c 8.6 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
/*
* Initialize global process hashing structures.
*/
/*
* Initialize global process hashing structures.
*/
/*
* delete a process group
*/
/*
* delete a process group
*/
pgdelete(pgrp)
register struct pgrp *pgrp;
{
pgdelete(pgrp)
register struct pgrp *pgrp;
{
* entering == 0 => p is leaving specified group.
* entering == 1 => p is entering specified group.
*/
* entering == 0 => p is leaving specified group.
* entering == 1 => p is entering specified group.
*/
fixjobc(p, pgrp, entering)
register struct proc *p;
register struct pgrp *pgrp;
fixjobc(p, pgrp, entering)
register struct proc *p;
register struct pgrp *pgrp;
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)kern_prot.c 8.7 (Berkeley) %G%
+ * @(#)kern_prot.c 8.8 (Berkeley) %G%
*/
suser(cred, acflag)
struct ucred *cred;
*/
suser(cred, acflag)
struct ucred *cred;
{
if (cred->cr_uid == 0) {
if (acflag)
{
if (cred->cr_uid == 0) {
if (acflag)
* Free a cred structure.
* Throws away space when ref count gets to 0.
*/
* Free a cred structure.
* Throws away space when ref count gets to 0.
*/
crfree(cr)
struct ucred *cr;
{
crfree(cr)
struct ucred *cr;
{
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)kern_resource.c 8.6 (Berkeley) %G%
+ * @(#)kern_resource.c 8.7 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
* Transform the running time and tick information in proc p into user,
* system, and interrupt time usage.
*/
* Transform the running time and tick information in proc p into user,
* system, and interrupt time usage.
*/
calcru(p, up, sp, ip)
register struct proc *p;
register struct timeval *up;
calcru(p, up, sp, ip)
register struct proc *p;
register struct timeval *up;
sizeof (struct rusage)));
}
sizeof (struct rusage)));
}
ruadd(ru, ru2)
register struct rusage *ru, *ru2;
{
ruadd(ru, ru2)
register struct rusage *ru, *ru2;
{
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)kern_sig.c 8.11 (Berkeley) %G%
+ * @(#)kern_sig.c 8.12 (Berkeley) %G%
*/
#define SIGPROP /* include signal properties table */
*/
#define SIGPROP /* include signal properties table */
trapsignal(p, signum, code)
struct proc *p;
register int signum;
trapsignal(p, signum, code)
struct proc *p;
register int signum;
{
register struct sigacts *ps = p->p_sigacts;
int mask;
{
register struct sigacts *ps = p->p_sigacts;
int mask;
* Nonexistent system call-- signal process (may want to handle it).
* Flag error in case process won't see signal immediately (blocked or ignored).
*/
* Nonexistent system call-- signal process (may want to handle it).
* Flag error in case process won't see signal immediately (blocked or ignored).
*/
-struct nosys_args {
- int dummy;
-};
nosys(p, args, retval)
struct proc *p;
nosys(p, args, retval)
struct proc *p;
- struct nosys_args *args;
- int *retval;
+ void *args;
+ register_t *retval;
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)subr_log.c 8.1 (Berkeley) %G%
+ * @(#)subr_log.c 8.2 (Berkeley) %G%
/*ARGSUSED*/
logioctl(dev, com, data, flag, p)
dev_t dev;
/*ARGSUSED*/
logioctl(dev, com, data, flag, p)
dev_t dev;
caddr_t data;
int flag;
struct proc *p;
caddr_t data;
int flag;
struct proc *p;
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)sys_socket.c 8.1 (Berkeley) %G%
+ * @(#)sys_socket.c 8.2 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
soo_ioctl(fp, cmd, data, p)
struct file *fp;
soo_ioctl(fp, cmd, data, p)
struct file *fp;
register caddr_t data;
struct proc *p;
{
register caddr_t data;
struct proc *p;
{
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)tty.c 8.12 (Berkeley) %G%
+ * @(#)tty.c 8.13 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
int
ttioctl(tp, cmd, data, flag)
register struct tty *tp;
int
ttioctl(tp, cmd, data, flag)
register struct tty *tp;
{
extern struct tty *constty; /* Temporary virtual console. */
extern int nlinesw;
{
extern struct tty *constty; /* Temporary virtual console. */
extern int nlinesw;
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)tty_compat.c 8.1 (Berkeley) %G%
+ * @(#)tty_compat.c 8.2 (Berkeley) %G%
/*ARGSUSED*/
ttcompat(tp, com, data, flag)
register struct tty *tp;
/*ARGSUSED*/
ttcompat(tp, com, data, flag)
register struct tty *tp;
caddr_t data;
int flag;
{
caddr_t data;
int flag;
{
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)tty_conf.c 8.4 (Berkeley) %G%
+ * @(#)tty_conf.c 8.5 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
#define ttyerrinput ((int (*) __P((int c, struct tty *)))enodev)
#define ttyerrstart ((int (*) __P((struct tty *)))enodev)
#define ttyerrinput ((int (*) __P((int c, struct tty *)))enodev)
#define ttyerrstart ((int (*) __P((struct tty *)))enodev)
-int nullioctl __P((struct tty *tp, int cmd, caddr_t data,
+int nullioctl __P((struct tty *tp, u_long cmd, caddr_t data,
int flag, struct proc *p));
#include "tb.h"
int flag, struct proc *p));
#include "tb.h"
int tbopen __P((dev_t dev, struct tty *tp));
int tbclose __P((struct tty *tp, int flags));
int tbread __P((struct tty *, struct uio *, int flags));
int tbopen __P((dev_t dev, struct tty *tp));
int tbclose __P((struct tty *tp, int flags));
int tbread __P((struct tty *, struct uio *, int flags));
-int tbioctl __P((struct tty *tp, int cmd, caddr_t data,
+int tbioctl __P((struct tty *tp, u_long cmd, caddr_t data,
int flag, struct proc *p));
int tbinput __P((int c, struct tty *tp));
#endif
int flag, struct proc *p));
int tbinput __P((int c, struct tty *tp));
#endif
#if NSL > 0
int slopen __P((dev_t dev, struct tty *tp));
int slclose __P((struct tty *tp, int flags));
#if NSL > 0
int slopen __P((dev_t dev, struct tty *tp));
int slclose __P((struct tty *tp, int flags));
-int sltioctl __P((struct tty *tp, int cmd, caddr_t data,
+int sltioctl __P((struct tty *tp, u_long cmd, caddr_t data,
int flag, struct proc *p));
int slinput __P((int c, struct tty *tp));
int slstart __P((struct tty *tp));
int flag, struct proc *p));
int slinput __P((int c, struct tty *tp));
int slstart __P((struct tty *tp));
/*ARGSUSED*/
nullioctl(tp, cmd, data, flags, p)
struct tty *tp;
/*ARGSUSED*/
nullioctl(tp, cmd, data, flags, p)
struct tty *tp;
char *data;
int flags;
struct proc *p;
char *data;
int flags;
struct proc *p;
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)tty_pty.c 8.2 (Berkeley) %G%
+ * @(#)tty_pty.c 8.3 (Berkeley) %G%
/*ARGSUSED*/
ptyioctl(dev, cmd, data, flag, p)
dev_t dev;
/*ARGSUSED*/
ptyioctl(dev, cmd, data, flag, p)
dev_t dev;
caddr_t data;
int flag;
struct proc *p;
caddr_t data;
int flag;
struct proc *p;
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)tty_tb.c 8.1 (Berkeley) %G%
+ * @(#)tty_tb.c 8.2 (Berkeley) %G%
/*ARGSUSED*/
tbioctl(tp, cmd, data, flag)
struct tty *tp;
/*ARGSUSED*/
tbioctl(tp, cmd, data, flag)
struct tty *tp;
{
register struct tb *tbp = (struct tb *)tp->T_LINEP;
{
register struct tb *tbp = (struct tb *)tp->T_LINEP;
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)tty_tty.c 8.2 (Berkeley) %G%
+ * @(#)tty_tty.c 8.3 (Berkeley) %G%
/*ARGSUSED*/
cttyioctl(dev, cmd, addr, flag, p)
dev_t dev;
/*ARGSUSED*/
cttyioctl(dev, cmd, addr, flag, p)
dev_t dev;
caddr_t addr;
int flag;
struct proc *p;
caddr_t addr;
int flag;
struct proc *p;
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)uipc_mbuf.c 8.2 (Berkeley) %G%
+ * @(#)uipc_mbuf.c 8.3 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
m_adj(mp, req_len)
struct mbuf *mp;
int req_len;
m_adj(mp, req_len)
struct mbuf *mp;
int req_len;
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)uipc_usrreq.c 8.5 (Berkeley) %G%
+ * @(#)uipc_usrreq.c 8.6 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
unp_disconnect(unp)
struct unpcb *unp;
{
unp_disconnect(unp)
struct unpcb *unp;
{
unp_shutdown(unp)
struct unpcb *unp;
{
unp_shutdown(unp)
struct unpcb *unp;
{
unp_drop(unp, errno)
struct unpcb *unp;
int errno;
unp_drop(unp, errno)
struct unpcb *unp;
int errno;
}
int unp_defer, unp_gcing;
}
int unp_defer, unp_gcing;
extern struct domain unixdomain;
extern struct domain unixdomain;
unp_gc()
{
register struct file *fp, *nextfp;
unp_gc()
{
register struct file *fp, *nextfp;
unp_dispose(m)
struct mbuf *m;
{
unp_dispose(m)
struct mbuf *m;
{
if (m)
unp_scan(m, unp_discard);
}
if (m)
unp_scan(m, unp_discard);
}
unp_scan(m0, op)
register struct mbuf *m0;
unp_scan(m0, op)
register struct mbuf *m0;
{
register struct mbuf *m;
register struct file **rp;
{
register struct mbuf *m;
register struct file **rp;
unp_mark(fp)
struct file *fp;
{
unp_mark(fp)
struct file *fp;
{
fp->f_flag |= (FMARK|FDEFER);
}
fp->f_flag |= (FMARK|FDEFER);
}
unp_discard(fp)
struct file *fp;
{
unp_discard(fp)
struct file *fp;
{
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)vfs_bio.c 8.10 (Berkeley) %G%
+ * @(#)vfs_bio.c 8.11 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
* NB: magnetic tapes cannot be delayed; they must be
* written in the order that the writes are requested.
*/
* NB: magnetic tapes cannot be delayed; they must be
* written in the order that the writes are requested.
*/
bdwrite(bp)
register struct buf *bp;
{
bdwrite(bp)
register struct buf *bp;
{
* Start I/O on a buffer, but do not wait for it to complete.
* The buffer is released when the I/O completes.
*/
* Start I/O on a buffer, but do not wait for it to complete.
* The buffer is released when the I/O completes.
*/
bawrite(bp)
register struct buf *bp;
{
bawrite(bp)
register struct buf *bp;
{
* Release a buffer.
* Even if the buffer is dirty, no I/O is started.
*/
* Release a buffer.
* Even if the buffer is dirty, no I/O is started.
*/
brelse(bp)
register struct buf *bp;
{
brelse(bp)
register struct buf *bp;
{
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)vfs_subr.c 8.13 (Berkeley) %G%
+ * @(#)vfs_subr.c 8.14 (Berkeley) %G%
static char *typename[] =
{ "VNON", "VREG", "VDIR", "VBLK", "VCHR", "VLNK", "VSOCK", "VFIFO", "VBAD" };
static char *typename[] =
{ "VNON", "VREG", "VDIR", "VBLK", "VCHR", "VLNK", "VSOCK", "VFIFO", "VBAD" };
vprint(label, vp)
char *label;
register struct vnode *vp;
vprint(label, vp)
char *label;
register struct vnode *vp;
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)vfs_vnops.c 8.5 (Berkeley) %G%
+ * @(#)vfs_vnops.c 8.6 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
*/
vn_ioctl(fp, com, data, p)
struct file *fp;
*/
vn_ioctl(fp, com, data, p)
struct file *fp;
caddr_t data;
struct proc *p;
{
caddr_t data;
struct proc *p;
{