vkms_composer_worker(9)
π vkms_composer_worker(9) β the Kernel API Manual glow-up π
okay bestie, welcome to the readme for vkms_composer_worker(9), straight out of the Kernel API Manual β¨ this one's short but she's important, so let's get into it π«Ά
πΈ NAME πΈ
vkms_composer_worker β an ordered work_struct whose whole job is computing CRC. yes, that's it, that's the vibe π
β¨ SYNOPSIS β¨
void vkms_composer_worker (struct work_struct *work );
literally the whole signature, no notes π
π¦ ARGUMENTS π¦
workβ awork_struct. that's the entire description. she's a woman of few words and honestly? iconic π
π DESCRIPTION π
so here's the tea β this is the work handler for composing and computing CRCs. the work_struct gets scheduled on an ordered workqueue, and that workqueue is periodically scheduled to run by vkms_vblank_simulate β and flushed at vkms_atomic_commit_tail. lowkey a whole pipeline, no cap π₯
like, the way that it's ordered matters, and the way it gets kicked off by vkms_vblank_simulate and flushed at vkms_atomic_commit_tail? that's the lore, that's the whole story, memorise it fr fr π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/vkms/vkms_composer.c pre_mul_alpha_blend(9)direction_for_rotation(9)clamp_line_coordinates(9)blend_line(9)blend(9)
go read the whole friend group, they're all main characters too π
ngl there's no OPTIONS section, no environment variables, no exit statuses here β it's a kernel function, not a command, so don't go looking for flags that don't exist π the facts above are all the facts.
β alright bestie, that's the page! sourced from ./drivers/gpu/drm/vkms, dated October 2026, and it's vkms_composer_worker(9) all the way down π
β¨ slay, and good luck out there in the composer π§π
π¦ 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