aiocb
#define aiocb64 aiocb
aiocb_t *aiocb = &cb;
if (cbp == NULL || copyin(cbp, aiocb, sizeof (*aiocb))) {
mode = aiocb->aio_lio_opcode;
if ((fp = getf(aiocb->aio_fildes)) == NULL) {
releasef(aiocb->aio_fildes);
releasef(aiocb->aio_fildes);
error = aio_req_setup(&reqp, aiop, aiocb,
releasef(aiocb->aio_fildes);
aio_port = (aiocb->aio_sigevent.sigev_notify == SIGEV_PORT);
aio_thread = (aiocb->aio_sigevent.sigev_notify == SIGEV_THREAD);
aiocb->aio_sigevent.sigev_value.sival_ptr;
aiocb->aio_sigevent.sigev_signo;
aiocb->aio_sigevent.sigev_value.sival_ptr;
if (aiocb->aio_nbytes == 0) {
clear_active_fd(aiocb->aio_fildes);
releasef(aiocb->aio_fildes);
clear_active_fd(aiocb->aio_fildes);
void *aiocb,
if (copyin(aiocb, cbplist, ssize)) {
aiocb_t aiocb;
aiocb.aio_fildes = fdes;
aiocb.aio_buf = bufp;
aiocb.aio_nbytes = bufsize;
aiocb.aio_offset = offset;
aiocb.aio_sigevent.sigev_notify = 0;
error = aio_req_setup(&reqp, aiop, &aiocb, resultp, vp, 1);
aiocb_t aiocb;
if (copyin(aiocb_arg, &aiocb, sizeof (aiocb_t)))
bufsize = aiocb.aio_nbytes;
if ((fp = getf(fd = aiocb.aio_fildes)) == NULL) {
sigev = &aiocb.aio_sigevent;
pntfy.portnfy_port = aiocb.aio_sigevent.sigev_signo;
aiocb.aio_sigevent.sigev_value.sival_ptr;
aiocb_32ton(&aiocb32, &aiocb);
aiocb_LFton(&aiocb64, &aiocb);
error = aio_req_setup(&reqp, aiop, &aiocb, resultp, vp, 0);
aiocb64_32_t *aiocb = &cb64;
if (cbp == NULL || copyin(cbp, aiocb, sizeof (*aiocb))) {
mode = aiocb->aio_lio_opcode;
if ((fp = getf(aiocb->aio_fildes)) == NULL) {
releasef(aiocb->aio_fildes);
releasef(aiocb->aio_fildes);
aiocb_LFton(aiocb, &aiocb_n);
error = aio_req_setupLF(&reqp, aiop, aiocb,
releasef(aiocb->aio_fildes);
aio_port = (aiocb->aio_sigevent.sigev_notify == SIGEV_PORT);
aio_thread = (aiocb->aio_sigevent.sigev_notify == SIGEV_THREAD);
aiocb->aio_sigevent.sigev_value.sival_ptr;
aiocb->aio_sigevent.sigev_signo;
aiocb->aio_sigevent.sigev_value.sival_ptr;
if (aiocb->aio_nbytes == 0) {
clear_active_fd(aiocb->aio_fildes);
releasef(aiocb->aio_fildes);
clear_active_fd(aiocb->aio_fildes);
aiocb_t *aiocb = &cb;
if (cbp == NULL || copyin(cbp, aiocb, sizeof (*aiocb)))
aiocb_32ton(aiocb32, aiocb);
mode = aiocb->aio_lio_opcode;
if ((fp = getf(aiocb->aio_fildes)) == NULL) {
releasef(aiocb->aio_fildes);
releasef(aiocb->aio_fildes);
error = aio_req_setup(&reqp, aiop, aiocb,
releasef(aiocb->aio_fildes);
aio_port = (aiocb->aio_sigevent.sigev_notify == SIGEV_PORT);
aio_thread = (aiocb->aio_sigevent.sigev_notify == SIGEV_THREAD);
aiocb->aio_sigevent.sigev_value.sival_ptr;
aiocb->aio_sigevent.sigev_signo;
aiocb->aio_sigevent.sigev_value.sival_ptr;
if (aiocb->aio_nbytes == 0) {
clear_active_fd(aiocb->aio_fildes);
releasef(aiocb->aio_fildes);
clear_active_fd(aiocb->aio_fildes);
aiosuspend(void *aiocb, int nent, struct timespec *timout, int flag,
if (copyin(aiocb, cbplist, ssize)) {