This patch is an assembly of changes to fix theEach channel has got 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:.
# `struct dpaa2_buf` has been simplified and all of the functions to re-seed those buffers are gathered in dpaa2_buf.h and dpaa2_buf.c;As a side-effect of this work, dpaa2_buf structure has been simplified
# Alland all of the functions to work with DPAA2 channels (`struct dpaa2_channel`) have been extracted into dpaa2_channel.h and dpaa2_channel.c;re-seed those buffers are gathered now in
# Each channel has got its own DMA resources,dpaa2_buf.h and .c files; cleanup and "bufferpool" tasks, and a separate cleanup taskqueue to isolate functions to work with channels have been
extracted into dpaa2_channels operation as much as possible.
.h and .c files as well.