[PATCH] NET: Multiple queue hardware support

2007-06-28 Thread PJ Waskiewicz
Please consider these patches for 2.6.23 inclusion. Updates since the last submission: 1. Fixed alloc_netdev_mq() queue_count bug. 2. Fixed the TCA_PRIO_MQ options layout. 3. Protected sch_prio and sch_rr multiqueue code with NET_SCH_MULTIQUEUE. 4. Added RTA_{GET|PUT}_FLAG in place of RTA_DATA

[PATCH] NET: Multiple queue hardware support

2007-06-23 Thread PJ Waskiewicz
Please consider these patches for 2.6.23 inclusion. These patches are built against Patrick McHardy's recently submitted RTNETLINK nested compat attribute patches. They're needed to preserve ABI between sch_{rr|prio} and iproute2. Updates since the last submission: 1. Added checks for netif_sub

RE: [PATCH] NET: Multiple queue hardware support

2007-06-21 Thread Waskiewicz Jr, Peter P
> PJ Waskiewicz wrote: > > I did not modify other users of netif_queue_stopped() in > > net/core/netpoll.c, net/core/dev.c, or net/core/pktgen.c, since no > > classification occurs for the skb being sent to the device. > > Therefore, packets should always be ending up in queue 0, > so there's

Re: [PATCH] NET: Multiple queue hardware support

2007-06-21 Thread Patrick McHardy
PJ Waskiewicz wrote: I did not modify other users of netif_queue_stopped() in net/core/netpoll.c, net/core/dev.c, or net/core/pktgen.c, since no classification occurs for the skb being sent to the device. Therefore, packets should always be ending up in queue 0, so there's no need to check the s

[PATCH] NET: Multiple queue hardware support

2007-06-21 Thread PJ Waskiewicz
Please consider these patches for 2.6.23 inclusion. Updates since the last submission: 1. skb->queue_mapping moved into the iff cacheline. I looked at moving iff and queue_mapping, but there wasn't enough room anywhere else to logically group these in a different cacheline that I could see

Re: [PATCH] NET: Multiple queue hardware support

2007-06-20 Thread David Miller
From: Jan-Bernd Themann <[EMAIL PROTECTED]> Date: Wed, 20 Jun 2007 16:58:43 +0200 > to me it seems that this patch set only include multiple transmit > queue support (for qdisc). Am I right with this observation? If so, > are there also plans to support multiple receive queues to allow the > queue

RE: [PATCH] NET: Multiple queue hardware support

2007-06-20 Thread Waskiewicz Jr, Peter P
> to me it seems that this patch set only include multiple > transmit queue support (for qdisc). Am I right with this > observation? If so, are there also plans to support multiple > receive queues to allow the queues to be processed in > parallel on different CPUs via a standard interface? >

RE: [PATCH] NET: Multiple queue hardware support

2007-06-20 Thread Jan-Bernd Themann
Hi, to me it seems that this patch set only include multiple transmit queue support (for qdisc). Am I right with this observation? If so, are there also plans to support multiple receive queues to allow the queues to be processed in parallel on different CPUs via a standard interface? Currently,

[PATCH] NET: Multiple queue hardware support

2007-06-18 Thread PJ Waskiewicz
Please consider these patches for 2.6.23 inclusion. This patchset is an updated version of previous multiqueue network device support patches. The general approach of introducing a new API for multiqueue network devices to register with the stack has remained. The changes include adding a round-