/freebsd/sys/sys/ |
H A D | sigio.h | 45 struct sigio { struct 50 SLIST_ENTRY(sigio) sio_pgsigio; /* (pg) sigio's for process or group */ argument 51 struct sigio **sio_myref; /* (c) location of the pointer that holds argument 59 SLIST_HEAD(sigiolst, sigio); argument 61 pid_t fgetown(struct sigio **sigiop); 62 int fsetown(pid_t pgid, struct sigio **sigiop); 63 void funsetown(struct sigio **sigiop);
|
H A D | eventvar.h | 48 struct sigio *kq_sigio;
|
H A D | procdesc.h | 56 struct sigio;
|
H A D | pipe.h | 111 struct sigio *pipe_sigio; /* information for async I/O */
|
H A D | signalvar.h | 325 struct sigio; 386 void pgsigio(struct sigio **sigiop, int sig, int checkctty);
|
H A D | tty.h | 108 struct sigio *t_sigio; /* (t) Asynchronous I/O. */
|
H A D | socketvar.h | 123 struct sigio *so_sigio; /* [sg] information for async I/O or
|
/freebsd/contrib/netbsd-tests/lib/librumpclient/ |
H A D | t_fd.c | 53 ATF_TC_WITH_CLEANUP(sigio); 54 ATF_TC_HEAD(sigio, tc) in ATF_TC_HEAD() argument 63 ATF_TC_CLEANUP(sigio, tc) { system("env RUMP_SERVER=" RUMPSERV " rump.halt"); } in ATF_TC_CLEANUP() argument 103 ATF_TC_BODY(sigio, tc) in ATF_TC_BODY() argument 143 ATF_TP_ADD_TC(tp, sigio); in ATF_TP_ADD_TCS()
|
/freebsd/crypto/openssl/crypto/evp/ |
H A D | bio_ok.c | 107 int sigio; /* must process signature */ member 141 ctx->sigio = 1; in ok_new() 230 if (ctx->sigio == 1) { in ok_read() 238 if (ctx->sigio == 0) { in ok_read() 272 if (ctx->sigio && !sig_out(b)) in ok_write() 342 ctx->sigio = 1; in ok_ctrl() 468 ctx->sigio = 0; in sig_out() 509 ctx->sigio = 0; in sig_in()
|
/freebsd/sys/kern/ |
H A D | kern_devctl.c | 73 struct sigio *sigio; member 240 funsetown(&devsoftc.sigio); in devclose() 300 return fsetown(*(int *)data, &devsoftc.sigio); in devioctl() 302 *(int *)data = fgetown(&devsoftc.sigio); in devioctl() 428 if (devsoftc.async && devsoftc.sigio != NULL) in devctl_queue() 429 pgsigio(&devsoftc.sigio, SIGIO, 0); in devctl_queue()
|
H A D | kern_descrip.c | 94 static MALLOC_DEFINE(M_SIGIO, "sigio", "sigio structures"); 196 struct mtx sigio_lock; /* mtx to protect pointers to sigio */ 1069 sigiofree(struct sigio *sigio) in sigiofree() argument 1071 crfree(sigio->sio_ucred); in sigiofree() 1072 free(sigio, M_SIGIO); in sigiofree() 1075 static struct sigio * 1076 funsetown_locked(struct sigio *sigio) in funsetown_locked() argument 1108 struct sigio *sigio; funsetown() local 1132 struct sigio *sigio, *tmp; funsetownlst() local 1199 struct sigio *osigio, *sigio; fsetown() local [all...] |
H A D | kern_sig.c | 4257 pgsigio(struct sigio **sigiop, int sig, int checkctty) in pgsigio() 4260 struct sigio *sigio; in pgsigio() local 4267 sigio = *sigiop; in pgsigio() 4268 if (sigio == NULL) { in pgsigio() 4272 if (sigio->sio_pgid > 0) { in pgsigio() 4273 PROC_LOCK(sigio->sio_proc); in pgsigio() 4274 if (CANSIGIO(sigio->sio_ucred, sigio->sio_proc->p_ucred)) in pgsigio() 4275 kern_psignal(sigio->sio_proc, sig); in pgsigio() 4276 PROC_UNLOCK(sigio->sio_proc); in pgsigio() 4277 } else if (sigio->sio_pgid < 0) { in pgsigio() [all …]
|
H A D | subr_log.c | 87 struct sigio *sc_sigio; /* information for async I/O */
|
/freebsd/sys/dev/gpio/ |
H A D | gpioc.c | 86 struct sigio *sigio; member 551 if (priv->async == true && priv->sigio != NULL) in gpioc_interrupt_handler() 552 pgsigio(&priv->sigio, SIGIO, 0); in gpioc_interrupt_handler() 669 funsetown(&priv->sigio); in gpioc_cdevpriv_dtor() 690 priv->sigio = NULL; in gpioc_open() 942 *(int *)arg = fgetown(&priv->sigio); in gpioc_ioctl() 947 res = fsetown(*(int *)arg, &priv->sigio); in gpioc_ioctl()
|
/freebsd/tools/test/gpioevents/ |
H A D | gpioevents.c | 56 static volatile sig_atomic_t sigio = 0; variable 60 sigio = 1; in sigio_handler() 457 if (sigio == 1) { in run_sigio() 458 sigio = 0; in run_sigio()
|
/freebsd/sys/compat/linuxkpi/common/include/linux/ |
H A D | fs.h | 92 struct sigio *f_sigio; 117 #define fasync_struct sigio *
|
/freebsd/sys/net/ |
H A D | bpfdesc.h | 91 struct sigio * bd_sigio; /* information for async I/O */
|
H A D | if_tuntap.c | 140 struct sigio *tun_sigio; /* async I/O info */
|
/freebsd/sys/dev/evdev/ |
H A D | evdev_private.h | 227 struct sigio * ec_sigio;
|
/freebsd/sys/dev/vt/ |
H A D | vt_sysmouse.c | 86 static struct sigio *sysmouse_sigio;
|
/freebsd/tools/build/test-includes/ |
H A D | badfiles.inc | 112 sys/sigio.h \
|
/freebsd/sys/security/audit/ |
H A D | audit_pipe.c | 115 struct sigio *ap_sigio;
|
/freebsd/sys/dev/drm2/ |
H A D | drmP.h | 941 struct sigio *buf_sigio; /* Processes waiting for SIGIO */
|
/freebsd/sys/dev/atkbdc/ |
H A D | psm.c | 473 struct sigio *async; /* Processes waiting for SIGIO */
|