Searched refs:kaiocb (Results 1 – 12 of 12) sorted by relevance
/freebsd/sys/sys/ |
H A D | aio.h | 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); [all …]
|
H A D | protosw.h | 38 struct kaiocb; 104 typedef int pr_aio_queue_t(struct socket *, struct kaiocb *);
|
H A D | file.h | 79 struct kaiocb; 127 typedef int fo_aio_queue_t(struct file *fp, struct kaiocb *job); 456 fo_aio_queue(struct file *fp, struct kaiocb *job) in fo_aio_queue()
|
H A D | event.h | 305 struct kaiocb *p_aio; /* AIO job pointer */
|
H A D | sockbuf.h | 102 TAILQ_HEAD(, kaiocb) sb_aiojobq; /* pending AIO ops */
|
/freebsd/sys/kern/ |
H A D | vfs_aio.c | 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); [all …]
|
H A D | sys_socket.c | 97 static void soo_aio_cancel(struct kaiocb *job); 599 soaio_process_job(struct socket *so, sb_which which, struct kaiocb *job) in soaio_process_job() 707 struct kaiocb *job; in soaio_process_sb() 769 soo_aio_cancel(struct kaiocb *job) in soo_aio_cancel() 803 soo_aio_queue(struct file *fp, struct kaiocb *job) in soo_aio_queue()
|
H A D | uipc_domain.c | 62 pr_aio_queue_notsupp(struct socket *so, struct kaiocb *job) in pr_aio_queue_notsupp()
|
/freebsd/sys/dev/cxgbe/tom/ |
H A D | t4_tom.h | 176 struct kaiocb *job; 201 TAILQ_HEAD(, kaiocb) aiojobq; /* (a) */ 206 struct kaiocb *queueing; /* (a) */ 242 TAILQ_HEAD(, kaiocb) aiotx_jobq; 512 int t4_aio_queue_aiotx(struct socket *, struct kaiocb *); 551 int t4_aio_queue_ddp(struct socket *, struct kaiocb *);
|
H A D | t4_ddp.c | 82 static void t4_aio_cancel_active(struct kaiocb *job); 83 static void t4_aio_cancel_queued(struct kaiocb *job); 164 ddp_complete_one(struct kaiocb *job, int error) in ddp_complete_one() 467 struct kaiocb *job; in insert_ddp_data() 648 struct kaiocb *job; in mk_update_tcb_for_ddp() 1023 struct kaiocb *job; in handle_ddp_indicate() 1095 struct kaiocb *job; in do_ddp_tcb_rpl() 2165 hold_aio(struct toepcb *toep, struct kaiocb *job, struct pageset **pps) in t4_init_ppod_region() 2270 struct kaiocb *job; in hold_aio() 2284 aio_ddp_cancel_one(struct kaiocb *jo in hold_aio() [all...] |
H A D | t4_cpl_io.c | 77 static void t4_aiotx_cancel(struct kaiocb *job); 2027 jobtotid(struct kaiocb *job) in jobtotid() 2041 aiotx_free_job(struct kaiocb *job) in aiotx_free_job() 2070 struct kaiocb *job; in aiotx_free_pgs() 2093 alloc_aiotx_mbuf(struct kaiocb *job, int len) in alloc_aiotx_mbuf() 2169 t4_aiotx_process_job(struct toepcb *toep, struct socket *so, struct kaiocb *job) in t4_aiotx_process_job() 2349 struct kaiocb *job; in t4_aiotx_task() 2391 t4_aiotx_cancel(struct kaiocb *job) in t4_aiotx_cancel() 2414 t4_aio_queue_aiotx(struct socket *so, struct kaiocb *job) in t4_aio_queue_aiotx()
|
H A D | t4_tom.c | 2206 t4_aio_queue_tom(struct socket *so, struct kaiocb *job) in t4_aio_queue_tom()
|