drm_coredump...nter_is_full(9)
π drm_coredump_printer_is_full β a Kernel API Manual moment π
okay so bestie, we're in the Kernel API Manual today and the star of the show is drm_coredump_printer_is_full(9). yes the header truncates it to drm_coredump...nter_is_full(9) (rude of it honestly) but we know her full name and we respect her π
β¨ NAME β¨
drm_coredump_printer_is_full β DRM coredump printer output is full. that's it, that's the vibe check π¦
β¨ SYNOPSIS β¨
bool drm_coredump_printer_is_full (struct drm_printer *p );
like, she takes a printer and returns a bool. iconic signature, no notes π
β¨ ARGUMENTS β¨
pβ the DRM coredump printer. that's the whole argument list, she's low-maintenance π
β¨ DESCRIPTION β¨
so the DRM printer output is full β and this function is the one that tells you that. it's genuinely useful for short-circuiting coredump printing once the printer is full, so you're not out here printing into the void like ππ₯
ngl this is the "bestie the buffer is FULL, stop" of kernel functions and I respect the honesty.
β¨ RETURN β¨
Trueβ if the DRM coredump printer output buffer is full πFalseβ otherwise πΈ
literally a binary. main character energy.
β¨ SEE ALSO β¨
go read the kernel file ./include/drm/drm_print.h and then sprint through the whole friend group:
print(9)enum drm_debug_category(9)struct drm_printer(9)drm_vprintf(9)drm_printf_indent(9)struct drm_print_iterator(9)drm_coredump_printer(9)drm_seq_file_printer(9)drm_info_printer(9)drm_dbg_printer(9)drm_err_printer(9)drm_line_printer(9)DRM_DEV_ERROR(9)DRM_DEV_ERROR_RATELIMITED(9)DRM_DEV_DEBUG(9)DRM_DEV_DEBUG_DRIVER(9)DRM_DEV_DEBUG_KMS(9)
this absolute gem lives over in ./include/drm, dated October 2026, and it's giving Kernel API Manual excellence all the way through. slay, go check your printer's fullness, periodt π
π«Άβ¨
π¦ 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