dm_test_eve...tchdog_dwork(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… dm_test_event_watchdog_timer_cancels_watchdog_dwork(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ this page is literally just about one KUnit test, and honestly? she's a whole vibe check on watchdog work cancellation. let's get into it 🫢


🌸 NAME 🌸

dm_test_event_watchdog_timer_cancels_watchdog_dwork β€” watchdog work is cancelled. periodt. that's the whole plot πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

void dm_test_event_watchdog_timer_cancels_watchdog_dwork (struct kunit
*test );

πŸŽ€ ARGUMENTS πŸŽ€

  • test β€” the KUnit test context, i.e. the little main-character envelope that carries the test state around ✨

πŸ’– DESCRIPTION πŸ’–

so here's the tea πŸ“: event_watchdog_timer must cancel a previously scheduled watchdog_timer_dwork. like, that's her job. no cap.

and when there's no active hdcp display? mod_hdcp_process_event leaves the output cleared, which means the watchdog is not requeued β€” and watchdog_timer_dwork ends up not pending. so the cancel actually sticks. iconic behaviour, honestly 😌


🌈 SEE ALSO 🌈

  • Kernel file ./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_hdcp_test.c πŸ‘‘

and the whole friend group (iykyk) β€” all of these:


okay that's the whole page bestie, go touch some grass and then go cancel some dwork πŸ’œ

🫢 sign-off szn: this lil beauty comes from ./drivers/gpu/drm/amd/display/..., dated October 2026, and yeah the page name is still dm_test_eve...tchdog_dwork(9) β€” she's long, she got truncated, it's fine, she's still iconic πŸŽ€βœ¨

πŸ“¦ where this page comes from