From: Patrick McHardy <kaber@trash.net>
To: David Miller <davem@davemloft.net>
Cc: hadi@cyberus.ca, netdev@vger.kernel.org,
johannes@sipsolutions.net, linux-wireless@vger.kernel.org
Subject: Re: [PATCH 20/31]: pkt_sched: Perform bulk of qdisc destruction in RCU.
Date: Fri, 18 Jul 2008 01:48:55 +0200 [thread overview]
Message-ID: <487FDA67.30902@trash.net> (raw)
In-Reply-To: <20080717.152447.89672084.davem@davemloft.net>
David Miller wrote:
> From: Patrick McHardy <kaber@trash.net>
> Date: Thu, 17 Jul 2008 16:02:20 +0200
>
>> jamal wrote:
>>> prioritization based on TOS/DSCP (setsockopt) would no longer work, some
>>> user space code may suffer (routing daemons likely). One suggestion to
>>> fix it is to load pfifo qdisc (which does what fifo_fast is attempting)
>>> for drivers that are h/ware multiq capable.
>> That would perform priorization within each qdisc, the individual
>> qdiscs would still be transmitted using seperate HW queues though.
>
> I think from certain perspectives it frankly doesn't matter.
>
> It's not like the skb->priority field lets the SKB bypass the packets
> already in the TX ring of the chip with a lower priority.
>
> It is true that, once the TX ring is full, the skb->priority thus
> begins to have an influence on which packets are moved from the
> qdisc to the TX ring of the device.
>
> However, I wonder if we're so sure that we want to give normal users
> that kind of powers. Let's say for example that you set the highest
> priority possible in the TOS socket option, and you do this for a ton
> of UDP sockets, and you just blast packets out as fast as possible.
> This backlogs the device TX ring, and if done effectively enough could
> keep other sockets blocked out of the device completely.
>
> Are we really really sure it's OK to let users do this? :)
>
> To me, as a default, I think TOS and DSCP really means just on-wire
> priority.
>
> If we absolutely want to, we can keep the old pfifo_fast around and use
> it (shared on multiq) if a certain sysctl knob is set.
No, I fully agree that this is too much detail :) Its highly
unlikely that this default behaviour is important on a per
packet level :) I just meant to point out that using a pfifo
is not going to be the same behaviour as previously.
WARNING: multiple messages have this Message-ID (diff)
From: Patrick McHardy <kaber-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
To: David Miller <davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
Cc: hadi-fAAogVwAN2Kw5LPnMra/2Q@public.gmane.org,
netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
johannes-cdvu00un1VgdHxzADdlk8Q@public.gmane.org,
linux-wireless-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH 20/31]: pkt_sched: Perform bulk of qdisc destruction in RCU.
Date: Fri, 18 Jul 2008 01:48:55 +0200 [thread overview]
Message-ID: <487FDA67.30902@trash.net> (raw)
In-Reply-To: <20080717.152447.89672084.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
David Miller wrote:
> From: Patrick McHardy <kaber-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
> Date: Thu, 17 Jul 2008 16:02:20 +0200
>
>> jamal wrote:
>>> prioritization based on TOS/DSCP (setsockopt) would no longer work, some
>>> user space code may suffer (routing daemons likely). One suggestion to
>>> fix it is to load pfifo qdisc (which does what fifo_fast is attempting)
>>> for drivers that are h/ware multiq capable.
>> That would perform priorization within each qdisc, the individual
>> qdiscs would still be transmitted using seperate HW queues though.
>
> I think from certain perspectives it frankly doesn't matter.
>
> It's not like the skb->priority field lets the SKB bypass the packets
> already in the TX ring of the chip with a lower priority.
>
> It is true that, once the TX ring is full, the skb->priority thus
> begins to have an influence on which packets are moved from the
> qdisc to the TX ring of the device.
>
> However, I wonder if we're so sure that we want to give normal users
> that kind of powers. Let's say for example that you set the highest
> priority possible in the TOS socket option, and you do this for a ton
> of UDP sockets, and you just blast packets out as fast as possible.
> This backlogs the device TX ring, and if done effectively enough could
> keep other sockets blocked out of the device completely.
>
> Are we really really sure it's OK to let users do this? :)
>
> To me, as a default, I think TOS and DSCP really means just on-wire
> priority.
>
> If we absolutely want to, we can keep the old pfifo_fast around and use
> it (shared on multiq) if a certain sysctl knob is set.
No, I fully agree that this is too much detail :) Its highly
unlikely that this default behaviour is important on a per
packet level :) I just meant to point out that using a pfifo
is not going to be the same behaviour as previously.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2008-07-17 23:49 UTC|newest]
Thread overview: 93+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-17 12:17 [PATCH 20/31]: pkt_sched: Perform bulk of qdisc destruction in RCU David Miller
2008-07-17 12:17 ` David Miller
2008-07-17 13:03 ` Patrick McHardy
2008-07-17 13:03 ` Patrick McHardy
2008-07-17 13:12 ` David Miller
2008-07-17 13:12 ` David Miller
2008-07-17 13:48 ` Patrick McHardy
2008-07-17 22:36 ` David Miller
2008-07-17 22:36 ` David Miller
2008-07-17 23:58 ` Patrick McHardy
2008-07-17 23:58 ` Patrick McHardy
2008-07-17 13:35 ` jamal
2008-07-17 13:35 ` jamal
2008-07-17 14:02 ` Patrick McHardy
2008-07-17 22:24 ` David Miller
2008-07-17 22:24 ` David Miller
2008-07-17 23:48 ` Patrick McHardy [this message]
2008-07-17 23:48 ` Patrick McHardy
2008-07-18 13:10 ` jamal
2008-07-18 13:27 ` jamal
2008-07-18 21:05 ` David Miller
2008-07-18 21:05 ` David Miller
2008-07-20 15:16 ` jamal
2008-07-20 17:25 ` David Miller
2008-07-20 17:34 ` Tomas Winkler
2008-07-20 17:34 ` Tomas Winkler
2008-07-20 17:35 ` David Miller
2008-07-20 17:35 ` David Miller
2008-07-20 22:32 ` jamal
2008-07-20 22:32 ` jamal
2008-07-20 23:59 ` David Miller
2008-07-21 2:20 ` jamal
2008-07-21 11:20 ` jamal
2008-07-21 11:20 ` jamal
2008-07-21 16:45 ` David Miller
2008-07-21 11:58 ` Herbert Xu
2008-07-21 11:58 ` Herbert Xu
2008-07-21 13:08 ` jamal
2008-07-21 13:08 ` jamal
2008-07-21 13:19 ` Herbert Xu
2008-07-21 13:56 ` jamal
2008-07-21 13:58 ` Herbert Xu
2008-07-21 15:09 ` David Miller
2008-07-21 15:09 ` David Miller
2008-07-21 15:22 ` Herbert Xu
2008-07-21 15:22 ` Herbert Xu
2008-07-21 15:26 ` David Miller
2008-07-21 16:16 ` Herbert Xu
2008-07-21 16:16 ` Herbert Xu
2008-07-21 16:25 ` David Miller
2008-07-21 16:25 ` David Miller
2008-07-21 16:43 ` Herbert Xu
2008-07-21 16:51 ` David Miller
2008-07-21 17:02 ` Herbert Xu
2008-07-21 17:02 ` Herbert Xu
2008-07-21 17:08 ` David Miller
2008-07-21 17:08 ` David Miller
2008-07-21 17:11 ` Herbert Xu
2008-07-21 17:11 ` Herbert Xu
2008-08-22 6:56 ` Herbert Xu
2008-08-22 7:16 ` David Miller
2008-08-22 7:41 ` Herbert Xu
2008-08-22 7:41 ` Herbert Xu
2008-08-22 10:42 ` David Miller
2008-08-22 10:42 ` David Miller
2008-08-22 10:47 ` Herbert Xu
2008-08-22 10:47 ` Herbert Xu
2008-08-22 13:52 ` jamal
2008-08-22 13:52 ` jamal
2008-08-22 13:43 ` jamal
2008-08-22 13:43 ` jamal
2008-07-21 17:35 ` David Miller
2008-07-21 17:35 ` David Miller
2008-07-18 17:10 ` Roland Dreier
2008-07-18 17:10 ` Roland Dreier
2008-07-20 14:58 ` jamal
2008-07-20 14:58 ` jamal
2008-07-20 14:32 ` Herbert Xu
2008-07-20 17:20 ` David Miller
2008-07-20 14:20 ` Herbert Xu
2008-07-20 14:20 ` Herbert Xu
2008-07-20 15:35 ` jamal
2008-07-20 15:35 ` jamal
2008-07-21 0:11 ` Herbert Xu
2008-07-21 2:33 ` jamal
2008-07-21 2:33 ` jamal
2008-07-21 3:17 ` Herbert Xu
2008-07-21 3:17 ` Herbert Xu
2008-07-21 11:14 ` jamal
2008-07-21 11:36 ` Herbert Xu
2008-07-21 11:39 ` jamal
2008-07-21 11:39 ` jamal
2008-07-19 3:59 ` David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=487FDA67.30902@trash.net \
--to=kaber@trash.net \
--cc=davem@davemloft.net \
--cc=hadi@cyberus.ca \
--cc=johannes@sipsolutions.net \
--cc=linux-wireless@vger.kernel.org \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.