Searched refs:aio_workq_entry (Results 1 - 3 of 3) sorted by relevance

/xnu-2782.1.97/bsd/sys/
H A Daio_kern.h43 struct aio_workq_entry struct
45 TAILQ_ENTRY( aio_workq_entry ) aio_workq_link; /* Protected by queue lock */
46 TAILQ_ENTRY( aio_workq_entry ) aio_proc_link; /* Proteced by proc's aio lock */
64 typedef struct aio_workq_entry aio_workq_entry; typedef in typeref:struct:aio_workq_entry
67 * definitions for aio_workq_entry.flags
H A Dproc_internal.h351 TAILQ_HEAD( , aio_workq_entry ) p_aio_activeq; /* active async IO requests */
352 TAILQ_HEAD( , aio_workq_entry ) p_aio_doneq; /* completed async IO requests */
/xnu-2782.1.97/bsd/kern/
H A Dkern_aio.c123 TAILQ_HEAD(, aio_workq_entry) aioq_entries;
172 static void aio_proc_move_done_locked(proc_t procp, aio_workq_entry *entryp);
173 static void aio_proc_remove_done_locked(proc_t procp, aio_workq_entry *entryp);
178 static boolean_t should_cancel(aio_workq_entry *entryp, user_addr_t aiocbp, int fd);
180 static void aio_entry_lock(aio_workq_entry *entryp);
181 static void aio_entry_lock_spin(aio_workq_entry *entryp);
182 static aio_workq_t aio_entry_workq(aio_workq_entry *entryp);
183 static lck_mtx_t* aio_entry_mutex(__unused aio_workq_entry *entryp);
184 static void aio_workq_remove_entry_locked(aio_workq_t queue, aio_workq_entry *entryp);
185 static void aio_workq_add_entry_locked(aio_workq_t queue, aio_workq_entry *entry
[all...]

Completed in 78 milliseconds