#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/conf.h>
#include <sys/proc.h>
#include <sys/vnode.h>
#include <sys/filio.h>
#include <sys/ttycom.h>
#include <sys/msgbuf.h>
#include <sys/signalvar.h>
#include <sys/kernel.h>
#include <sys/poll.h>
#include <sys/filedesc.h>
#include <sys/sysctl.h>
Go to the source code of this file.
|
| __FBSDID ("$BSDSUniX$") |
|
static void | logtimeout (void *arg) |
|
static int | logkqread (struct knote *note, long hint) |
|
static void | logkqdetach (struct knote *note) |
|
| MTX_SYSINIT (msgbuf_lock,&msgbuf_lock,"msgbuf lock", MTX_DEF) |
|
| SYSCTL_INT (_kern, OID_AUTO, log_wakeups_per_second, CTLFLAG_RW,&log_wakeups_per_second, 0,"") |
|
static int | logopen (struct cdev *dev, int flags, int mode, struct thread *td) |
|
static int | logclose (struct cdev *dev, int flag, int mode, struct thread *td) |
|
static int | logread (struct cdev *dev, struct uio *uio, int flag) |
|
static int | logpoll (struct cdev *dev, int events, struct thread *td) |
|
static int | logkqfilter (struct cdev *dev, struct knote *kn) |
|
static int | logioctl (struct cdev *dev, u_long com, caddr_t data, int flag, struct thread *td) |
|
static void | log_drvinit (void *unused) |
|
| SYSINIT (logdev, SI_SUB_DRIVERS, SI_ORDER_MIDDLE, log_drvinit, NULL) |
|
#define LOG_RDPRI (PZERO + 1) |
__FBSDID |
( |
"$BSDSUniX$" |
| ) |
|
static void log_drvinit |
( |
void * |
unused | ) |
|
|
static |
static int logclose |
( |
struct cdev * |
dev, |
|
|
int |
flag, |
|
|
int |
mode, |
|
|
struct thread * |
td |
|
) |
| |
|
static |
static int logioctl |
( |
struct cdev * |
dev, |
|
|
u_long |
com, |
|
|
caddr_t |
data, |
|
|
int |
flag, |
|
|
struct thread * |
td |
|
) |
| |
|
static |
static void logkqdetach |
( |
struct knote * |
note | ) |
|
|
static |
static int logkqfilter |
( |
struct cdev * |
dev, |
|
|
struct knote * |
kn |
|
) |
| |
|
static |
static int logkqread |
( |
struct knote * |
note, |
|
|
long |
hint |
|
) |
| |
|
static |
static int logopen |
( |
struct cdev * |
dev, |
|
|
int |
flags, |
|
|
int |
mode, |
|
|
struct thread * |
td |
|
) |
| |
|
static |
static int logpoll |
( |
struct cdev * |
dev, |
|
|
int |
events, |
|
|
struct thread * |
td |
|
) |
| |
|
static |
static int logread |
( |
struct cdev * |
dev, |
|
|
struct uio * |
uio, |
|
|
int |
flag |
|
) |
| |
|
static |
static void logtimeout |
( |
void * |
arg | ) |
|
|
static |
Definition at line 231 of file subr_log.c.
References callout_schedule(), cv_broadcastpri(), hz, LOG_ASYNC, log_open, LOG_RDPRI, log_wakeup, log_wakeups_per_second, msgbuftrigger, pgsigio(), printf(), logsoftc::sc_callout, logsoftc::sc_selp, logsoftc::sc_sigio, logsoftc::sc_state, and selwakeuppri().
Referenced by logopen().
MTX_SYSINIT |
( |
msgbuf_lock |
, |
|
|
& |
msgbuf_lock, |
|
|
"msgbuf lock" |
, |
|
|
MTX_DEF |
|
|
) |
| |
SYSINIT |
( |
logdev |
, |
|
|
SI_SUB_DRIVERS |
, |
|
|
SI_ORDER_MIDDLE |
, |
|
|
log_drvinit |
, |
|
|
NULL |
|
|
) |
| |
Initial value:= {
.d_version = D_VERSION,
.d_name = "log",
}
static d_ioctl_t logioctl
static d_close_t logclose
static d_kqfilter_t logkqfilter
Definition at line 66 of file subr_log.c.
Referenced by log_drvinit().
struct filterops log_read_filterops |
|
static |
Initial value:= {
.f_isfd = 1,
.f_attach = NULL,
}
static void logkqdetach(struct knote *note)
static int logkqread(struct knote *note, long hint)
Definition at line 80 of file subr_log.c.
Referenced by logkqfilter().
int log_wakeups_per_second = 5 |
|
static |
Definition at line 96 of file subr_log.c.
Referenced by log_drvinit(), logclose(), logioctl(), logkqdetach(), logkqfilter(), logkqread(), logopen(), logpoll(), logread(), sysctl_kern_msgbuf(), and sysctl_kern_msgbuf_clear().