xe_lrc_free_seqno_fence(9)
π xe_lrc_free_seqno_fence β bestie's guide to letting that fence go π
okay so welcome to the Kernel API Manual entry for xe_lrc_free_seqno_fence(9), aka the page where we say bye-bye to a fence that hasn't even had its glow-up yet. it's giving "release the un-initialized queen" energy and honestly? iconic. π
β¨ NAME β¨
xe_lrc_free_seqno_fence β Frees an lrc seqno fence. that's it, that's the whole vibe. literally a lil cleanup era. π§Ήπ
πΈ SYNOPSIS πΈ
void xe_lrc_free_seqno_fence (struct dma_fence *fence );
so it returns void (no take-backs, no receipts, it just does the thing) and it takes exactly one arg. slay. β¨
π¦ ARGUMENTS π¦
fenceβ pointer to the fence you want to free. that's the one. your main character. hand it over and let it rest. π«Ά
π DESCRIPTION π
so what does this even do? it frees an lrc seqno fence that hasn't yet been initialized. that's the whole plot bestie, no cap. π§
like, this is the pre-glow-up fence β it never got set up, so there's nothing fancy to tear down, you're just freeing it. lowkey the simplest kind of cleanup and we love that for us. πΈ
π₯ SEE ALSO π₯
okay this list is long but every single one of these is a real one, so buckle up bestie, we're going down the ./drivers/gpu/drm/xe/xe_lrc.c rabbit hole together πβ¨ β that's the Kernel file they all live in:
xe_gt_lrc_hang_replay_size(9)xe_lrc_reg_size(9)xe_lrc_engine_state_size(9)xe_lrc_ctx_timestamp_ggtt_addr(9)xe_lrc_ctx_timestamp_udw_ggtt_addr(9)xe_lrc_ctx_timestamp(9)xe_lrc_queue_timestamp(9)xe_lrc_ctx_job_timestamp_ggtt_addr(9)xe_lrc_ctx_job_timestamp(9)xe_default_lrc_update_memirq_regs_with_address(9)xe_lrc_update_memirq_regs_with_address(9)xe_lrc_setup_wa_bb_with_scratch(9)xe_lrc_set_multi_queue_priority(9)xe_lrc_create(9)xe_lrc_destroy(9)xe_lrc_update_hwctx_regs_with_address(9)xe_lrc_alloc_seqno_fence(9)xe_lrc_init_seqno_fence(9)xe_lrc_engine_id(9)xe_lrc_timestamp(9)xe_lrc_update_timestamp(9)xe_lrc_ring_is_idle(9)
like I said. a whole squad. go read them, iykyk. ππ
ngl if you're here you probably called xe_lrc_alloc_seqno_fence(9) and then changed your mind β no judgement, we've all been there. this is your exit strategy. ππ
okay that's the page!! and a lil sign-off for the receipts: this gem lives in ./drivers/gpu/drm/xe and it's dated October 2026 β mark your calendars bestie, that's the era this manual page is serving. πβ¨ππ¦βπ
π¦ 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