• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/kern/

Lines Matching refs:aio_workq_entry

126 	TAILQ_HEAD( , aio_workq_entry ) 	aio_async_workq;
127 TAILQ_HEAD( , aio_workq_entry ) lio_sync_workq;
153 static boolean_t aio_delay_fsync_request( aio_workq_entry *entryp );
154 static int aio_free_request( aio_workq_entry *entryp, vm_map_t the_map );
157 static aio_workq_entry * aio_get_some_work( void );
158 static boolean_t aio_last_group_io( aio_workq_entry *entryp );
159 static void aio_mark_requests( aio_workq_entry *entryp );
163 static int aio_validate( aio_workq_entry *entryp );
170 static void do_aio_completion( aio_workq_entry *entryp );
171 static int do_aio_fsync( aio_workq_entry *entryp );
172 static int do_aio_read( aio_workq_entry *entryp );
173 static int do_aio_write( aio_workq_entry *entryp );
181 aio_workq_entry **entrypp );
185 aio_workq_entry **entrypp );
349 aio_workq_entry *entryp;
489 aio_workq_entry *entryp;
603 aio_workq_entry *entryp;
641 aio_workq_entry *next_entryp;
697 aio_workq_entry *entryp;
706 aio_workq_entry *next_entryp;
769 aio_workq_entry *next_entryp;
878 aio_workq_entry *entryp;
1066 aio_workq_entry * *entryp_listp;
1095 * allocate a list of aio_workq_entry pointers that we will use to queue
1098 MALLOC( entryp_listp, void *, (uap->nent * sizeof(aio_workq_entry *)), M_TEMP, M_WAITOK );
1159 aio_workq_entry *entryp;
1201 aio_workq_entry *entryp;
1279 aio_workq_entry *entryp;
1398 static aio_workq_entry *
1401 aio_workq_entry *entryp;
1441 aio_delay_fsync_request( aio_workq_entry *entryp )
1443 aio_workq_entry *my_entryp;
1468 aio_workq_entry *entryp;
1471 entryp = (aio_workq_entry *) zalloc( aio_workq_zonep );
1478 /* fill in the rest of the aio_workq_entry */
1559 * lio_create_async_entry - allocate an aio_workq_entry and fill it in.
1560 * If all goes well return 0 and pass the aio_workq_entry pointer back to
1571 aio_workq_entry **entrypp )
1573 aio_workq_entry *entryp;
1576 entryp = (aio_workq_entry *) zalloc( aio_workq_zonep );
1583 /* fill in the rest of the aio_workq_entry */
1605 /* Not really an error, but we need to free our aio_workq_entry. */
1668 * requests at the moment the aio_fsync call is queued. We use aio_workq_entry.fsyncp
1670 * field from the aio_fsync call as the aio_workq_entry.fsyncp in marked requests.
1675 aio_mark_requests( aio_workq_entry *entryp )
1677 aio_workq_entry *my_entryp;
1696 * lio_create_sync_entry - allocate an aio_workq_entry and fill it in.
1697 * If all goes well return 0 and pass the aio_workq_entry pointer back to
1706 long group_tag, aio_workq_entry **entrypp )
1708 aio_workq_entry *entryp;
1711 entryp = (aio_workq_entry *) zalloc( aio_workq_zonep );
1718 /* fill in the rest of the aio_workq_entry */
1740 /* Not really an error, but we need to free our aio_workq_entry. */
1771 aio_free_request( aio_workq_entry *entryp, vm_map_t the_map )
1789 aio_validate( aio_workq_entry *entryp )
1876 aio_workq_entry *entryp;
1929 do_aio_completion( aio_workq_entry *entryp )
2009 aio_last_group_io( aio_workq_entry *entryp )
2011 aio_workq_entry *my_entryp;
2040 do_aio_read( aio_workq_entry *entryp )
2076 do_aio_write( aio_workq_entry *entryp )
2131 do_aio_fsync( aio_workq_entry *entryp )
2179 aio_workq_entry *entryp;
2245 i = sizeof( aio_workq_entry );