12006-03-21 Stephen Hemminger <shemminger@freekitty.pdx.osdl.net> 2 3 * Back out the 2.4 utsname patch 4 52006-03-21 James Lentini <jlentini@netapp.com> 6 7 * Increase size of hw address allowed for ip neigh to allow 8 for IB. 9 102006-03-14 Russell Stuart <russell-lartc@stuart.id.au> 11 12 * Fix missing memset in tc sample 13 * Fixes for tc hash samples 14 * Add sample divisor 15 162006-03-10 Alpt <alpt@freaknet.org> 17 18 * Add more rt_proto values 19 202006-03-10 Dale Sedivec <darkness@caliginous.net> 21 22 * Warn when using "handle" instead of "classid" with "tc class" 23 242006-03-10 Jean Tourrilhes <jt@hpl.hp.com> 25 26 * Fix endless loop in netlink error handling 27 28 292006-03-10 Stephen Hemminger <shemminger@osdl.org> 30 31 * Change default lnstat count to 1 32 * Update to 2.6.16 headers 33 * Add fake version of include/linux/socket.h to fix warnings 34 352006-01-12 Patrick McHardy <kaber@trash.net> 36 37 * Handle DCCP in ipxfrm.c to allow using port numbers in the selector. 38 392006-01-10 Masahide NAKAMURA <nakam@linux-ipv6.org> 40 41 * Add ip link ntable 42 432006-01-10 Stephen Hemminger <shemminger@osdl.org> 44 45 * Update headers to santized kernel 2.6.15 46 * Fix ipv6 priority option in u32 47 482006-01-03 Alpt <alpt@freaknet.org> 49 50 * Ip man page addition 51 522006-01-03 Jamal Hadi Salim <hadi@znyx.com> 53 54 * Documentation for ifb 55 562005-12-09 Stephen Hemminger <shemminger@osdl.org> 57 58 * Add corrupt feature to netem 59 602005-12-02 Stephen Hemminger <shemminger@osdl.org> 61 62 * Backout ambigious ip command matches 63 642005-11-22 Stephen Hemminger <shemminger@osdl.org> 65 66 * Handle ambigious ip command matches 67 682005-11-22 Patrick McHardy <kaber@trash.net> 69 70 * Add back ip command aliases 71 722005-11-07 Masahide NAKAMURA <nakam@linux-ipv6.org> 73 74 * Updating for 2.6.14 75 - Show UPD{SA,POLICY} message information from kernel instead of error 76 - Add lengh check of deleting message from kernel 77 - Use macro for struct xfrm_user{sa,policy}_id 78 79 * Minor fix: 80 - Add fflush at the end of normal dump 81 822005-11-01 Jamal Hadi Salim <hadi@znyx.com> 83 84 * Fix handling of XFRM monitor and state 85 862005-11-01 Stephen Hemminger <shemminger@osdl.org 87 88 * Update to 2.6.14 sanitized headers 89 902005-10-24 Patrick McHardy <kaber@trash.net> 91 92 * Fix ip commnad shortcuts 93 942005-10-12 Stephen Hemminger <shemminger@osdl.org> 95 96 * Add more CBQ examples from Fedora Core 97 * Fix buffer overrun in iproute because of bits vs. bytes confusion 98 992005-10-12 Jamal Hadi Salim <hadi@znyx.com> 100 101 * Fix ip rule flush, need to reopen rtnl 102 1032005-10-07 Stephen Hemminger <shemminger@osdl.org> 104 105 * Reenable ip mroute 106 1072005-10-07 Mike Frysinger <vapier@gentoo.org> 108 109 * Handle pfifo_fast that has no qopt without segfaulting 110 1112005-10-05 Mads Martin Joergensen <mmj@suse.de> 112 113 * Trivial netem ccopts 114 1152005-10-04 Jerome Borsboom <j.borsboom@erasmusmc.nl> 116 117 * Fix regression in ip addr (libnetlink) handling 118 1192005-09-21 Stephen Hemminger <shemminger@osdl.org> 120 121 * Fix uninitialized memory and leaks with valgrind 122 Reported by Redhat 123 1242005-09-01 Mike Frysinger <vapier@gentoo.org> 125 126 * Fix build issues with netem tables (parallel make and HOSTCC) 127 1282005-09-01 Stephen Hemminger <shemminger@osdl.org> 129 130 * Integrate support for DCCP into 'ss' (from acme) 131 * Add -batch option to ip. 132 * Update to 2.6.14 headers 133 1342005-09-01 Eric Dumazet <dada1@cosmosbay.com> 135 136 * Fix lnstat : First column should not be summed 137 1382005-08-16 Stephen Hemminger <shemminger@osdl.org> 139 140 * Limit ip route flush to 10 rounds. 141 * Cleanup ip rule flush error message 142 1432005-08-08 Stephen Hemminger <shemminger@osdl.org> 144 145 * Update to 2.6.13+ kernel headers 146 * Fix array overrun in paretonormal 147 * Fix ematch to not include dropped fields from skb. 148 1492005-07-14 Thomas Graf <tgraf@suug.ch> 150 151 * Make ematch bison/lex build with common flex 152 1532005-07-10 Stephen Hemminger <shemminger@osdl.org> 154 155 * Fix Gcc 4.0 build warnings signed/unsigned 156 1572005-06-23 Jamal Hadi Salim <hadi@znyx.com> 158 159 * Fix for options process with ipt 160 1612005-06-23 Thomas Graf <tgraf@suug.ch> 162 163 * Add extended matches (nbyte, cmp, u32, meta) 164 * Add basic classifier 165 * Fix clean/distclean makefile targets 166 * update local header file copies 167 * IPv4 multipath algorithm selection support 168 * cscope Makefile target 169 * Fix off-by-one while generating argument vector 170 in batched mode. 171 * Assume stdin if no argument is given to -batch 172 1732005-06-22 Stephen Hemminger <shemminger@osdl.org> 174 175 * Update include files to 2.6.12 176 * Add ss support for TCP_CONG 177 1782005-06-13 Steven Whitehouse <steve@chygwyn.com> 179 180 * Decnet doc's update 181 1822005-06-07 Stephen Hemminger <shemminger@osdl.org> 183 184 * Fix 'ip link' map to handle case where device gets autoloaded 185 by using if_nametoindex as fallback 186 * Device indices are unsigned not int. 187 1882005-06-07 Masahide NAKAMURA <nakam@linux-ipv6.org> 189 190 * [ip] show timestamp when using '-t' option. 191 * [ip] remove duplicated code for expired message of xfrm. 192 * [ip] add "deleteall" command for xfrm; 193 "flush" uses kernel's flush interface and 194 "deleteall" uses legacy iproute2's flush feature like 195 getting-and-deleting-for-each. 196 1972005-03-30 Stephen Hemminger <shemminger@osdl.org> 198 199 * include/linux/netfilter_ipv4/ip_tables.h dont include compiler.h 200 because it isn't needed and not on all systems 201 * Update rtnetlink.h and pkt_cls.h to be stripped versions 202 of headers from 2.6.12-rc1 203 2042005-03-30 Jamal Hadi Salim <hadi@znyx.com> 205 206 * Proper verison of iptables headers (from 1.3.1) 207 * Set revision file in m_ipt 208 * Fix action_util naming in mirred 209 * don't call ll_init_map in mirred 210 2112005-03-19 Thomas Graf <tgraf@suug.ch> 212 213 * Warn about wildcard deletions and provide IFA_ADDRESS upon 214 deletions to enforce prefix length validation for IPv4. 215 * Fix netlink message alignment when the last routing attribute added 216 has a data length not aligned to RTA_ALIGNTO. 217 2182005-03-30 Masahide NAKAMURA <nakam@linux-ipv6.org> 219 220 * ipv6 xfrm allocspi and monitor support. 221 2222005-03-29 Stephen Hemminger <shemminger@osdl.org> 223 224 * switch to stack for netem tables 225 2262005-03-18 Stephen Hemminger <shemminger@osdl.org> 227 228 * add -force option to batch mode 229 * handle midline comments in batch mode 230 * sum per cpu fields in lnstat correctly 231 2322005-03-14 Stephen Hemminger <shemminger@osdl.org> 233 234 * cleanup batch mode, allow continuation, comments etc. 235 * recode reuse of netlink socket 236 2372005-03-14 Boian Bonev <boian@bonev.com> 238 239 * enhancement to batch mode. 240 it does not exit on error, just report it 241 tc reuses the already open netlink socket for subsequent command(s) 242 2432005-03-14 Thomas Graf <tgraf@suug.ch> 244 245 * ip link command 246 print NO-CARRIER flag if there is no carrier and the link is up. 247 2482005-03-14 Patrick McHardy <kaber@trash.net> 249 250 * bug: Use USER_HZ where necessary 251 2522005-03-10 Jamal Hadi Salim <hadi@znyx.com> 253 254 * Fix bug with register_target 255 2562005-03-10 Stephen Hemminger <shemminger@osdl.org> 257 258 * fix pkt_cls.h to have tc_u32_mark 259 * update include files to be stripped versions of 2.6.11 260 * add documentation about netem distributions [from nistnet] 261 * turn off nup in document make [from FC3] 262 * don't build with extra debug info (-g) [from FC3] 263 2642005-03-10 Nix <nix@esperi.org.uk> 265 266 * make man3 directory 267 2682005-03-10 Pasi <Pasi.Eronen@nokia.com> 269 270 * add ESP-in-UDP encapsulation 271 2722005-03-10 Thomas Graf <tgraf@suug.ch> 273 * [NETEM] Fix off by one 274 * update local header file copies 275 * [NEIGH] print number of probes done so far (statistics mode only) 276 2772005-03-10 Herbert Xu <herbert@gondor.apana.org.au> 278 * Trivial typo in ip help 279 2802005-02-09 Stephen Hemminger <shemminger@osdl.org> 281 282 * netem distribution data reorganization 283 2842005-02-09 Roland Dreier <roland@topspin.com> 285 286 * ip over infiniband address display 287 2882005-02-09 Jim Gifford <lfs@jg555.com> 289 290 * make install fix for ip/ 291 2922005-02-07 Mads Martin Joergensen <mmj@suse.de> 293 294 * Don't mix address families when flushing 295 2962005-02-07 Stephen Hemminger <shemminger@osdl.org> 297 298 * Validate classid is not too large to cause loss of bits. 299 3002005-02-07 Jean-Marc Ranger <jmranger@sympatico.ca> 301 302 * need to call getline() with null for first usage 303 * don't overwrite const arg 304 3052005-02-07 Stephen Hemminger <shemminger@osdl.org> 306 307 * Add experimental distribution 308 3092005-01-18 Yun Mao <maoy@cis.upenn.edu> 310 311 * typo in ss 312 3132005-01-18 Thomas Graf <tgraf@suug.ch> 314 315 * tc pedit/action cleanups 316 * add addraw_l 317 * rtattr_parse cleanups 318 3192005-01-17 Jamal Hadi Salim <hadi@znyx.com> 320 321 * typo in m_mirred 322 * add support for pedit 323 3242005-01-13 Jim Gifford <lfs@jg555.com> 325 326 * Fix allocation size error in nomal and paretonormal generation 327 programs. 328 3292005-01-12 Masahide Nakamura <nakam@linux-ipv6.org> 330 331 * ipmonitor shows IPv6 prefix list notification 332 * update to iproute2 xfrm for ipv6 333 3342005-01-12 Stephen Hemminger <shemminger@osdl.org> 335 336 * Fix compile warnings when building 64bit system since 337 u64 is unsigned long, but format is %llu 338 3392005-01-12 "Catalin(ux aka Dino) BOIE" <util@deuroconsult.ro> 340 341 * Add the possibility to use fwmark in u32 filters 342 3432005-01-12 Andi Kleen <ak@suse.de> 344 345 * Add netlink manual page 346 3472004-10-20 Stephen Hemminger <shemminger@osdl.org> 348 349 * Add warning about "ip route nat" no longer supported 350 3512005-01-12 Thomas Graf <tgraf@suug.ch> 352 353 * Tc testsuite 354 3552005-01-12 Jamal Hadi Salim <hadi@znyx.com> 356 357 * Add iptables tc support. This meant borrowing headers 358 from iptables *ugh* 359 3602004-12-08 Jamal Hadi Salim <hadi@znyx.com> 361 362 * Add mirror and redirect actions 363 3642004-10-20 Stephen Hemminger <shemminger@osdl.org> 365 366 * Don't include <asm/byteorder.h> since then we get dependant on 367 kernel headers on host machine 368 * Minor fix for building on old machine without IPPROTO_SCTP 369 3702004-10-19 Harald Welte <laforge@gnumonks.org> 371 372 * Replace rtstat (and ctstat) with new lnstat 373 3742004-10-19 Mads Martin Joergensen <mmj@suse.de> 375 376 * Ip is using the wrong structure in ipaddress.c when showing stats 377 * Make sure no buffer overflow in nstat 378 3792004-10-19 Michal <md@lnet.pl> 380 381 * fix scaling in print_rates (for bits) 382 3832004-09-28 Stephen Hemminger <shemminger@osdl.org> 384 385 * fix build problems with arpd and pthread 386 * add pkt_sched.h 387 3882004-09-28 Mike Frysinger <vapier@gentoo.org> 389 390 * make man8 directory 391 * install ifcfg and rtpr scripts 392 3932004-09-28 Andreas Haumer <andreas@xss.co.at> 394 395 * make install symlink fix. 396 3972004-09-28 Masahide Nakamura <nakam@linux-ipv6.org> 398 399 * ICMP/ICMPv6's type and code in IPsec selector. 400 * fixes `ip xfrm`'s algorithm key when using hexadecimal 401 * support 'ip xfrm' protocol types 402 * flush message types for XFRM's policy/state 403 404 4052004-09-01 Stephen Hemminger <shemminger@osdl.org> 406 407 * Fix ip command to not crash when interface name is too long. 408 always use strncpy(.., IFNAMSIZ) 409 4102004-08-31 Stephen Hemminger <shemminger@osdl.org> 411 412 * Add gact documentation from jamal 413 * Chang more arguments to rtnetlink API const 414 * Drop dead queuing disciplines 415 * Handle qdisc without xstats in core rather than 416 putting stub's everywhere 417 * Add requeue to tc_stats and handle new/old ABI issues 418 4192004-08-30 Stephen Hemminger <shemminger@osdl.org> 420 421 * Make clean and install changes for man pages 422 * Patch from jamal to support gact 423 * Add support for loading distributions to netem 424 425 4262004-08-23 Stephen Hemminger <shemminger@osdl.org> 427 428 * Update from jamal for all the parts that got broken in the 429 last classification patch. 430 * Hfsc/sc patch from patrick 431 4322004-08-13 Stephen Hemminger <shemminger@osdl.org> 433 434 * Add jamal's tc extensions for classification 435 * Get rid of old Patches/ directory for tcp_diag module 436 * Make get_rate table based. 437 4382004-08-11 Stephen Hemminger <shemminger@osdl.org> 439 440 * Add xfrm message formatting from 441 Masahide Nakamura <nakam@linux-ipv6.org> 442 4432004-08-09 Stephen Hemminger <shemminger@osdl.org> 444 445 * Fix netem scheduler to handle case where psched us != real us 446 447 * Remove configuration for everything that can depend on 448 extracted kernel headers 449 * Add kernel headers required to include/linux 450 4512004-08-04 Stephen Hemminger <shemminger@osdl.org> 452 453 * Get rid of old tcp_diag module, it is part of kernel. 454 455 * Add some kernel include files back (netlink, tcp_diag, pkt_sched) 456 4572004-07-30 Stephen Hemminger <shemminger@osdl.org> 458 459 * Make ip xfrm stuff config option since it doesn't exist on 2.4 460 461 * HFSC doesn't exist on older 2.4 kernels so make it configurable 462 463 * HTB API changed and won't build with mismatched version. 464 Rather than sticking user with a build error, just don't 465 build it in on mismatch. 466 467 * Change configure script to make sure netem is the correct 468 version. I changed the structure def. a couple of times before 469 settling on the final API 470 4712004-07-16 Stephen Hemminger <shemminger@osdl.org> 472 473 * Add htb mpu support 474 http://luxik.cdi.cz/~devik/qos/htb/v3/htb_tc_overhead.diff 475 * Three small xfrm updates 476 4772004-07-07 Stephen Hemminger <shemminger@osdl.org> 478 479 * Fix if_ether.h to fix arpd build 480 * Add hfsc scheduler support 481 * Add ip xfrm support 482 * Add add jitter (instead of rate) to netem scheduler 483 4842004-07-02 Stephen Hemminger <shemminger@osdl.org> 485 486 * use compile to test for ATM libraries 487 * put TC layered scheduler hooks in /usr/lib/tc as shared lib 488 before it looked in standard search path (/lib;/usr/lib;...) 489 which seems out of place. 490 * build netem as shared library (more for testing/example) 491 * build ATM as shared library since libatm may be on build 492 machine but not on deployment machine 493 * fix make install to not install SCCS directories 494 4952004-07-01 Stephen Hemminger <shemminger@osdl.org> 496 497 * add more link options to ip command (from Mark Smith 498 * add rate and duplicate arguments to tc command 499 * add -iec flag for tc printout 500 * rename delay scheduler to netem 501 5022004-06-25 Stephen Hemminger <shemminger@osdl.org> 503 504 * Add loss parameter to delay 505 * Rename delay qdisc to netsim 506 * Add autoconfiguration by building a Config file 507 and using it. 508 5092004-06-09 Stephen Hemminger <shemminger@osdl.org> 510 511 * Report rates in K=1000 (requested by several people) 512 * Add GNU long style options 513 * For HTB use get_hz to pick up value of system HZ at runtime 514 * Delete unused funcs. 515 5162004-06-08 Stephen Hemminger <shemminger@osdl.org> 517 518 * Cleanup ss 519 - use const char and local functions where possible 520 * Add man pages from SuSe 521 * SuSE patches 522 - path to db4.1 523 - don't hardcode path to /tmp in ifstat 524 Alternat fix: was to use TMPDIR 525 - handle non-root user calling ip route flush going into 526 an infinite loop. 527 Alternate fix: was to timeout if route table doesn't empty. 528 * Try and get rid of dependency on kernel include files 529 Get rid of having private glibc-include headers 530 5312004-06-07 Stephen Hemminger <shemminger@osdl.org> 532 533 * Import patches that make sense from Fedora Core 2 534 - iproute2-2.4.7-hex 535 print fwmark in hex 536 - iproute2-2.4.7-netlink 537 handle getting right netlink mesg back 538 - iproute2-2.4.7-htb3-tc 539 add HTB scheduler 540 - iproute2-2.4.7-default 541 add entry default to rttable 542 5432004-06-04 Stephen Hemminger <shemminger@osdl.org> 544 545 * Add support for vegas info to ss 546 5472004-06-02 Stephen Hemminger <shemminger@osdl.org> 548 549 * Use const char in utility routines where appropriate 550 * Rearrange include files so can build with standard headers 551 * For "tc qdisc ls" see the default queuing discpline "pfifo_fast" 552 and understand it 553 * Get rid of private defintions of network headers which existed 554 only to handle old glibc 555 5562004-04-15 Stephen Hemminger <shemminger@osdl.org> 557 558 * Add the delay (network simulation scheduler) 559 5602004-04-15 Stephen Hemminger <shemminger@osdl.org> 561 562 * Starting point baseline based on iproute2-2.4.7-ss020116-try 563 564