Home
last modified time | relevance | path

Searched refs:kaiocb (Results 1 – 11 of 11) sorted by relevance

/f-stack/freebsd/sys/
H A Daio.h115 typedef void aio_cancel_fn_t(struct kaiocb *);
116 typedef void aio_handle_fn_t(struct kaiocb *);
127 struct kaiocb { struct
128 TAILQ_ENTRY(kaiocb) list; /* (b) backend-specific list of jobs */
130 TAILQ_ENTRY(kaiocb) allist; /* (a) list of all jobs in proc */
204 bool aio_cancel_cleared(struct kaiocb *job);
205 void aio_cancel(struct kaiocb *job);
206 bool aio_clear_cancel_function(struct kaiocb *job);
207 void aio_complete(struct kaiocb *job, long status, int error);
208 void aio_schedule(struct kaiocb *job, aio_handle_fn_t *func);
[all …]
H A Dprotosw.h39 struct kaiocb;
233 int (*pru_aio_queue)(struct socket *so, struct kaiocb *job);
240 int pru_aio_queue_notsupp(struct socket *so, struct kaiocb *job);
H A Dfile.h79 struct kaiocb;
127 typedef int fo_aio_queue_t(struct file *fp, struct kaiocb *job);
440 fo_aio_queue(struct file *fp, struct kaiocb *job) in fo_aio_queue()
H A Dsockbuf.h115 TAILQ_HEAD(, kaiocb) sb_aiojobq; /* (a) pending AIO ops */
H A Devent.h302 struct kaiocb *p_aio; /* AIO job pointer */
/f-stack/freebsd/kern/
H A Dvfs_aio.c696 struct kaiocb *job; in aio_selectjob()
947 struct kaiocb *job; in aio_schedule_fsync()
1069 struct kaiocb *job; in aio_daemon()
1505 struct kaiocb *job; in aio_aqueue()
1779 struct kaiocb *job2; in aio_queue_file()
1904 struct kaiocb *job; in kern_aio_return()
2114 struct kaiocb *job; in kern_aio_error()
2432 struct kaiocb *job = (struct kaiocb *)bp->bio_caller1; in aio_biocleanup()
2459 struct kaiocb *job = (struct kaiocb *)bp->bio_caller1; in aio_biowakeup()
2504 struct kaiocb *job; in kern_aio_waitcomplete()
[all …]
H A Dsys_socket.c102 static void soo_aio_cancel(struct kaiocb *job);
603 soaio_process_job(struct socket *so, struct sockbuf *sb, struct kaiocb *job) in soaio_process_job()
714 struct kaiocb *job; in soaio_process_sb()
774 soo_aio_cancel(struct kaiocb *job) in soo_aio_cancel()
805 soo_aio_queue(struct file *fp, struct kaiocb *job) in soo_aio_queue()
H A Duipc_socket.c3642 pru_aio_queue_notsupp(struct socket *so, struct kaiocb *job)
/f-stack/tools/compat/include/sys/
H A Dprotosw.h37 struct kaiocb;
230 int (*pru_aio_queue)(struct socket *so, struct kaiocb *job);
237 int pru_aio_queue_notsupp(struct socket *so, struct kaiocb *job);
H A Devent.h232 struct kaiocb *p_aio; /* AIO job pointer */
H A Dsockbuf.h115 TAILQ_HEAD(, kaiocb) sb_aiojobq; /* (a) pending AIO ops */