]> git.baikalelectronics.ru Git - kernel.git/commit
net: fec: change data structure to support multiqueue
authorFugang Duan <B38611@freescale.com>
Fri, 12 Sep 2014 21:00:48 +0000 (05:00 +0800)
committerDavid S. Miller <davem@davemloft.net>
Sat, 13 Sep 2014 21:32:16 +0000 (17:32 -0400)
commit8ca69680e0a8f5e5196420287f4cf339fe9ec9b3
treec5f7187569baf0e9d218b675243661a707995874
parent8f97361288f5e0a9000498aa1b7bb6754d439da4
net: fec: change data structure to support multiqueue

This patch just change data structure to support multi-queue.
Only 1 queue enabled.

Ethernet multiqueue mechanism can improve performance in SMP system.
For single hw queue, multiqueue can balance cpu loading.
For multi hw queues, multiple cores can process network packets in parallel,
and refer the article for the detail advantage for multiqueue:
http://vger.kernel.org/~davem/davem_nyc09.pdf

Signed-off-by: Fugang Duan <B38611@freescale.com>
Signed-off-by: Frank Li <frank.li@freescale.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/freescale/fec.h
drivers/net/ethernet/freescale/fec_main.c