Symbol: kaiocb
sys/dev/cxgbe/tom/t4_cpl_io.c
2387
jobtotid(struct kaiocb *job)
sys/dev/cxgbe/tom/t4_cpl_io.c
2401
aiotx_free_job(struct kaiocb *job)
sys/dev/cxgbe/tom/t4_cpl_io.c
2430
struct kaiocb *job;
sys/dev/cxgbe/tom/t4_cpl_io.c
2453
alloc_aiotx_mbuf(struct kaiocb *job, int len)
sys/dev/cxgbe/tom/t4_cpl_io.c
2529
t4_aiotx_process_job(struct toepcb *toep, struct socket *so, struct kaiocb *job)
sys/dev/cxgbe/tom/t4_cpl_io.c
2709
struct kaiocb *job;
sys/dev/cxgbe/tom/t4_cpl_io.c
2751
t4_aiotx_cancel(struct kaiocb *job)
sys/dev/cxgbe/tom/t4_cpl_io.c
2774
t4_aio_queue_aiotx(struct socket *so, struct kaiocb *job)
sys/dev/cxgbe/tom/t4_cpl_io.c
78
static void t4_aiotx_cancel(struct kaiocb *job);
sys/dev/cxgbe/tom/t4_ddp.c
1023
struct kaiocb *job;
sys/dev/cxgbe/tom/t4_ddp.c
1095
struct kaiocb *job;
sys/dev/cxgbe/tom/t4_ddp.c
164
ddp_complete_one(struct kaiocb *job, int error)
sys/dev/cxgbe/tom/t4_ddp.c
2177
hold_aio(struct toepcb *toep, struct kaiocb *job, struct pageset **pps)
sys/dev/cxgbe/tom/t4_ddp.c
2282
struct kaiocb *job;
sys/dev/cxgbe/tom/t4_ddp.c
2296
aio_ddp_cancel_one(struct kaiocb *job)
sys/dev/cxgbe/tom/t4_ddp.c
2318
aio_ddp_requeue_one(struct toepcb *toep, struct kaiocb *job)
sys/dev/cxgbe/tom/t4_ddp.c
2337
struct kaiocb *job;
sys/dev/cxgbe/tom/t4_ddp.c
2744
t4_aio_cancel_active(struct kaiocb *job)
sys/dev/cxgbe/tom/t4_ddp.c
2785
t4_aio_cancel_queued(struct kaiocb *job)
sys/dev/cxgbe/tom/t4_ddp.c
2805
t4_aio_queue_ddp(struct socket *so, struct kaiocb *job)
sys/dev/cxgbe/tom/t4_ddp.c
467
struct kaiocb *job;
sys/dev/cxgbe/tom/t4_ddp.c
648
struct kaiocb *job;
sys/dev/cxgbe/tom/t4_ddp.c
82
static void t4_aio_cancel_active(struct kaiocb *job);
sys/dev/cxgbe/tom/t4_ddp.c
83
static void t4_aio_cancel_queued(struct kaiocb *job);
sys/dev/cxgbe/tom/t4_tom.c
2243
t4_aio_queue_tom(struct socket *so, struct kaiocb *job)
sys/dev/cxgbe/tom/t4_tom.h
180
struct kaiocb *job;
sys/dev/cxgbe/tom/t4_tom.h
205
TAILQ_HEAD(, kaiocb) aiojobq; /* (a) */
sys/dev/cxgbe/tom/t4_tom.h
210
struct kaiocb *queueing; /* (a) */
sys/dev/cxgbe/tom/t4_tom.h
246
TAILQ_HEAD(, kaiocb) aiotx_jobq;
sys/dev/cxgbe/tom/t4_tom.h
519
int t4_aio_queue_aiotx(struct socket *, struct kaiocb *);
sys/dev/cxgbe/tom/t4_tom.h
561
int t4_aio_queue_ddp(struct socket *, struct kaiocb *);
sys/kern/sys_socket.c
619
soaio_process_job(struct socket *so, sb_which which, struct kaiocb *job)
sys/kern/sys_socket.c
727
struct kaiocb *job;
sys/kern/sys_socket.c
789
soo_aio_cancel(struct kaiocb *job)
sys/kern/sys_socket.c
823
soo_aio_queue(struct file *fp, struct kaiocb *job)
sys/kern/sys_socket.c
831
soaio_queue_generic(struct socket *so, struct kaiocb *job)
sys/kern/sys_socket.c
98
static void soo_aio_cancel(struct kaiocb *job);
sys/kern/vfs_aio.c
1011
aio_set_cancel_function_locked(struct kaiocb *job, aio_cancel_fn_t *func)
sys/kern/vfs_aio.c
1022
aio_set_cancel_function(struct kaiocb *job, aio_cancel_fn_t *func)
sys/kern/vfs_aio.c
1035
aio_complete(struct kaiocb *job, long status, int error)
sys/kern/vfs_aio.c
1058
aio_cancel(struct kaiocb *job)
sys/kern/vfs_aio.c
1065
aio_switch_vmspace(struct kaiocb *job)
sys/kern/vfs_aio.c
1078
struct kaiocb *job;
sys/kern/vfs_aio.c
1218
aio_qbio(struct proc *p, struct kaiocb *job)
sys/kern/vfs_aio.c
1405
aiocb_copyin_old_sigevent(struct aiocb *ujob, struct kaiocb *kjob,
sys/kern/vfs_aio.c
1423
aiocb_copyin(struct aiocb *ujob, struct kaiocb *kjob, int type)
sys/kern/vfs_aio.c
1507
struct kaiocb *job;
sys/kern/vfs_aio.c
1742
aio_cancel_daemon_job(struct kaiocb *job)
sys/kern/vfs_aio.c
1753
aio_schedule(struct kaiocb *job, aio_handle_fn_t *func)
sys/kern/vfs_aio.c
1769
aio_cancel_sync(struct kaiocb *job)
sys/kern/vfs_aio.c
1782
aio_queue_file(struct file *fp, struct kaiocb *job)
sys/kern/vfs_aio.c
1785
struct kaiocb *job2;
sys/kern/vfs_aio.c
1912
struct kaiocb *job;
sys/kern/vfs_aio.c
1961
struct kaiocb *firstjob, *job;
sys/kern/vfs_aio.c
2047
struct kaiocb *job, *jobn, marker;
sys/kern/vfs_aio.c
2136
struct kaiocb *job;
sys/kern/vfs_aio.c
2458
struct kaiocb *job = (struct kaiocb *)bp->bio_caller1;
sys/kern/vfs_aio.c
2485
struct kaiocb *job = (struct kaiocb *)bp->bio_caller1;
sys/kern/vfs_aio.c
2529
struct kaiocb *job;
sys/kern/vfs_aio.c
2644
struct kaiocb *job;
sys/kern/vfs_aio.c
2646
job = (struct kaiocb *)(uintptr_t)kn->kn_sdata;
sys/kern/vfs_aio.c
267
TAILQ_HEAD(,kaiocb) kaio_all; /* (a) all AIOs in a process */
sys/kern/vfs_aio.c
268
TAILQ_HEAD(,kaiocb) kaio_done; /* (a) done queue for process */
sys/kern/vfs_aio.c
2680
struct kaiocb *job = kn->kn_ptr.p_aio;
sys/kern/vfs_aio.c
270
TAILQ_HEAD(,kaiocb) kaio_jobqueue; /* (a) job queue for process */
sys/kern/vfs_aio.c
271
TAILQ_HEAD(,kaiocb) kaio_syncqueue; /* (a) queue for aio_fsync */
sys/kern/vfs_aio.c
272
TAILQ_HEAD(,kaiocb) kaio_syncready; /* (a) second q for aio_fsync */
sys/kern/vfs_aio.c
2812
aiocb32_copyin_old_sigevent(struct aiocb *ujob, struct kaiocb *kjob,
sys/kern/vfs_aio.c
2840
aiocb32_copyin(struct aiocb *ujob, struct kaiocb *kjob, int type)
sys/kern/vfs_aio.c
290
int (*aio_copyin)(struct aiocb *ujob, struct kaiocb *kjob, int ty);
sys/kern/vfs_aio.c
301
static TAILQ_HEAD(,kaiocb) aio_jobs; /* (c) Async job list */
sys/kern/vfs_aio.c
307
static int aio_free_entry(struct kaiocb *job);
sys/kern/vfs_aio.c
308
static void aio_process_rw(struct kaiocb *job);
sys/kern/vfs_aio.c
309
static void aio_process_sync(struct kaiocb *job);
sys/kern/vfs_aio.c
310
static void aio_process_mlock(struct kaiocb *job);
sys/kern/vfs_aio.c
315
static int aio_queue_file(struct file *fp, struct kaiocb *job);
sys/kern/vfs_aio.c
320
static int aio_qbio(struct proc *p, struct kaiocb *job);
sys/kern/vfs_aio.c
322
static void aio_bio_done_notify(struct proc *userp, struct kaiocb *job);
sys/kern/vfs_aio.c
323
static bool aio_clear_cancel_function_locked(struct kaiocb *job);
sys/kern/vfs_aio.c
412
aiocb_zone = uma_zcreate("AIOCB", sizeof(struct kaiocb), NULL, NULL,
sys/kern/vfs_aio.c
499
aio_free_entry(struct kaiocb *job)
sys/kern/vfs_aio.c
584
aio_cancel_job(struct proc *p, struct kaioinfo *ki, struct kaiocb *job)
sys/kern/vfs_aio.c
648
struct kaiocb *job, *jobn;
sys/kern/vfs_aio.c
704
static struct kaiocb *
sys/kern/vfs_aio.c
707
struct kaiocb *job;
sys/kern/vfs_aio.c
768
aio_process_rw(struct kaiocb *job)
sys/kern/vfs_aio.c
845
aio_process_sync(struct kaiocb *job)
sys/kern/vfs_aio.c
868
aio_process_mlock(struct kaiocb *job)
sys/kern/vfs_aio.c
883
aio_bio_done_notify(struct proc *userp, struct kaiocb *job)
sys/kern/vfs_aio.c
887
struct kaiocb *sjob, *sjobn;
sys/kern/vfs_aio.c
956
struct kaiocb *job;
sys/kern/vfs_aio.c
971
aio_cancel_cleared(struct kaiocb *job)
sys/kern/vfs_aio.c
984
aio_clear_cancel_function_locked(struct kaiocb *job)
sys/kern/vfs_aio.c
998
aio_clear_cancel_function(struct kaiocb *job)
sys/sys/aio.h
124
typedef void aio_cancel_fn_t(struct kaiocb *);
sys/sys/aio.h
125
typedef void aio_handle_fn_t(struct kaiocb *);
sys/sys/aio.h
137
TAILQ_ENTRY(kaiocb) list; /* (b) backend-specific list of jobs */
sys/sys/aio.h
138
TAILQ_ENTRY(kaiocb) plist; /* (a) lists of pending / done jobs */
sys/sys/aio.h
139
TAILQ_ENTRY(kaiocb) allist; /* (a) list of all jobs in proc */
sys/sys/aio.h
214
bool aio_cancel_cleared(struct kaiocb *job);
sys/sys/aio.h
215
void aio_cancel(struct kaiocb *job);
sys/sys/aio.h
216
bool aio_clear_cancel_function(struct kaiocb *job);
sys/sys/aio.h
217
void aio_complete(struct kaiocb *job, long status, int error);
sys/sys/aio.h
218
void aio_schedule(struct kaiocb *job, aio_handle_fn_t *func);
sys/sys/aio.h
219
bool aio_set_cancel_function(struct kaiocb *job, aio_cancel_fn_t *func);
sys/sys/aio.h
220
void aio_switch_vmspace(struct kaiocb *job);
sys/sys/event.h
324
struct kaiocb *p_aio; /* AIO job pointer */
sys/sys/file.h
134
typedef int fo_aio_queue_t(struct file *fp, struct kaiocb *job);
sys/sys/file.h
473
fo_aio_queue(struct file *fp, struct kaiocb *job)
sys/sys/file.h
81
struct kaiocb;
sys/sys/protosw.h
102
typedef int pr_aio_queue_t(struct socket *, struct kaiocb *);
sys/sys/protosw.h
53
struct kaiocb;
sys/sys/sockbuf.h
102
TAILQ_HEAD(, kaiocb) sb_aiojobq; /* pending AIO ops */
sys/sys/socketvar.h
531
int soaio_queue_generic(struct socket *so, struct kaiocb *job);