Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Alexander Duyck
Date: Saturday, August 23, 2008 - 12:09 pm

On Sat, Aug 23, 2008 at 9:49 AM, jamal <hadi@cyberus.ca> wrote:

We have to modify the existing prio qdisc or create a new qdisc in
order to resolve the head-of-line blocking once any of the queues have
stopped.  The new one wouldn't make any changes to the priority of the
packet but instead would only switch it to a separate qdisc based on
the queue_mapping of the skb.

I get the fact that all we would need is a new action to handle the
queue mapping, but in order for that to be an acceptable solution I
still need the qdisc changes.


I think you missed the email from Dave earlier, either that or I am
not understanding something and if I am feel free to explain.  My
understanding is that when we assign a new qdisc via tc the
qdisc/transmit queues end up with a configuration kind of like what
Dave has on slide 7 at
(http://vger.kernel.org/~davem/davem_seattle08.pdf).  Adding more
queues doesn't resolve anything since I am still going through the
same qdisc regardless of how many queues I have.  The changes to the
dequeue portion of this qdisc are the most important part for this
change since I need them to keep the qdisc from jamming up in a
dequeue/requeue loop if the packet at the head of the qdisc needs to
go to a stopped hardware transmit queue.


Thanks,

Alex
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 1/3] LRO: fix return code propogation, Jeff Kirsher, (Thu Aug 21, 5:51 pm)
Re: [PATCH 1/3] LRO: fix return code propogation, David Miller, (Fri Aug 22, 3:20 am)
RE: [PATCH 2/3] netlink: nla_parse_nested_compat was not p ..., Duyck, Alexander H, (Fri Aug 22, 10:40 am)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Fri Aug 22, 3:19 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Alexander Duyck, (Fri Aug 22, 5:01 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Alexander Duyck, (Fri Aug 22, 6:37 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Alexander Duyck, (Fri Aug 22, 11:35 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Sat Aug 23, 1:47 am)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Alexander Duyck, (Sat Aug 23, 9:31 am)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Alexander Duyck, (Sat Aug 23, 12:09 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Sun Aug 24, 12:53 am)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Sun Aug 24, 12:19 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Sun Aug 24, 12:27 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Sun Aug 24, 12:59 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Sun Aug 24, 1:18 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Alexander Duyck, (Sun Aug 24, 8:03 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Sun Aug 24, 11:06 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Sun Aug 24, 11:16 pm)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Mon Aug 25, 12:57 am)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Mon Aug 25, 1:25 am)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Mon Aug 25, 1:35 am)
Re: [PATCH 3/3] pkt_sched: restore multiqueue prio scheduler, Jarek Poplawski, (Mon Aug 25, 2:36 am)
RE: [PATCH 2/3] netlink: nla_parse_nested_compat was not p ..., Duyck, Alexander H, (Wed Aug 27, 11:09 am)