Lines Matching full:sn
64 aio_dispatch(struct sigev_node *sn) in aio_dispatch() argument
66 aio_func f = sn->sn_func; in aio_dispatch()
68 f(sn->sn_value, (struct aiocb *)sn->sn_id); in aio_dispatch()
73 struct sigev_node **sn, struct sigevent *saved_ev) in aio_sigev_alloc() argument
81 *sn = __sigev_alloc(SI_ASYNCIO, sigevent, NULL, 1); in aio_sigev_alloc()
82 if (*sn == NULL) { in aio_sigev_alloc()
88 (*sn)->sn_id = id; in aio_sigev_alloc()
89 __sigev_get_sigevent(*sn, sigevent, (*sn)->sn_id); in aio_sigev_alloc()
90 (*sn)->sn_dispatch = aio_dispatch; in aio_sigev_alloc()
93 __sigev_register(*sn); in aio_sigev_alloc()
102 struct sigev_node *sn; in aio_io() local
111 ret = aio_sigev_alloc((sigev_id_t)iocb, &iocb->aio_sigevent, &sn, in aio_io()
120 __sigev_delete_node(sn); in aio_io()
200 struct sigev_node *sn; in __aio_fsync() local
207 ret = aio_sigev_alloc((sigev_id_t)iocb, &iocb->aio_sigevent, &sn, in __aio_fsync()
216 __sigev_delete_node(sn); in __aio_fsync()
227 struct sigev_node *sn; in __lio_listio() local
234 ret = aio_sigev_alloc((sigev_id_t)list, sig, &sn, &saved_ev); in __lio_listio()
242 __sigev_delete_node(sn); in __lio_listio()