Yippee! It worked :)
I have tried on both kernels 2.6.10 and 2.6.11.6 and it's really sweet to see
it works... BTW, in 2.6.11.6 when sch_ingress is loaded this message "Ingress
scheduler: Classifier actions preferred over netfilter" appears in the log,
which in 2.6.10 it's just silent, the feature is the same. I have tried with
different marks for different kind of inbound traffic and the tests looked
good. Man, I'm happy now :)
For the future search on this subject, bellow is my kernel config for "QoS
and/or fair queueing" section (maybe there are lots to be removed):
#
# QoS and/or fair queueing
#
CONFIG_NET_SCHED=y
# CONFIG_NET_SCH_CLK_JIFFIES is not set
# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set
CONFIG_NET_SCH_CLK_CPU=y
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
# CONFIG_NET_CLS_IND is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
# CONFIG_NET_CLS_ACT is not set
CONFIG_NET_CLS_POLICE=y
and just to recap the versions used:
iproute2-ss050318
iptables v1.3.1
gcc-3.4.3
kernel custom built as per above versions
Thanks guys,
Adrian
> > There is alot of work going on with tc at the moment - There are/will be
> > lots more matches and the ability to run iptables commands from filters.
>
> ... Like matching the tc flows with iptables chains? that will be nice.
> I've seen some similar options in the kernel, but not sure how they work
> (i.e. CONFIG_NET_ACT_IPT); I couldn't find any doc (howto)...
>
> > I think with 2.6.10 you can still get the behaviour you want if you
> > don't select packet action in Qos and/or fair queuing of config - you
> > get to select a different policer then.
> >
> > CONFIG_NET_CLS_POLICE is the one you want if the other doesn't disappear
> > de select it aswell.
>
> I don't have CONFIG_NET_CLS_POLICE, but CONFIG_NET_CLS_ACT enabled and
> CONFIG_NET_ACT_POLICE as a module. If I disable CONFIG_NET_CLS_ACT there
> are few more that disappear. I'll try this right now (have to rebuild the
> kernel).
>
> > Andy.
_______________________________________________
LARTC mailing list
[email protected]
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc