Lines Matching refs:kaiocb
124 typedef void aio_cancel_fn_t(struct kaiocb *);
125 typedef void aio_handle_fn_t(struct kaiocb *);
136 struct kaiocb { struct
137 TAILQ_ENTRY(kaiocb) list; /* (b) backend-specific list of jobs */
138 TAILQ_ENTRY(kaiocb) plist; /* (a) lists of pending / done jobs */
139 TAILQ_ENTRY(kaiocb) allist; /* (a) list of all jobs in proc */
214 bool aio_cancel_cleared(struct kaiocb *job);
215 void aio_cancel(struct kaiocb *job);
216 bool aio_clear_cancel_function(struct kaiocb *job);
217 void aio_complete(struct kaiocb *job, long status, int error);
218 void aio_schedule(struct kaiocb *job, aio_handle_fn_t *func);
219 bool aio_set_cancel_function(struct kaiocb *job, aio_cancel_fn_t *func);
220 void aio_switch_vmspace(struct kaiocb *job);