HomeFreeBSD

LinuxKPI: Switch irq_work implementation back to standard taskqueue

Description

LinuxKPI: Switch irq_work implementation back to standard taskqueue

from fast one as dmabuf does not run callbacks from critical sections
since drm-kmod 5.7.
Consumers which requires fair irq_work like drm-kmod 5.4 must #define
LKPI_IRQ_WORK_USE_FAST_TQ somewhere in source file before linux/irq_work.h
inclusion to enable old behavior.

MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D35052

(cherry picked from commit 71fe907dfb03c4d89a6370ce3d161603d0f40e5e)

Details

Provenance
wulfAuthored on May 17 2022, 12:10 PM
Differential Revision
D35052: LinuxKPI: Switch irq_work implementation back to standard taskqueue
Parents
rG42c04803d28e: LinuxKPI: Do not use forward declaration for struct llist_node
Branches
Unknown
Tags
Unknown