summaryrefslogtreecommitdiff
path: root/kernel/rtmutex.h
diff options
context:
space:
mode:
authorLucas Nussbaum <lucas.nussbaum@imag.fr>2007-08-30 22:35:46 -0700
committerDavid S. Miller <davem@davemloft.net>2007-08-30 22:35:46 -0700
commitdbaaa07a60edf71670b484a65e14400ab40c84f7 (patch)
tree2cc33dfd6509c6cac456ae0ccfe386333aaec70a /kernel/rtmutex.h
parentb4a488d1824a2cc3514f9ee1298d805bd5edc893 (diff)
[NET_SCHED] sch_prio.c: remove duplicate call of tc_classify()
When CONFIG_NET_CLS_ACT is enabled, tc_classify() is called twice in prio_classify(). This causes "interesting" behaviour: with the setup below, packets are duplicated, sent twice to ifb0, and then loop in and out of ifb0. The patch uses the previously calculated return value in the switch, which is probably what Patrick had in mind in commit bdba91ec70fb5ccbdeb1c7068319adc6ea9e1a7d -- maybe Patrick can double-check this? -- example setup -- ifconfig ifb0 up tc qdisc add dev ifb0 root netem delay 2s tc qdisc add dev $ETH root handle 1: prio tc filter add dev $ETH parent 1: protocol ip prio 10 u32 \ match ip dst 172.24.110.6/32 flowid 1:1 \ action mirred egress redirect dev ifb0 ping -c1 172.24.110.6 Signed-off-by: Lucas Nussbaum <lucas.nussbaum@imag.fr> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel/rtmutex.h')
0 files changed, 0 insertions, 0 deletions