summaryrefslogtreecommitdiff
path: root/rust/helpers/workqueue.c
diff options
context:
space:
mode:
authorJohn Harrison <John.C.Harrison@Intel.com>2024-10-03 03:46:04 +0300
committerJohn Harrison <John.C.Harrison@Intel.com>2024-10-08 04:12:12 +0300
commitec1455ce7e35a31289d2dbc1070b980538698921 (patch)
treef62a0125110057f504d665a7d14e63abfd40f22e /rust/helpers/workqueue.c
parentc28fd6c358db44c87a1408f27ba412c94e25e6c2 (diff)
downloadlinux-ec1455ce7e35a31289d2dbc1070b980538698921.tar.xz
drm/xe/devcoredump: Add ASCII85 dump helper function
There is a need to include the GuC log and other large binary objects in core dumps and via dmesg. So add a helper for dumping to a printer function via conversion to ASCII85 encoding. Another issue with dumping such a large buffer is that it can be slow, especially if dumping to dmesg over a serial port. So add a yield to prevent the 'task has been stuck for 120s' kernel hang check feature from firing. v2: Add a prefix to the output string. Fix memory allocation bug. v3: Correct a string size calculation and clean up a define (review feedback from Julia F). Signed-off-by: John Harrison <John.C.Harrison@Intel.com> Reviewed-by: Julia Filipchuk <julia.filipchuk@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20241003004611.2323493-5-John.C.Harrison@Intel.com
Diffstat (limited to 'rust/helpers/workqueue.c')
0 files changed, 0 insertions, 0 deletions