Lines Matching refs:fbo
403 struct ttm_buffer_object *fbo; in ttm_buffer_object_transfer() local
407 fbo = malloc(sizeof(*fbo), M_TTM_TRANSF_OBJ, M_WAITOK); in ttm_buffer_object_transfer()
408 *fbo = *bo; in ttm_buffer_object_transfer()
415 INIT_LIST_HEAD(&fbo->ddestroy); in ttm_buffer_object_transfer()
416 INIT_LIST_HEAD(&fbo->lru); in ttm_buffer_object_transfer()
417 INIT_LIST_HEAD(&fbo->swap); in ttm_buffer_object_transfer()
418 INIT_LIST_HEAD(&fbo->io_reserve_lru); in ttm_buffer_object_transfer()
419 fbo->vm_node = NULL; in ttm_buffer_object_transfer()
420 atomic_set(&fbo->cpu_writers, 0); in ttm_buffer_object_transfer()
424 fbo->sync_obj = driver->sync_obj_ref(bo->sync_obj); in ttm_buffer_object_transfer()
426 fbo->sync_obj = NULL; in ttm_buffer_object_transfer()
428 refcount_init(&fbo->list_kref, 1); in ttm_buffer_object_transfer()
429 refcount_init(&fbo->kref, 1); in ttm_buffer_object_transfer()
430 fbo->destroy = &ttm_transfered_destroy; in ttm_buffer_object_transfer()
431 fbo->acc_size = 0; in ttm_buffer_object_transfer()
433 *new_obj = fbo; in ttm_buffer_object_transfer()