<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/ttm/ttm_bo_api.h' l='340' type='int ttm_bo_wait(struct ttm_buffer_object * bo, _Bool lazy, _Bool interruptible, _Bool no_wait)'/>
<doc f='src/src/sys/external/bsd/drm2/dist/include/drm/ttm/ttm_bo_api.h' l='326'>/**
 * ttm_bo_wait - wait for buffer idle.
 *
 * @bo:  The buffer object.
 * @interruptible:  Use interruptible wait.
 * @no_wait:  Return immediately if buffer is busy.
 *
 * This function must be called with the bo::mutex held, and makes
 * sure any previous rendering to the buffer is completed.
 * Note: It might be necessary to block validations before the
 * wait by reserving the buffer.
 * Returns -EBUSY if no_wait is true and the buffer is busy.
 * Returns -ERESTARTSYS if interrupted by a signal.
 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_bo.c' l='1271' u='c' c='nouveau_bo_move'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_gem.c' l='685' u='c' c='nouveau_gem_pushbuf_reloc_apply'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_gem.c' l='904' u='c' c='nouveau_gem_ioctl_cpu_prep'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_object.c' l='756' u='c' c='radeon_bo_wait'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c' l='450' u='c' c='ttm_bo_cleanup_refs_or_queue'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c' l='516' u='c' c='ttm_bo_cleanup_refs_and_unlock'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c' l='542' u='c' c='ttm_bo_cleanup_refs_and_unlock'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c' l='709' u='c' c='ttm_bo_evict'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c' l='1017' u='c' c='ttm_bo_move_buffer'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c' l='1658' ll='1710' type='int ttm_bo_wait(struct ttm_buffer_object * bo, _Bool lazy, _Bool interruptible, _Bool no_wait)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c' l='1726' u='c' c='ttm_bo_synccpu_write_grab'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c' l='1785' u='c' c='ttm_bo_swapout'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo_util.c' l='821' u='c' c='ttm_bo_move_accel_cleanup'/>
<use f='src/src/sys/external/bsd/drm2/ttm/ttm_bo_vm.c' l='221' u='c' c='ttm_bo_uvm_fault_idle'/>
<use f='src/src/sys/external/bsd/drm2/ttm/ttm_bo_vm.c' l='225' u='c' c='ttm_bo_uvm_fault_idle'/>
