Lines Matching full:bottom

115  * nested aio_bh_poll() calls process all scheduled bottom halves.
151 * If this field is 0, everything (file descriptors, bottom halves,
181 /* Bottom Halves pending aio_bh_poll() processing */
261 * They also provide bottom halves, a service to execute a piece of code
283 * aio_bh_schedule_oneshot_full: Allocate a new bottom half structure that will
292 * aio_bh_schedule_oneshot: Allocate a new bottom half structure that will run
302 * aio_bh_new_full: Allocate a new bottom half structure.
304 * Bottom halves are lightweight callbacks whose invocation is guaranteed
316 * aio_bh_new: Allocate a new bottom half structure
325 * aio_bh_new_guarded: Allocate a new bottom half structure with a
345 * a bottom half calls it already.
358 * be done before processing all events (file descriptors, bottom halves,
373 * aio_bh_poll: Poll bottom halves for an AioContext.
382 * qemu_bh_schedule: Schedule a bottom half.
384 * Scheduling a bottom half interrupts the main loop and causes the
387 * Bottom halves that are scheduled from a bottom half handler are instantly
388 * invoked. This can create an infinite loop if a bottom half handler
391 * @bh: The bottom half to be scheduled.
396 * qemu_bh_cancel: Cancel execution of a bottom half.
398 * Canceling execution of a bottom half undoes the effect of calls to
401 * loop that executes bottom halves unless you are holding the iothread
404 * @bh: The bottom half to be canceled.
409 *qemu_bh_delete: Cancel execution of a bottom half and free its resources.
411 * Deleting a bottom half frees the memory that was allocated for it by
412 * qemu_bh_new. It also implies canceling the bottom half if it was
414 * This func is async. The bottom half will do the delete action at the finial
417 * @bh: The bottom half to be deleted.
444 * Return whether any progress was made by executing AIO or bottom half
448 * If there are no pending bottom halves, but there are pending AIO