Lines Matching defs:aiop
342 * aiop async io process data
691 aio_selectjob(struct aioproc *aiop)
1071 struct aioproc *aiop;
1089 * Allocate and ready the aio control info. There is one aiop structure
1092 aiop = uma_zalloc(aiop_zone, M_WAITOK);
1093 aiop->aioproc = p;
1094 aiop->aioprocflags = 0;
1107 if (aiop->aioprocflags & AIOP_FREE) {
1108 TAILQ_REMOVE(&aio_freeproc, aiop, list);
1109 aiop->aioprocflags &= ~AIOP_FREE;
1115 while ((job = aio_selectjob(aiop)) != NULL) {
1142 TAILQ_INSERT_HEAD(&aio_freeproc, aiop, list);
1143 aiop->aioprocflags |= AIOP_FREE;
1151 (aiop->aioprocflags & AIOP_FREE) &&
1155 TAILQ_REMOVE(&aio_freeproc, aiop, list);
1158 uma_zfree(aiop_zone, aiop);
1765 struct aioproc *aiop;
1768 if ((aiop = TAILQ_FIRST(&aio_freeproc)) != NULL) {
1769 TAILQ_REMOVE(&aio_freeproc, aiop, list);
1770 aiop->aioprocflags &= ~AIOP_FREE;
1771 wakeup(aiop->aioproc);
1782 struct aioproc *aiop;
1787 if ((aiop = TAILQ_FIRST(&aio_freeproc)) != NULL) {
1788 TAILQ_REMOVE(&aio_freeproc, aiop, list);
1789 aiop->aioprocflags &= ~AIOP_FREE;
1790 wakeup(aiop->aioproc);