Konrad wrote: > > $TC filter add dev imq0 parent 1:0 prio 5 protocol ip u32 > $TC filter add dev imq0 parent 1:0 prio 5 handle 2: protocol ip u32 > divisor 256 > for ((j=0; j<=7; j++)) > do > for ((i=0; i<=255; i++)) > do > q=`printf "%x\n" $i` > $TC filter add dev imq0 protocol ip parent 1:0 u32 ht 2:$q: match ip > src 10.0.$j.$i flowid 1:10 > echo "$q 10.0.${j}.$i" > done > done > $TC filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 800:: match > ip src 10.0.0.0/16 hashkey mask 0x000000ff at 12 link 2: > echo "Another filter" > $TC filter add dev imq0 protocol ip parent 1:0 prio 4 u32 match ip src > 10.0.0.1 flowid 1:10 > # (1:10 is the example, in reality this filters will send packets to > different classes) > > This short script create filters. This script can create only about 1789 > filters. After that we have this: Konrad, Specify a prio in each 'filter add' line. The SAME prio for each filter. Not specifying any filter won't work, but with a prio you can load at least 64K filter lines. Search this mailing list for "please document" in July 2004. -- gypsy _______________________________________________ LARTC mailing list LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc