Lines Matching refs:kaiocb
266 TAILQ_HEAD(,kaiocb) kaio_all; /* (a) all AIOs in a process */
267 TAILQ_HEAD(,kaiocb) kaio_done; /* (a) done queue for process */
269 TAILQ_HEAD(,kaiocb) kaio_jobqueue; /* (a) job queue for process */
270 TAILQ_HEAD(,kaiocb) kaio_syncqueue; /* (a) queue for aio_fsync */
271 TAILQ_HEAD(,kaiocb) kaio_syncready; /* (a) second q for aio_fsync */
289 int (*aio_copyin)(struct aiocb *ujob, struct kaiocb *kjob, int ty);
300 static TAILQ_HEAD(,kaiocb) aio_jobs; /* (c) Async job list */
306 static int aio_free_entry(struct kaiocb *job);
307 static void aio_process_rw(struct kaiocb *job);
308 static void aio_process_sync(struct kaiocb *job);
309 static void aio_process_mlock(struct kaiocb *job);
314 static int aio_queue_file(struct file *fp, struct kaiocb *job);
319 static int aio_qbio(struct proc *p, struct kaiocb *job);
321 static void aio_bio_done_notify(struct proc *userp, struct kaiocb *job);
322 static bool aio_clear_cancel_function_locked(struct kaiocb *job);
409 aiocb_zone = uma_zcreate("AIOCB", sizeof(struct kaiocb), NULL, NULL, in aio_onceonly()
496 aio_free_entry(struct kaiocb *job) in aio_free_entry()
581 aio_cancel_job(struct proc *p, struct kaioinfo *ki, struct kaiocb *job) in aio_cancel_job()
639 struct kaiocb *job, *jobn; in aio_proc_rundown()
695 static struct kaiocb *
698 struct kaiocb *job; in aio_selectjob()
759 aio_process_rw(struct kaiocb *job) in aio_process_rw()
836 aio_process_sync(struct kaiocb *job) in aio_process_sync()
859 aio_process_mlock(struct kaiocb *job) in aio_process_mlock()
874 aio_bio_done_notify(struct proc *userp, struct kaiocb *job) in aio_bio_done_notify()
878 struct kaiocb *sjob, *sjobn; in aio_bio_done_notify()
947 struct kaiocb *job; in aio_schedule_fsync()
962 aio_cancel_cleared(struct kaiocb *job) in aio_cancel_cleared()
975 aio_clear_cancel_function_locked(struct kaiocb *job) in aio_clear_cancel_function_locked()
989 aio_clear_cancel_function(struct kaiocb *job) in aio_clear_cancel_function()
1002 aio_set_cancel_function_locked(struct kaiocb *job, aio_cancel_fn_t *func) in aio_set_cancel_function_locked()
1013 aio_set_cancel_function(struct kaiocb *job, aio_cancel_fn_t *func) in aio_set_cancel_function()
1026 aio_complete(struct kaiocb *job, long status, int error) in aio_complete()
1049 aio_cancel(struct kaiocb *job) in aio_cancel()
1056 aio_switch_vmspace(struct kaiocb *job) in aio_switch_vmspace()
1069 struct kaiocb *job; in aio_daemon()
1209 aio_qbio(struct proc *p, struct kaiocb *job) in aio_qbio()
1396 aiocb_copyin_old_sigevent(struct aiocb *ujob, struct kaiocb *kjob, in aiocb_copyin_old_sigevent()
1414 aiocb_copyin(struct aiocb *ujob, struct kaiocb *kjob, int type) in aiocb_copyin()
1498 struct kaiocb *job; in aio_aqueue()
1733 aio_cancel_daemon_job(struct kaiocb *job) in aio_cancel_daemon_job()
1744 aio_schedule(struct kaiocb *job, aio_handle_fn_t *func) in aio_schedule()
1760 aio_cancel_sync(struct kaiocb *job) in aio_cancel_sync()
1773 aio_queue_file(struct file *fp, struct kaiocb *job) in aio_queue_file()
1776 struct kaiocb *job2; in aio_queue_file()
1901 struct kaiocb *job; in kern_aio_return()
1950 struct kaiocb *firstjob, *job; in kern_aio_suspend()
2036 struct kaiocb *job, *jobn; in sys_aio_cancel()
2111 struct kaiocb *job; in kern_aio_error()
2433 struct kaiocb *job = (struct kaiocb *)bp->bio_caller1; in aio_biocleanup()
2460 struct kaiocb *job = (struct kaiocb *)bp->bio_caller1; in aio_biowakeup()
2504 struct kaiocb *job; in kern_aio_waitcomplete()
2619 struct kaiocb *job; in filt_aioattach()
2621 job = (struct kaiocb *)(uintptr_t)kn->kn_sdata; in filt_aioattach()
2656 struct kaiocb *job = kn->kn_ptr.p_aio; in filt_aio()
2781 aiocb32_copyin_old_sigevent(struct aiocb *ujob, struct kaiocb *kjob, in aiocb32_copyin_old_sigevent()
2809 aiocb32_copyin(struct aiocb *ujob, struct kaiocb *kjob, int type) in aiocb32_copyin()