History log of /freebsd/sys/dev/dpaa2/dpaa2_channel.c (Results 1 – 2 of 2)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 36ef3983 03-Sep-2024 Zhenlei Huang <zlei@FreeBSD.org>

dpaa2: Stop checking for failures from malloc/taskqueue_create(M_WAITOK)

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


Revision tags: release/14.1.0, release/13.3.0, release/14.0.0
# 58983e4b 18-Jun-2023 Dmitry Salychev <dsl@FreeBSD.org>

dpaa2: Clean up channels in separate tasks

Each channel gets its own DMA resources, cleanup and "bufferpool"
tasks, and a separate cleanup taskqueue to isolate channels operation
as much as possible

dpaa2: Clean up channels in separate tasks

Each channel gets its own DMA resources, cleanup and "bufferpool"
tasks, and a separate cleanup taskqueue to isolate channels operation
as much as possible to avoid various kernel panics under heavy network
load.

As a side-effect of this work, dpaa2_buf structure is simplified and
all of the functions to re-seed those buffers are gathered now in
dpaa2_buf.h and .c files; functions to work with channels are
extracted into dpaa2_channel.h and .c files as well.

Reported by: dch
Reviewed by: bz
Approved by: bz (mentor)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D41296

show more ...