#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/sf_buf.h>
#include <sys/smp.h>
#include <sys/sysctl.h>
#include <vm/vm.h>
#include <vm/vm_extern.h>
#include <vm/vm_page.h>
Go to the source code of this file.
|
| __FBSDID ("$FreeBSD$") |
|
| SYSCTL_INT (_kern_ipc, OID_AUTO, nsfbufs, CTLFLAG_RDTUN, &nsfbufs, 0, "Maximum number of sendfile(2) sf_bufs available") |
|
| SYSCTL_INT (_kern_ipc, OID_AUTO, nsfbufspeak, CTLFLAG_RD, &nsfbufspeak, 0, "Number of sendfile(2) sf_bufs at peak usage") |
|
| SYSCTL_INT (_kern_ipc, OID_AUTO, nsfbufsused, CTLFLAG_RD, &nsfbufsused, 0, "Number of sendfile(2) sf_bufs in use") |
|
static void | sf_buf_init (void *arg) |
|
| SYSINIT (sock_sf, SI_SUB_MBUF, SI_ORDER_ANY, sf_buf_init, NULL) |
|
| LIST_HEAD (sf_head, sf_buf) |
|
static | TAILQ_HEAD (sf_buf) |
|
struct sf_buf * | sf_buf_alloc (struct vm_page *m, int flags) |
|
void | sf_buf_free (struct sf_buf *sf) |
|
void | sf_buf_ref (struct sf_buf *sf) |
|
◆ NSFBUFS
◆ SF_BUF_HASH
◆ __FBSDID()
◆ LIST_HEAD()
LIST_HEAD |
( |
sf_head |
, |
|
|
sf_buf |
|
|
) |
| |
◆ sf_buf_alloc()
struct sf_buf * sf_buf_alloc |
( |
struct vm_page * |
m, |
|
|
int |
flags |
|
) |
| |
◆ sf_buf_free()
void sf_buf_free |
( |
struct sf_buf * |
sf | ) |
|
◆ sf_buf_init()
static void sf_buf_init |
( |
void * |
arg | ) |
|
|
static |
◆ sf_buf_ref()
void sf_buf_ref |
( |
struct sf_buf * |
sf | ) |
|
◆ SYSCTL_INT() [1/3]
SYSCTL_INT |
( |
_kern_ipc |
, |
|
|
OID_AUTO |
, |
|
|
nsfbufs |
, |
|
|
CTLFLAG_RDTUN |
, |
|
|
& |
nsfbufs, |
|
|
0 |
, |
|
|
"Maximum number of sendfile(2) sf_bufs available" |
|
|
) |
| |
◆ SYSCTL_INT() [2/3]
SYSCTL_INT |
( |
_kern_ipc |
, |
|
|
OID_AUTO |
, |
|
|
nsfbufspeak |
, |
|
|
CTLFLAG_RD |
, |
|
|
& |
nsfbufspeak, |
|
|
0 |
, |
|
|
"Number of sendfile(2) sf_bufs at peak usage" |
|
|
) |
| |
◆ SYSCTL_INT() [3/3]
SYSCTL_INT |
( |
_kern_ipc |
, |
|
|
OID_AUTO |
, |
|
|
nsfbufsused |
, |
|
|
CTLFLAG_RD |
, |
|
|
& |
nsfbufsused, |
|
|
0 |
, |
|
|
"Number of sendfile(2) sf_bufs in use" |
|
|
) |
| |
◆ SYSINIT()
SYSINIT |
( |
sock_sf |
, |
|
|
SI_SUB_MBUF |
, |
|
|
SI_ORDER_ANY |
, |
|
|
sf_buf_init |
, |
|
|
NULL |
|
|
) |
| |
◆ TAILQ_HEAD()
static TAILQ_HEAD |
( |
sf_buf |
| ) |
|
|
static |
◆ nsfbufs
◆ nsfbufspeak
◆ nsfbufsused
◆ sf_buf_active
struct sf_head* sf_buf_active |
|
static |
◆ sf_buf_hashmask