12005-10-07 Stephen Hemminger <shemminger@osdl.org> 2 3 * Reenable ip mroute 4 52005-10-07 Mike Frysinger <vapier@gentoo.org> 6 7 * Handle pfifo_fast that has no qopt without segfaulting 8 92005-10-05 Mads Martin Joergensen <mmj@suse.de> 10 11 * Trivial netem ccopts 12 132005-10-04 Jerome Borsboom <j.borsboom@erasmusmc.nl> 14 15 * Fix regression in ip addr (libnetlink) handling 16 172005-09-21 Stephen Hemminger <shemminger@osdl.org> 18 19 * Fix uninitialized memory and leaks with valgrind 20 Reported by Redhat 21 222005-09-01 Mike Frysinger <vapier@gentoo.org> 23 24 * Fix build issues with netem tables (parallel make and HOSTCC) 25 262005-09-01 Stephen Hemminger <shemminger@osdl.org> 27 28 * Integrate support for DCCP into 'ss' (from acme) 29 * Add -batch option to ip. 30 * Update to 2.6.14 headers 31 322005-09-01 Eric Dumazet <dada1@cosmosbay.com> 33 34 * Fix lnstat : First column should not be summed 35 362005-08-16 Stephen Hemminger <shemminger@osdl.org> 37 38 * Limit ip route flush to 10 rounds. 39 * Cleanup ip rule flush error message 40 412005-08-08 Stephen Hemminger <shemminger@osdl.org> 42 43 * Update to 2.6.13+ kernel headers 44 * Fix array overrun in paretonormal 45 * Fix ematch to not include dropped fields from skb. 46 472005-07-14 Thomas Graf <tgraf@suug.ch> 48 49 * Make ematch bison/lex build with common flex 50 512005-07-10 Stephen Hemminger <shemminger@osdl.org> 52 53 * Fix Gcc 4.0 build warnings signed/unsigned 54 552005-06-23 Jamal Hadi Salim <hadi@znyx.com> 56 57 * Fix for options process with ipt 58 592005-06-23 Thomas Graf <tgraf@suug.ch> 60 61 * Add extended matches (nbyte, cmp, u32, meta) 62 * Add basic classifier 63 * Fix clean/distclean makefile targets 64 * update local header file copies 65 * IPv4 multipath algorithm selection support 66 * cscope Makefile target 67 * Fix off-by-one while generating argument vector 68 in batched mode. 69 * Assume stdin if no argument is given to -batch 70 712005-06-22 Stephen Hemminger <shemminger@osdl.org> 72 73 * Update include files to 2.6.12 74 * Add ss support for TCP_CONG 75 762005-06-13 Steven Whitehouse <steve@chygwyn.com> 77 78 * Decnet doc's update 79 802005-06-07 Stephen Hemminger <shemminger@osdl.org> 81 82 * Fix 'ip link' map to handle case where device gets autoloaded 83 by using if_nametoindex as fallback 84 * Device indices are unsigned not int. 85 862005-06-07 Masahide NAKAMURA <nakam@linux-ipv6.org> 87 88 * [ip] show timestamp when using '-t' option. 89 * [ip] remove duplicated code for expired message of xfrm. 90 * [ip] add "deleteall" command for xfrm; 91 "flush" uses kernel's flush interface and 92 "deleteall" uses legacy iproute2's flush feature like 93 getting-and-deleting-for-each. 94 952005-03-30 Stephen Hemminger <shemminger@osdl.org> 96 97 * include/linux/netfilter_ipv4/ip_tables.h dont include compiler.h 98 because it isn't needed and not on all systems 99 * Update rtnetlink.h and pkt_cls.h to be stripped versions 100 of headers from 2.6.12-rc1 101 1022005-03-30 Jamal Hadi Salim <hadi@znyx.com> 103 104 * Proper verison of iptables headers (from 1.3.1) 105 * Set revision file in m_ipt 106 * Fix action_util naming in mirred 107 * don't call ll_init_map in mirred 108 1092005-03-19 Thomas Graf <tgraf@suug.ch> 110 111 * Warn about wildcard deletions and provide IFA_ADDRESS upon 112 deletions to enforce prefix length validation for IPv4. 113 * Fix netlink message alignment when the last routing attribute added 114 has a data length not aligned to RTA_ALIGNTO. 115 1162005-03-30 Masahide NAKAMURA <nakam@linux-ipv6.org> 117 118 * ipv6 xfrm allocspi and monitor support. 119 1202005-03-29 Stephen Hemminger <shemminger@osdl.org> 121 122 * switch to stack for netem tables 123 1242005-03-18 Stephen Hemminger <shemminger@osdl.org> 125 126 * add -force option to batch mode 127 * handle midline comments in batch mode 128 * sum per cpu fields in lnstat correctly 129 1302005-03-14 Stephen Hemminger <shemminger@osdl.org> 131 132 * cleanup batch mode, allow continuation, comments etc. 133 * recode reuse of netlink socket 134 1352005-03-14 Boian Bonev <boian@bonev.com> 136 137 * enhancement to batch mode. 138 it does not exit on error, just report it 139 tc reuses the already open netlink socket for subsequent command(s) 140 1412005-03-14 Thomas Graf <tgraf@suug.ch> 142 143 * ip link command 144 print NO-CARRIER flag if there is no carrier and the link is up. 145 1462005-03-14 Patrick McHardy <kaber@trash.net> 147 148 * bug: Use USER_HZ where necessary 149 1502005-03-10 Jamal Hadi Salim <hadi@znyx.com> 151 152 * Fix bug with register_target 153 1542005-03-10 Stephen Hemminger <shemminger@osdl.org> 155 156 * fix pkt_cls.h to have tc_u32_mark 157 * update include files to be stripped versions of 2.6.11 158 * add documentation about netem distributions [from nistnet] 159 * turn off nup in document make [from FC3] 160 * don't build with extra debug info (-g) [from FC3] 161 1622005-03-10 Nix <nix@esperi.org.uk> 163 164 * make man3 directory 165 1662005-03-10 Pasi <Pasi.Eronen@nokia.com> 167 168 * add ESP-in-UDP encapsulation 169 1702005-03-10 Thomas Graf <tgraf@suug.ch> 171 * [NETEM] Fix off by one 172 * update local header file copies 173 * [NEIGH] print number of probes done so far (statistics mode only) 174 1752005-03-10 Herbert Xu <herbert@gondor.apana.org.au> 176 * Trivial typo in ip help 177 1782005-02-09 Stephen Hemminger <shemminger@osdl.org> 179 180 * netem distribution data reorganization 181 1822005-02-09 Roland Dreier <roland@topspin.com> 183 184 * ip over infiniband address display 185 1862005-02-09 Jim Gifford <lfs@jg555.com> 187 188 * make install fix for ip/ 189 1902005-02-07 Mads Martin Joergensen <mmj@suse.de> 191 192 * Don't mix address families when flushing 193 1942005-02-07 Stephen Hemminger <shemminger@osdl.org> 195 196 * Validate classid is not too large to cause loss of bits. 197 1982005-02-07 Jean-Marc Ranger <jmranger@sympatico.ca> 199 200 * need to call getline() with null for first usage 201 * don't overwrite const arg 202 2032005-02-07 Stephen Hemminger <shemminger@osdl.org> 204 205 * Add experimental distribution 206 2072005-01-18 Yun Mao <maoy@cis.upenn.edu> 208 209 * typo in ss 210 2112005-01-18 Thomas Graf <tgraf@suug.ch> 212 213 * tc pedit/action cleanups 214 * add addraw_l 215 * rtattr_parse cleanups 216 2172005-01-17 Jamal Hadi Salim <hadi@znyx.com> 218 219 * typo in m_mirred 220 * add support for pedit 221 2222005-01-13 Jim Gifford <lfs@jg555.com> 223 224 * Fix allocation size error in nomal and paretonormal generation 225 programs. 226 2272005-01-12 Masahide Nakamura <nakam@linux-ipv6.org> 228 229 * ipmonitor shows IPv6 prefix list notification 230 * update to iproute2 xfrm for ipv6 231 2322005-01-12 Stephen Hemminger <shemminger@osdl.org> 233 234 * Fix compile warnings when building 64bit system since 235 u64 is unsigned long, but format is %llu 236 2372005-01-12 "Catalin(ux aka Dino) BOIE" <util@deuroconsult.ro> 238 239 * Add the possibility to use fwmark in u32 filters 240 2412005-01-12 Andi Kleen <ak@suse.de> 242 243 * Add netlink manual page 244 2452004-10-20 Stephen Hemminger <shemminger@osdl.org> 246 247 * Add warning about "ip route nat" no longer supported 248 2492005-01-12 Thomas Graf <tgraf@suug.ch> 250 251 * Tc testsuite 252 2532005-01-12 Jamal Hadi Salim <hadi@znyx.com> 254 255 * Add iptables tc support. This meant borrowing headers 256 from iptables *ugh* 257 2582004-12-08 Jamal Hadi Salim <hadi@znyx.com> 259 260 * Add mirror and redirect actions 261 2622004-10-20 Stephen Hemminger <shemminger@osdl.org> 263 264 * Don't include <asm/byteorder.h> since then we get dependant on 265 kernel headers on host machine 266 * Minor fix for building on old machine without IPPROTO_SCTP 267 2682004-10-19 Harald Welte <laforge@gnumonks.org> 269 270 * Replace rtstat (and ctstat) with new lnstat 271 2722004-10-19 Mads Martin Joergensen <mmj@suse.de> 273 274 * Ip is using the wrong structure in ipaddress.c when showing stats 275 * Make sure no buffer overflow in nstat 276 2772004-10-19 Michal <md@lnet.pl> 278 279 * fix scaling in print_rates (for bits) 280 2812004-09-28 Stephen Hemminger <shemminger@osdl.org> 282 283 * fix build problems with arpd and pthread 284 * add pkt_sched.h 285 2862004-09-28 Mike Frysinger <vapier@gentoo.org> 287 288 * make man8 directory 289 * install ifcfg and rtpr scripts 290 2912004-09-28 Andreas Haumer <andreas@xss.co.at> 292 293 * make install symlink fix. 294 2952004-09-28 Masahide Nakamura <nakam@linux-ipv6.org> 296 297 * ICMP/ICMPv6's type and code in IPsec selector. 298 * fixes `ip xfrm`'s algorithm key when using hexadecimal 299 * support 'ip xfrm' protocol types 300 * flush message types for XFRM's policy/state 301 302 3032004-09-01 Stephen Hemminger <shemminger@osdl.org> 304 305 * Fix ip command to not crash when interface name is too long. 306 always use strncpy(.., IFNAMSIZ) 307 3082004-08-31 Stephen Hemminger <shemminger@osdl.org> 309 310 * Add gact documentation from jamal 311 * Chang more arguments to rtnetlink API const 312 * Drop dead queuing disciplines 313 * Handle qdisc without xstats in core rather than 314 putting stub's everywhere 315 * Add requeue to tc_stats and handle new/old ABI issues 316 3172004-08-30 Stephen Hemminger <shemminger@osdl.org> 318 319 * Make clean and install changes for man pages 320 * Patch from jamal to support gact 321 * Add support for loading distributions to netem 322 323 3242004-08-23 Stephen Hemminger <shemminger@osdl.org> 325 326 * Update from jamal for all the parts that got broken in the 327 last classification patch. 328 * Hfsc/sc patch from patrick 329 3302004-08-13 Stephen Hemminger <shemminger@osdl.org> 331 332 * Add jamal's tc extensions for classification 333 * Get rid of old Patches/ directory for tcp_diag module 334 * Make get_rate table based. 335 3362004-08-11 Stephen Hemminger <shemminger@osdl.org> 337 338 * Add xfrm message formatting from 339 Masahide Nakamura <nakam@linux-ipv6.org> 340 3412004-08-09 Stephen Hemminger <shemminger@osdl.org> 342 343 * Fix netem scheduler to handle case where psched us != real us 344 345 * Remove configuration for everything that can depend on 346 extracted kernel headers 347 * Add kernel headers required to include/linux 348 3492004-08-04 Stephen Hemminger <shemminger@osdl.org> 350 351 * Get rid of old tcp_diag module, it is part of kernel. 352 353 * Add some kernel include files back (netlink, tcp_diag, pkt_sched) 354 3552004-07-30 Stephen Hemminger <shemminger@osdl.org> 356 357 * Make ip xfrm stuff config option since it doesn't exist on 2.4 358 359 * HFSC doesn't exist on older 2.4 kernels so make it configurable 360 361 * HTB API changed and won't build with mismatched version. 362 Rather than sticking user with a build error, just don't 363 build it in on mismatch. 364 365 * Change configure script to make sure netem is the correct 366 version. I changed the structure def. a couple of times before 367 settling on the final API 368 3692004-07-16 Stephen Hemminger <shemminger@osdl.org> 370 371 * Add htb mpu support 372 http://luxik.cdi.cz/~devik/qos/htb/v3/htb_tc_overhead.diff 373 * Three small xfrm updates 374 3752004-07-07 Stephen Hemminger <shemminger@osdl.org> 376 377 * Fix if_ether.h to fix arpd build 378 * Add hfsc scheduler support 379 * Add ip xfrm support 380 * Add add jitter (instead of rate) to netem scheduler 381 3822004-07-02 Stephen Hemminger <shemminger@osdl.org> 383 384 * use compile to test for ATM libraries 385 * put TC layered scheduler hooks in /usr/lib/tc as shared lib 386 before it looked in standard search path (/lib;/usr/lib;...) 387 which seems out of place. 388 * build netem as shared library (more for testing/example) 389 * build ATM as shared library since libatm may be on build 390 machine but not on deployment machine 391 * fix make install to not install SCCS directories 392 3932004-07-01 Stephen Hemminger <shemminger@osdl.org> 394 395 * add more link options to ip command (from Mark Smith 396 * add rate and duplicate arguments to tc command 397 * add -iec flag for tc printout 398 * rename delay scheduler to netem 399 4002004-06-25 Stephen Hemminger <shemminger@osdl.org> 401 402 * Add loss parameter to delay 403 * Rename delay qdisc to netsim 404 * Add autoconfiguration by building a Config file 405 and using it. 406 4072004-06-09 Stephen Hemminger <shemminger@osdl.org> 408 409 * Report rates in K=1000 (requested by several people) 410 * Add GNU long style options 411 * For HTB use get_hz to pick up value of system HZ at runtime 412 * Delete unused funcs. 413 4142004-06-08 Stephen Hemminger <shemminger@osdl.org> 415 416 * Cleanup ss 417 - use const char and local functions where possible 418 * Add man pages from SuSe 419 * SuSE patches 420 - path to db4.1 421 - don't hardcode path to /tmp in ifstat 422 Alternat fix: was to use TMPDIR 423 - handle non-root user calling ip route flush going into 424 an infinite loop. 425 Alternate fix: was to timeout if route table doesn't empty. 426 * Try and get rid of dependency on kernel include files 427 Get rid of having private glibc-include headers 428 4292004-06-07 Stephen Hemminger <shemminger@osdl.org> 430 431 * Import patches that make sense from Fedora Core 2 432 - iproute2-2.4.7-hex 433 print fwmark in hex 434 - iproute2-2.4.7-netlink 435 handle getting right netlink mesg back 436 - iproute2-2.4.7-htb3-tc 437 add HTB scheduler 438 - iproute2-2.4.7-default 439 add entry default to rttable 440 4412004-06-04 Stephen Hemminger <shemminger@osdl.org> 442 443 * Add support for vegas info to ss 444 4452004-06-02 Stephen Hemminger <shemminger@osdl.org> 446 447 * Use const char in utility routines where appropriate 448 * Rearrange include files so can build with standard headers 449 * For "tc qdisc ls" see the default queuing discpline "pfifo_fast" 450 and understand it 451 * Get rid of private defintions of network headers which existed 452 only to handle old glibc 453 4542004-04-15 Stephen Hemminger <shemminger@osdl.org> 455 456 * Add the delay (network simulation scheduler) 457 4582004-04-15 Stephen Hemminger <shemminger@osdl.org> 459 460 * Starting point baseline based on iproute2-2.4.7-ss020116-try 461 462