STRUCT PVR_KCCB_FENCE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the struct pvr_kccb_fence(9) page from the Kernel API Manual β€” she's lowkey iconic and highkey here to explain a fence object πŸ’…βœ¨

🌸 NAME 🌸

struct pvr_kccb_fence β€” a fence object used to wait for a KCCB slot, periodt. No cap, that's the whole vibe.

✨ SYNOPSIS ✨

the whole struct is literally this, bestie:

       struct pvr_kccb_fence {
           struct dma_fence base;
           struct list_head node;
        };

🫢 Members 🫢

  • base β€” the base dma_fence object. it's giving foundation, main character energy, the whole fence situation πŸ’–
  • node β€” the node used to insert the fence in the pvr_device::kccb::waiters list. think of it as the little handle that lets this fence slide into the right group chat πŸ¦‹

πŸ‘€ SEE ALSO πŸ‘€

the kernel file doing the heavy lifting is ./drivers/gpu/drm/imagination/pvr_ccb.c, and the whole friend group is: 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_reserve_slot_sync(9), pvr_kccb_send_cmd_powered(9), pvr_kccb_send_cmd(9), pvr_kccb_wait_for_completion(9), pvr_kccb_is_idle(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), and pvr_fwccb_init(9). slay πŸŽ€πŸ”₯


xoxo, your kernel bestie πŸ’… β€” source/version: ./drivers/gpu/drm/imagination Β· dated: October 2026 Β· and yes, the page is struct pvr_kccb_fence(9) again, because she ate and left no crumbs 🌈⭐

πŸ“¦ where this page comes from