diff options
author | Marian Rotariu <marian.rotariu@freescale.com> | 2014-08-14 12:28:44 (GMT) |
---|---|---|
committer | Rich Schmitt <B43082@freescale.com> | 2014-09-05 17:32:33 (GMT) |
commit | 4d368f8399162885f5255f62f04a7d2959bec034 (patch) | |
tree | 3b91d726803a0899f6c3e6dd6adc79f9b6b295ca /drivers/net/ethernet/freescale/fman | |
parent | 455191e68d54c189ee6ec0821ff9b44f8ee0500d (diff) | |
download | linux-fsl-qoriq-4d368f8399162885f5255f62f04a7d2959bec034.tar.xz |
dpaa_eth: merge recycle and confirmation queues
In FMan v3, special transmission queues, called recycle queues, were created
because it was believed that the FCO flag from the FD is not enough to
differentiate between frames that are recyclable and those who are not. The
frame queue flags were used to signal the BMI to release the buffers back to
the default buffer pool.
The last findings and FMan improvements permit recycling activation only by
using FD fields. With this patch, the recycling frame queues are not needed
anymore.
This patch also removes the code dependency on the FMan version and improves
TCP traffic in forwarding scenarios due to single transmission queues, reducing
the out-of-order segments.
Signed-off-by: Marian Rotariu <marian.rotariu@freescale.com>
Change-Id: Idd4fea4ef7883563df67cf21dea9e87435b2dee8
Reviewed-on: http://git.am.freescale.net:8181/16872
Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
Tested-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/fman')
0 files changed, 0 insertions, 0 deletions