Symbol: sigio
crypto/openssl/crypto/evp/bio_ok.c
108
int sigio; /* must process signature */
crypto/openssl/crypto/evp/bio_ok.c
140
ctx->sigio = 1;
crypto/openssl/crypto/evp/bio_ok.c
229
if (ctx->sigio == 1) {
crypto/openssl/crypto/evp/bio_ok.c
237
if (ctx->sigio == 0) {
crypto/openssl/crypto/evp/bio_ok.c
270
if (ctx->sigio && !sig_out(b))
crypto/openssl/crypto/evp/bio_ok.c
339
ctx->sigio = 1;
crypto/openssl/crypto/evp/bio_ok.c
468
ctx->sigio = 0;
crypto/openssl/crypto/evp/bio_ok.c
509
ctx->sigio = 0;
sys/compat/linuxkpi/common/include/linux/fs.h
117
#define fasync_struct sigio *
sys/compat/linuxkpi/common/include/linux/fs.h
92
struct sigio *f_sigio;
sys/dev/atkbdc/psm.c
476
struct sigio *async; /* Processes waiting for SIGIO */
sys/dev/drm2/drmP.h
941
struct sigio *buf_sigio; /* Processes waiting for SIGIO */
sys/dev/evdev/evdev_private.h
230
struct sigio * ec_sigio;
sys/dev/gpio/gpioc.c
570
if (priv->async == true && priv->sigio != NULL)
sys/dev/gpio/gpioc.c
571
pgsigio(&priv->sigio, SIGIO, 0);
sys/dev/gpio/gpioc.c
677
funsetown(&priv->sigio);
sys/dev/gpio/gpioc.c
698
priv->sigio = NULL;
sys/dev/gpio/gpioc.c
86
struct sigio *sigio;
sys/dev/gpio/gpioc.c
964
*(int *)arg = fgetown(&priv->sigio);
sys/dev/gpio/gpioc.c
969
res = fsetown(*(int *)arg, &priv->sigio);
sys/dev/vt/vt_sysmouse.c
85
static struct sigio *sysmouse_sigio;
sys/kern/kern_descrip.c
1178
sigiofree(struct sigio *sigio)
sys/kern/kern_descrip.c
1180
crfree(sigio->sio_ucred);
sys/kern/kern_descrip.c
1181
free(sigio, M_SIGIO);
sys/kern/kern_descrip.c
1184
static struct sigio *
sys/kern/kern_descrip.c
1185
funsetown_locked(struct sigio *sigio)
sys/kern/kern_descrip.c
1192
if (sigio == NULL)
sys/kern/kern_descrip.c
1194
*sigio->sio_myref = NULL;
sys/kern/kern_descrip.c
1195
if (sigio->sio_pgid < 0) {
sys/kern/kern_descrip.c
1196
pg = sigio->sio_pgrp;
sys/kern/kern_descrip.c
1198
SLIST_REMOVE(&pg->pg_sigiolst, sigio, sigio, sio_pgsigio);
sys/kern/kern_descrip.c
1201
p = sigio->sio_proc;
sys/kern/kern_descrip.c
1203
SLIST_REMOVE(&p->p_sigiolst, sigio, sigio, sio_pgsigio);
sys/kern/kern_descrip.c
1206
return (sigio);
sys/kern/kern_descrip.c
1215
funsetown(struct sigio **sigiop)
sys/kern/kern_descrip.c
1217
struct sigio *sigio;
sys/kern/kern_descrip.c
1224
sigio = funsetown_locked(*sigiop);
sys/kern/kern_descrip.c
1226
if (sigio != NULL)
sys/kern/kern_descrip.c
1227
sigiofree(sigio);
sys/kern/kern_descrip.c
1241
struct sigio *sigio, *tmp;
sys/kern/kern_descrip.c
1244
sigio = SLIST_FIRST(sigiolst);
sys/kern/kern_descrip.c
1245
if (sigio == NULL)
sys/kern/kern_descrip.c
1252
sigio = SLIST_FIRST(sigiolst);
sys/kern/kern_descrip.c
1253
if (sigio == NULL) {
sys/kern/kern_descrip.c
1261
if (sigio->sio_pgid < 0) {
sys/kern/kern_descrip.c
1262
pg = sigio->sio_pgrp;
sys/kern/kern_descrip.c
1266
p = sigio->sio_proc;
sys/kern/kern_descrip.c
1272
SLIST_FOREACH(sigio, sigiolst, sio_pgsigio) {
sys/kern/kern_descrip.c
1273
*sigio->sio_myref = NULL;
sys/kern/kern_descrip.c
1275
KASSERT(sigio->sio_pgid < 0,
sys/kern/kern_descrip.c
1277
KASSERT(sigio->sio_pgrp == pg,
sys/kern/kern_descrip.c
1280
KASSERT(sigio->sio_pgid > 0,
sys/kern/kern_descrip.c
1282
KASSERT(sigio->sio_proc == p,
sys/kern/kern_descrip.c
1293
SLIST_FOREACH_SAFE(sigio, sigiolst, sio_pgsigio, tmp)
sys/kern/kern_descrip.c
1294
sigiofree(sigio);
sys/kern/kern_descrip.c
1304
fsetown(pid_t pgid, struct sigio **sigiop)
sys/kern/kern_descrip.c
1308
struct sigio *osigio, *sigio;
sys/kern/kern_descrip.c
1316
sigio = malloc(sizeof(struct sigio), M_SIGIO, M_WAITOK);
sys/kern/kern_descrip.c
1317
sigio->sio_pgid = pgid;
sys/kern/kern_descrip.c
1318
sigio->sio_ucred = crhold(curthread->td_ucred);
sys/kern/kern_descrip.c
1319
sigio->sio_myref = sigiop;
sys/kern/kern_descrip.c
1343
sigio->sio_proc = proc;
sys/kern/kern_descrip.c
1344
SLIST_INSERT_HEAD(&proc->p_sigiolst, sigio,
sys/kern/kern_descrip.c
1368
sigio->sio_pgrp = pgrp;
sys/kern/kern_descrip.c
1369
SLIST_INSERT_HEAD(&pgrp->pg_sigiolst, sigio,
sys/kern/kern_descrip.c
1377
*sigiop = sigio;
sys/kern/kern_descrip.c
1388
fgetown(struct sigio **sigiop)
sys/kern/kern_devctl.c
241
funsetown(&devsoftc.sigio);
sys/kern/kern_devctl.c
301
return fsetown(*(int *)data, &devsoftc.sigio);
sys/kern/kern_devctl.c
303
*(int *)data = fgetown(&devsoftc.sigio);
sys/kern/kern_devctl.c
429
if (devsoftc.async && devsoftc.sigio != NULL)
sys/kern/kern_devctl.c
430
pgsigio(&devsoftc.sigio, SIGIO, 0);
sys/kern/kern_devctl.c
73
struct sigio *sigio;
sys/kern/kern_sig.c
3769
pgsigio(struct sigio **sigiop, int sig, int checkctty)
sys/kern/kern_sig.c
3772
struct sigio *sigio;
sys/kern/kern_sig.c
3779
sigio = *sigiop;
sys/kern/kern_sig.c
3780
if (sigio == NULL) {
sys/kern/kern_sig.c
3784
if (sigio->sio_pgid > 0) {
sys/kern/kern_sig.c
3785
PROC_LOCK(sigio->sio_proc);
sys/kern/kern_sig.c
3786
if (CANSIGIO(sigio->sio_ucred, sigio->sio_proc->p_ucred))
sys/kern/kern_sig.c
3787
kern_psignal(sigio->sio_proc, sig);
sys/kern/kern_sig.c
3788
PROC_UNLOCK(sigio->sio_proc);
sys/kern/kern_sig.c
3789
} else if (sigio->sio_pgid < 0) {
sys/kern/kern_sig.c
3792
PGRP_LOCK(sigio->sio_pgrp);
sys/kern/kern_sig.c
3793
LIST_FOREACH(p, &sigio->sio_pgrp->pg_members, p_pglist) {
sys/kern/kern_sig.c
3796
CANSIGIO(sigio->sio_ucred, p->p_ucred) &&
sys/kern/kern_sig.c
3801
PGRP_UNLOCK(sigio->sio_pgrp);
sys/kern/subr_log.c
88
struct sigio *sc_sigio; /* information for async I/O */
sys/net/bpfdesc.h
92
struct sigio * bd_sigio; /* information for async I/O */
sys/net/if_tuntap.c
143
struct sigio *tun_sigio; /* async I/O info */
sys/security/audit/audit_pipe.c
115
struct sigio *ap_sigio;
sys/sys/eventvar.h
48
struct sigio *kq_sigio;
sys/sys/pipe.h
111
struct sigio *pipe_sigio; /* information for async I/O */
sys/sys/procdesc.h
56
struct sigio;
sys/sys/sigio.h
50
SLIST_ENTRY(sigio) sio_pgsigio; /* (pg) sigio's for process or group */
sys/sys/sigio.h
51
struct sigio **sio_myref; /* (c) location of the pointer that holds
sys/sys/sigio.h
59
SLIST_HEAD(sigiolst, sigio);
sys/sys/sigio.h
61
pid_t fgetown(struct sigio **sigiop);
sys/sys/sigio.h
62
int fsetown(pid_t pgid, struct sigio **sigiop);
sys/sys/sigio.h
63
void funsetown(struct sigio **sigiop);
sys/sys/signalvar.h
326
struct sigio;
sys/sys/signalvar.h
387
void pgsigio(struct sigio **sigiop, int sig, int checkctty);
sys/sys/socketvar.h
124
struct sigio *so_sigio; /* [sg] information for async I/O or
sys/sys/tty.h
108
struct sigio *t_sigio; /* (t) Asynchronous I/O. */
tools/test/gpioevents/gpioevents.c
457
if (sigio == 1) {
tools/test/gpioevents/gpioevents.c
458
sigio = 0;
tools/test/gpioevents/gpioevents.c
56
static volatile sig_atomic_t sigio = 0;
tools/test/gpioevents/gpioevents.c
60
sigio = 1;