Add pool to allocate individual rtkit task arguments instead of passing a
authortobhe <tobhe@openbsd.org>
Fri, 12 Jul 2024 10:01:28 +0000 (10:01 +0000)
committertobhe <tobhe@openbsd.org>
Fri, 12 Jul 2024 10:01:28 +0000 (10:01 +0000)
commite24fbf55691f2ae45a397c8882594434585aeb99
tree9c7e8428572f85217df054ca66c62aed4e67c6cf
parentb5e72661621fcdd6fe8c760dbc733efc075d1ca9
Add pool to allocate individual rtkit task arguments instead of passing a
shared argument.  This fixes a race condition where a message could overwrite
rtkep->msg of a previously scheduled task resulting in a refcounting error later
on causing the screen to stay dark after waking up from suspend.

ok kettenis@
sys/dev/pci/drm/apple/apldcp.c