Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/sys_socket.c
Show First 20 Lines • Show All 575 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
soaio_lifetime = AIOD_LIFETIME_DEFAULT; | soaio_lifetime = AIOD_LIFETIME_DEFAULT; | ||||
STAILQ_INIT(&soaio_jobs); | STAILQ_INIT(&soaio_jobs); | ||||
mtx_init(&soaio_jobs_lock, "soaio jobs", NULL, MTX_DEF); | mtx_init(&soaio_jobs_lock, "soaio jobs", NULL, MTX_DEF); | ||||
soaio_kproc_unr = new_unrhdr(1, INT_MAX, NULL); | soaio_kproc_unr = new_unrhdr(1, INT_MAX, NULL); | ||||
TASK_INIT(&soaio_kproc_task, 0, soaio_kproc_create, NULL); | TASK_INIT(&soaio_kproc_task, 0, soaio_kproc_create, NULL); | ||||
} | } | ||||
SYSINIT(soaio, SI_SUB_VFS, SI_ORDER_ANY, soaio_init, NULL); | SYSINIT(soaio, SI_SUB_VFS, SI_ORDER_ANY, soaio_init); | ||||
static __inline int | static __inline int | ||||
soaio_ready(struct socket *so, struct sockbuf *sb) | soaio_ready(struct socket *so, struct sockbuf *sb) | ||||
{ | { | ||||
return (sb == &so->so_rcv ? soreadable(so) : sowriteable(so)); | return (sb == &so->so_rcv ? soreadable(so) : sowriteable(so)); | ||||
} | } | ||||
static void | static void | ||||
▲ Show 20 Lines • Show All 249 Lines • Show Last 20 Lines |