]> err.no Git - linux-2.6/commit
[CORE] Stack changes to add multiqueue hardware support API
authorPeter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Fri, 6 Jul 2007 20:36:20 +0000 (13:36 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Wed, 11 Jul 2007 05:16:21 +0000 (22:16 -0700)
commitf25f4e44808f0f6c9875d94ef1c41ef86c288eb2
treed7809dd5e957f1626185326d0c3438ff9a04d350
parenta093bf006e09a305e95ff0938c0a18b7520aef67
[CORE] Stack changes to add multiqueue hardware support API

Add the multiqueue hardware device support API to the core network
stack.  Allow drivers to allocate multiple queues and manage them at
the netdev level if they choose to do so.

Added a new field to sk_buff, namely queue_mapping, for drivers to
know which tx_ring to select based on OS classification of the flow.

Signed-off-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/Kconfig
include/linux/etherdevice.h
include/linux/netdevice.h
include/linux/skbuff.h
net/core/dev.c
net/core/netpoll.c
net/core/pktgen.c
net/core/skbuff.c
net/ethernet/eth.c
net/sched/sch_teql.c