• Home
  • Raw
  • Download

Lines Matching refs:aiocbp

553 	aiocb_t aiocbp;		/* POSIX aio control block */  in lio_write_buffer()  local
558 struct aiocb aiocbp; /* POSIX aio control block */ in lio_write_buffer() local
595 memset(&aiocbp, 0x00, sizeof(aiocb_t)); in lio_write_buffer()
597 memset(&aiocbp, 0x00, sizeof(struct aiocb)); in lio_write_buffer()
599 aiocbp.aio_fildes = fd; in lio_write_buffer()
600 aiocbp.aio_nbytes = size; in lio_write_buffer()
601 aiocbp.aio_buf = buffer; in lio_write_buffer()
603 aiocbp.aio_sigevent.sigev_notify = SIGEV_NONE; in lio_write_buffer()
604 aiocbp.aio_sigevent.sigev_signo = 0; in lio_write_buffer()
606 aiocbp.aio_sigevent.sigev_func = NULL; in lio_write_buffer()
607 aiocbp.aio_sigevent.sigev_value.sival_int = 0; in lio_write_buffer()
609 aiocbp.aio_sigevent.sigev_notify_function = NULL; in lio_write_buffer()
610 aiocbp.aio_sigevent.sigev_notify_attributes = 0; in lio_write_buffer()
612 aiolist[0] = &aiocbp; in lio_write_buffer()
648 aiocbp.aio_offset = ret; in lio_write_buffer()
680 aiocbp.aio_sigevent.sigev_notify = SIGEV_SIGNAL; in lio_write_buffer()
681 aiocbp.aio_sigevent.sigev_signo = sig; in lio_write_buffer()
690 aiocbp.aio_sigevent.sigev_notify = SIGEV_CALLBACK; in lio_write_buffer()
691 aiocbp.aio_sigevent.sigev_func = lio_async_callback_handler; in lio_write_buffer()
692 aiocbp.aio_sigevent.sigev_value.sival_int = size; in lio_write_buffer()
700 aiocbp.aio_sigevent.sigev_notify = SIGEV_THREAD; in lio_write_buffer()
701 aiocbp.aio_sigevent.sigev_notify_function = in lio_write_buffer()
703 aiocbp.aio_sigevent.sigev_notify_attributes = in lio_write_buffer()
796 if ((ret = aio_write(&aiocbp)) == -1) { in lio_write_buffer()
852 aiocbp.aio_lio_opcode = LIO_WRITE; in lio_write_buffer()
881 ret = lio_check_asyncio(io_type, size, &aiocbp, method); in lio_write_buffer()
921 aiocbp.aio_lio_opcode = LIO_WRITE; in lio_write_buffer()
1026 ret = lio_wait4asyncio(method, fd, &aiocbp); in lio_write_buffer()
1057 ret = lio_check_asyncio(io_type, size, &aiocbp, method); in lio_write_buffer()
1123 aiocb_t aiocbp; /* POSIX aio control block */ in lio_read_buffer() local
1128 struct aiocb aiocbp; /* POSIX aio control block */ in lio_read_buffer() local
1166 memset(&aiocbp, 0x00, sizeof(aiocb_t)); in lio_read_buffer()
1168 memset(&aiocbp, 0x00, sizeof(struct aiocb)); in lio_read_buffer()
1170 aiocbp.aio_fildes = fd; in lio_read_buffer()
1171 aiocbp.aio_nbytes = size; in lio_read_buffer()
1172 aiocbp.aio_buf = buffer; in lio_read_buffer()
1174 aiocbp.aio_sigevent.sigev_notify = SIGEV_NONE; in lio_read_buffer()
1175 aiocbp.aio_sigevent.sigev_signo = 0; in lio_read_buffer()
1177 aiocbp.aio_sigevent.sigev_func = NULL; in lio_read_buffer()
1178 aiocbp.aio_sigevent.sigev_value.sival_int = 0; in lio_read_buffer()
1180 aiocbp.aio_sigevent.sigev_notify_function = NULL; in lio_read_buffer()
1181 aiocbp.aio_sigevent.sigev_notify_attributes = 0; in lio_read_buffer()
1183 aiolist[0] = &aiocbp; in lio_read_buffer()
1219 aiocbp.aio_offset = ret; in lio_read_buffer()
1251 aiocbp.aio_sigevent.sigev_notify = SIGEV_SIGNAL; in lio_read_buffer()
1252 aiocbp.aio_sigevent.sigev_signo = sig; in lio_read_buffer()
1258 aiocbp.aio_sigevent.sigev_notify = SIGEV_CALLBACK; in lio_read_buffer()
1259 aiocbp.aio_sigevent.sigev_func = lio_async_callback_handler; in lio_read_buffer()
1263 aiocbp.aio_sigevent.sigev_value.sival_int = size; in lio_read_buffer()
1268 aiocbp.aio_sigevent.sigev_notify = SIGEV_THREAD; in lio_read_buffer()
1269 aiocbp.aio_sigevent.sigev_notify_function = in lio_read_buffer()
1274 aiocbp.aio_sigevent.sigev_notify_attributes = in lio_read_buffer()
1371 if ((ret = aio_read(&aiocbp)) == -1) { in lio_read_buffer()
1425 aiocbp.aio_lio_opcode = LIO_READ; in lio_read_buffer()
1454 ret = lio_check_asyncio(io_type, size, &aiocbp, method); in lio_read_buffer()
1494 aiocbp.aio_lio_opcode = LIO_READ; in lio_read_buffer()
1600 ret = lio_wait4asyncio(method, fd, &aiocbp); in lio_read_buffer()
1631 ret = lio_check_asyncio(io_type, size, &aiocbp, method); in lio_read_buffer()
1652 int lio_check_asyncio(char *io_type, int size, aiocb_t * aiocbp, int method)
1654 int lio_check_asyncio(char *io_type, int size, struct aiocb *aiocbp, int method)
1687 if (aiocbp->aio_sigevent.sigev_notify == SIGEV_SIGNAL)
1688 sigrelse(aiocbp->aio_sigevent.sigev_signo);
1690 ret = aio_error(aiocbp);
1693 ret = aio_error(aiocbp);
1700 (aiocbp->aio_sigevent.sigev_notify ==
1701 SIGEV_SIGNAL ? "signal" : aiocbp->aio_sigevent.
1704 aiocbp->aio_sigevent.sigev_notify ==
1707 aiocbp->aio_sigevent.sigev_notify ==
1719 ret = aio_return(aiocbp);
1769 int lio_wait4asyncio(int method, int fd, aiocb_t * aiocbp)
1771 int lio_wait4asyncio(int method, int fd, struct aiocb *aiocbp)
1809 (aiocbp->aio_sigevent.sigev_notify ==
1810 SIGEV_SIGNAL ? "signal" : aiocbp->aio_sigevent.
1813 aiocbp->aio_sigevent.sigev_notify ==
1816 aiocbp->aio_sigevent.sigev_notify ==
1819 aioary[0] = aiocbp;
1822 if (aiocbp->aio_sigevent.sigev_notify == SIGEV_SIGNAL) {
1832 (aiocbp->aio_sigevent.sigev_notify ==
1833 SIGEV_SIGNAL ? "signal" : aiocbp->
1837 aiocbp->aio_sigevent.sigev_notify ==
1840 aiocbp->aio_sigevent.sigev_notify ==
1871 ret = aio_error(aiocbp);
1889 if (aiocbp->aio_sigevent.sigev_notify == SIGEV_SIGNAL)
1890 sigrelse(aiocbp->aio_sigevent.sigev_signo);
1906 if (aiocbp->aio_sigevent.sigev_notify == SIGEV_SIGNAL)
1907 sigrelse(aiocbp->aio_sigevent.sigev_signo);
1919 sigrelse(aiocbp->aio_sigevent.sigev_signo);