xe_bo_unlock(9)
π xe_bo_unlock(9) β like, the Kernel API Manual page, bestie π
okay so real talk, this is xe_bo_unlock(9) from the Kernel API Manual and it's literally the tiny little "and we're done here" button for buffer object locks β¨ it's short, it's sweet, it's giving cleanup era, and you're gonna slay it.
β¨ NAME β¨
xe_bo_unlock β unlock the buffer object's dma_resv object π¦
πΈ SYNOPSIS πΈ
void xe_bo_unlock (struct xe_bo *bo );
that's it. that's the whole function. no cap, she's a one-liner icon π
π ARGUMENTS π
boβ thestruct xe_bowhose lock is about to be released π«Ά like, hand her over and she gets set free.
π DESCRIPTION π
okay so picture this: you locked a buffer object lock earlier, right? and now you're done with it. this is the part where you let it go ποΈ
xe_bo_unlock unlocks a buffer object lock that was locked by xe_bo_lock.
that's literally it. it's the matching pair, the friendship bracelet situation β xe_bo_lock ties it, xe_bo_unlock unties it. don't leave a lock hanging, bestie, that's not the vibe check you want to fail π
π₯ SEE ALSO π₯
the whole extended friend group lives in Kernel file ./drivers/gpu/drm/xe/xe_bo.c β go say hi π
xe_bo_has_single_placement(9)xe_bo_is_stolen_devmem(9)xe_bo_is_vm_bound(9)xe_bo_pin_account(9)xe_bo_unpin_account(9)xe_bo_is_visible_vram(9)xe_bo_move_notify(9)xe_bo_set_purgeable_shrinker(9)xe_bo_set_purgeable_state(9)xe_ttm_bo_purge(9)xe_bo_shrink(9)xe_bo_notifier_prepare_pinned(9)xe_bo_notifier_unprepare_pinned(9)xe_bo_evict_pinned(9)xe_bo_restore_pinned(9)xe_bo_read(9)xe_bo_alloc(9)xe_bo_free(9)xe_bo_init_locked(9)xe_bo_create_locked(9)xe_bo_create_user(9)xe_bo_create_pin_range_novm(9)xe_bo_create_pin_map_at_novm(9)xe_bo_create_pin_map(9)xe_bo_create_pin_map_novm(9)xe_managed_bo_reinit_in_vram(9)xe_bo_pin_external(9)xe_bo_pin(9)xe_bo_unpin_external(9)xe_bo_validate(9)xe_bo_decompress(9)xe_bo_lock(9)xe_bo_can_migrate(9)xe_bo_migrate(9)xe_bo_evict(9)xe_bo_needs_ccs_pages(9)__xe_bo_release_dummy(9)xe_bo_put_commit(9)xe_bo_dev_init(9)xe_bo_dev_fini(9)xe_bo_dumb_create(9)
okay that's the whole page and you ATE that π β¨
cute little sign-off time: this one comes out of ./drivers/gpu/drm/xe and it's dated October 2026 β so mark your calendars, bestie, the future is now πβπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms