pvr_kccb_reserve_slot_sync(9)
π NAME π
okay so bestie, you're reading the pvr_kccb_reserve_slot_sync(9) page from the Kernel API Manual, and honestly? iconic. π
pvr_kccb_reserve_slot_sync β try to reserve a slot synchronously. That's the whole vibe: it's giving βattempt a synchronous slot reservation,β no cap. β¨
β¨ SYNOPSIS β¨
the signature, exactly as the source gods wrote it:
int pvr_kccb_reserve_slot_sync (struct pvr_device *pvr_dev );
π ARGUMENTS π
pvr_devβ Device pointer. that's the whole note, bestie β a device pointer. π«Ά
πΈ RETURN πΈ
the tea on return values:
0β on success, or-EBUSYβ if no slots were reserved afterRESERVE_SLOT_TIMEOUT, with a minimum ofRESERVE_SLOT_MIN_RETRIESretries.
so if you get -EBUSY, that's the βno slots after the timeoutβ situation, and the minimum retry count is RESERVE_SLOT_MIN_RETRIES. periodt. π
π¦ SEE ALSO π¦
kernel file first, then the whole friend group:
- Kernel file:
./drivers/gpu/drm/imagination/pvr_ccb.c pvr_ccb_init(9)pvr_ccb_fini(9)pvr_ccb_slot_available_locked(9)pvr_fwccb_process(9)pvr_kccb_capacity(9)pvr_kccb_used_slot_count_locked(9)pvr_kccb_send_cmd_reserved_powered(9)pvr_kccb_try_reserve_slot(9)pvr_kccb_send_cmd_powered(9)pvr_kccb_send_cmd(9)pvr_kccb_wait_for_completion(9)pvr_kccb_is_idle(9)struct pvr_kccb_fence(9)pvr_kccb_wake_up_waiters(9)pvr_kccb_fini(9)pvr_kccb_init(9)pvr_kccb_fence_alloc(9)pvr_kccb_fence_put(9)pvr_kccb_reserve_slot(9)pvr_kccb_release_slot(9)pvr_fwccb_init(9)
okay that's the page, bestie β source/version is ./drivers/gpu/drm/imagination, and the date on this baddie is October 2026. slay π
β¨
π¦ 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