... is on SourceForge, http://tcng.sourceforge.net/#src The increasingly more mis-named if_u32 can now also build classifiers using the meta fields meta_nfmark and meta_tc_index. (Yes, finally !) There was also a rather serious bug in the generation of multi-phase policers (i.e. what if_u32 uses for srTCM, trTCM, and similar), which caused rules to be emitted in the wrong order. Phases are now handled implicitly in the action and match dumping functions, which use a stack of rules leading to the current decision. While this change doesn't quite make if_u32 look pretty, it's at least a bit less obscure now. Another bug that has evaded detection for a surprisingly long time was that invalid digits (i.e. 8 or 9) in octal numbers caused tcc and tcsim to silently ignore the rest of the number. There were some more minor corrections and improvements. The complete list of changes is below. - Werner ----------------------------------- CHANGES ----------------------------------- Version 9c (14-NOV-2002) ------------------------ - if_u32 badly mis-ordered rules with multi-phase policers (tests/u32pol) - updated tests/arith, tests/egress, tests/intro, tests/selpath, tests/selpathcbq, tests/selpathdup, tests/selpathgred, tests/tcng-2n, and tests/tcng-7o to use unified match format introduced with above fix - tcc and tcsim silently ignored invalid digits in octal numbers (tests/tcng-9c) - tcsim did not report EOF in tcng section as an error (tests/tcng-9c) - updated tests/typerr and tests/varhash accordingly - if_u32.c can now generate fw and tcindex classifiers from meta-fields (tests/metau32) - for consistency, dsmark can now also default parameter "value" from qdisc (tests/u32pol) - tests/tcstimstp used packets that caused SFQ to segfault under efence - scripts/runtests.sh: also "comtc" now filters efence blabber - added known range check problem to TODO -- _________________________________________________________________________ / Werner Almesberger, Buenos Aires, Argentina wa@almesberger.net / /_http://www.almesberger.net/____________________________________________/ _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/