]> git.proxmox.com Git - mirror_iproute2.git/blame - ChangeLog
Fixes for tc hash sample.
[mirror_iproute2.git] / ChangeLog
CommitLineData
3925ad81
SH
12006-03-14 Russell Stuart <russell-lartc@stuart.id.au>
2
3 * Fix missing memset in tc sample
4 * Fixes for tc hash samples
5 * Add sample divisor
6
40b6c62c
SH
72006-03-10 Alpt <alpt@freaknet.org>
8
9 * Add more rt_proto values
10
7e6b809c
SH
112006-03-10 Dale Sedivec <darkness@caliginous.net>
12
13 * Warn when using "handle" instead of "classid" with "tc class"
14
4cca16f2
SH
152006-03-10 Jean Tourrilhes <jt@hpl.hp.com>
16
17 * Fix endless loop in netlink error handling
18
f3b1006c 19
4cca16f2 202006-03-10 Stephen Hemminger <shemminger@osdl.org>
e460f82e 21
49843e29 22 * Change default lnstat count to 1
e460f82e
SH
23 * Update to 2.6.16 headers
24 * Add fake version of include/linux/socket.h to fix warnings
25
27356a5e
SH
262006-01-12 Patrick McHardy <kaber@trash.net>
27
28 * Handle DCCP in ipxfrm.c to allow using port numbers in the selector.
29
09954dc6
SH
302006-01-10 Masahide NAKAMURA <nakam@linux-ipv6.org>
31
32 * Add ip link ntable
33
342006-01-10 Stephen Hemminger <shemminger@osdl.org>
35
36 * Update headers to santized kernel 2.6.15
d8a45819
SH
37 * Fix ipv6 priority option in u32
38
890fe64e
SH
392006-01-03 Alpt <alpt@freaknet.org>
40
41 * Ip man page addition
42
47836e19
SH
432006-01-03 Jamal Hadi Salim <hadi@znyx.com>
44
45 * Documentation for ifb
46
e9bc3c40 472005-12-09 Stephen Hemminger <shemminger@osdl.org>
a31a5d59
SH
48
49 * Add corrupt feature to netem
50
27356a5e 512005-12-02 Stephen Hemminger <shemminger@osdl.org>
e25d6970
SH
52
53 * Backout ambigious ip command matches
54
27356a5e 552005-11-22 Stephen Hemminger <shemminger@osdl.org>
ede72396
SH
56
57 * Handle ambigious ip command matches
58
592005-11-22 Patrick McHardy <kaber@trash.net>
60
61 * Add back ip command aliases
62
669ae748
SH
632005-11-07 Masahide NAKAMURA <nakam@linux-ipv6.org>
64
65 * Updating for 2.6.14
66 - Show UPD{SA,POLICY} message information from kernel instead of error
67 - Add lengh check of deleting message from kernel
68 - Use macro for struct xfrm_user{sa,policy}_id
69
70 * Minor fix:
71 - Add fflush at the end of normal dump
72
c595c790
SH
732005-11-01 Jamal Hadi Salim <hadi@znyx.com>
74
75 * Fix handling of XFRM monitor and state
76
2034ee97
SH
772005-11-01 Stephen Hemminger <shemminger@osdl.org
78
79 * Update to 2.6.14 sanitized headers
80
234b6135
SH
812005-10-24 Patrick McHardy <kaber@trash.net>
82
83 * Fix ip commnad shortcuts
84
8c564a48
SH
852005-10-12 Stephen Hemminger <shemminger@osdl.org>
86
87 * Add more CBQ examples from Fedora Core
7849fb55
SH
88 * Fix buffer overrun in iproute because of bits vs. bytes confusion
89
b77caeba
SH
902005-10-12 Jamal Hadi Salim <hadi@znyx.com>
91
92 * Fix ip rule flush, need to reopen rtnl
93
393c4378
SH
942005-10-07 Stephen Hemminger <shemminger@osdl.org>
95
96 * Reenable ip mroute
97
f453a0d4
SH
982005-10-07 Mike Frysinger <vapier@gentoo.org>
99
100 * Handle pfifo_fast that has no qopt without segfaulting
101
7dae1706
SH
1022005-10-05 Mads Martin Joergensen <mmj@suse.de>
103
104 * Trivial netem ccopts
105
fb229759
SH
1062005-10-04 Jerome Borsboom <j.borsboom@erasmusmc.nl>
107
108 * Fix regression in ip addr (libnetlink) handling
109
1102005-09-21 Stephen Hemminger <shemminger@osdl.org>
8ed63ab1
SH
111
112 * Fix uninitialized memory and leaks with valgrind
113 Reported by Redhat
114
ce715cd9
SH
1152005-09-01 Mike Frysinger <vapier@gentoo.org>
116
117 * Fix build issues with netem tables (parallel make and HOSTCC)
118
1192005-09-01 Stephen Hemminger <shemminger@osdl.org>
351efcde
SH
120
121 * Integrate support for DCCP into 'ss' (from acme)
122 * Add -batch option to ip.
123 * Update to 2.6.14 headers
124
c98e49ec 1252005-09-01 Eric Dumazet <dada1@cosmosbay.com>
ce715cd9 126
c98e49ec
SH
127 * Fix lnstat : First column should not be summed
128
66081849
SH
1292005-08-16 Stephen Hemminger <shemminger@osdl.org>
130
131 * Limit ip route flush to 10 rounds.
132 * Cleanup ip rule flush error message
133
6864c1e7
SH
1342005-08-08 Stephen Hemminger <shemminger@osdl.org>
135
136 * Update to 2.6.13+ kernel headers
137 * Fix array overrun in paretonormal
138 * Fix ematch to not include dropped fields from skb.
139
3fcdebb6 1402005-07-14 Thomas Graf <tgraf@suug.ch>
52d5ac3f 141
3fcdebb6
SH
142 * Make ematch bison/lex build with common flex
143
1442005-07-10 Stephen Hemminger <shemminger@osdl.org>
145
146 * Fix Gcc 4.0 build warnings signed/unsigned
52d5ac3f 147
6d4662d4
SH
1482005-06-23 Jamal Hadi Salim <hadi@znyx.com>
149
150 * Fix for options process with ipt
151
08837cb2
SH
1522005-06-23 Thomas Graf <tgraf@suug.ch>
153
154 * Add extended matches (nbyte, cmp, u32, meta)
155 * Add basic classifier
156 * Fix clean/distclean makefile targets
157 * update local header file copies
158 * IPv4 multipath algorithm selection support
159 * cscope Makefile target
160 * Fix off-by-one while generating argument vector
161 in batched mode.
162 * Assume stdin if no argument is given to -batch
163
6d4662d4 1642005-06-22 Stephen Hemminger <shemminger@osdl.org>
ea8fc104
SH
165
166 * Update include files to 2.6.12
167 * Add ss support for TCP_CONG
168
2b4fad69
SH
1692005-06-13 Steven Whitehouse <steve@chygwyn.com>
170
171 * Decnet doc's update
172
99f830de
SH
1732005-06-07 Stephen Hemminger <shemminger@osdl.org>
174
175 * Fix 'ip link' map to handle case where device gets autoloaded
176 by using if_nametoindex as fallback
177 * Device indices are unsigned not int.
178
e445765d
SH
1792005-06-07 Masahide NAKAMURA <nakam@linux-ipv6.org>
180
181 * [ip] show timestamp when using '-t' option.
182 * [ip] remove duplicated code for expired message of xfrm.
9bec1a43
SH
183 * [ip] add "deleteall" command for xfrm;
184 "flush" uses kernel's flush interface and
185 "deleteall" uses legacy iproute2's flush feature like
186 getting-and-deleting-for-each.
e445765d 187
78615aaa
SH
1882005-03-30 Stephen Hemminger <shemminger@osdl.org>
189
190 * include/linux/netfilter_ipv4/ip_tables.h dont include compiler.h
191 because it isn't needed and not on all systems
ec596427
SH
192 * Update rtnetlink.h and pkt_cls.h to be stripped versions
193 of headers from 2.6.12-rc1
78615aaa 194
16bd7e0e
SH
1952005-03-30 Jamal Hadi Salim <hadi@znyx.com>
196
197 * Proper verison of iptables headers (from 1.3.1)
198 * Set revision file in m_ipt
199 * Fix action_util naming in mirred
ec596427 200 * don't call ll_init_map in mirred
16bd7e0e 201
f082b64f 2022005-03-19 Thomas Graf <tgraf@suug.ch>
203
204 * Warn about wildcard deletions and provide IFA_ADDRESS upon
205 deletions to enforce prefix length validation for IPv4.
3819eb95
SH
206 * Fix netlink message alignment when the last routing attribute added
207 has a data length not aligned to RTA_ALIGNTO.
208
2cea8f2f
SH
2092005-03-30 Masahide NAKAMURA <nakam@linux-ipv6.org>
210
211 * ipv6 xfrm allocspi and monitor support.
212
78615aaa 2132005-03-29 Stephen Hemminger <shemminger@osdl.org>
f8f9de56
SH
214
215 * switch to stack for netem tables
216
08856f02
SH
2172005-03-18 Stephen Hemminger <shemminger@osdl.org>
218
219 * add -force option to batch mode
220 * handle midline comments in batch mode
221 * sum per cpu fields in lnstat correctly
222
25afd1cb
SH
2232005-03-14 Stephen Hemminger <shemminger@osdl.org>
224
924d4fd0 225 * cleanup batch mode, allow continuation, comments etc.
226 * recode reuse of netlink socket
25afd1cb 227
900da08b
SH
2282005-03-14 Boian Bonev <boian@bonev.com>
229
230 * enhancement to batch mode.
231 it does not exit on error, just report it
25afd1cb 232 tc reuses the already open netlink socket for subsequent command(s)
900da08b 233
b6149fd8
SH
2342005-03-14 Thomas Graf <tgraf@suug.ch>
235
236 * ip link command
237 print NO-CARRIER flag if there is no carrier and the link is up.
238
3d956fac
SH
2392005-03-14 Patrick McHardy <kaber@trash.net>
240
241 * bug: Use USER_HZ where necessary
242
afa10e25
SH
2432005-03-10 Jamal Hadi Salim <hadi@znyx.com>
244
245 * Fix bug with register_target
246
3d956fac 2472005-03-10 Stephen Hemminger <shemminger@osdl.org>
9fcda92e
SH
248
249 * fix pkt_cls.h to have tc_u32_mark
250 * update include files to be stripped versions of 2.6.11
251 * add documentation about netem distributions [from nistnet]
252 * turn off nup in document make [from FC3]
253 * don't build with extra debug info (-g) [from FC3]
254
2552005-03-10 Nix <nix@esperi.org.uk>
256
257 * make man3 directory
258
2592005-03-10 Pasi <Pasi.Eronen@nokia.com>
260
261 * add ESP-in-UDP encapsulation
262
2632005-03-10 Thomas Graf <tgraf@suug.ch>
264 * [NETEM] Fix off by one
265 * update local header file copies
266 * [NEIGH] print number of probes done so far (statistics mode only)
267
2682005-03-10 Herbert Xu <herbert@gondor.apana.org.au>
269 * Trivial typo in ip help
270
2712005-02-09 Stephen Hemminger <shemminger@osdl.org>
e00273c0
SH
272
273 * netem distribution data reorganization
274
2752005-02-09 Roland Dreier <roland@topspin.com>
276
277 * ip over infiniband address display
278
2792005-02-09 Jim Gifford <lfs@jg555.com>
280
281 * make install fix for ip/
282
2832005-02-07 Mads Martin Joergensen <mmj@suse.de>
277325d2
SH
284
285 * Don't mix address families when flushing
286
9fcda92e 2872005-02-07 Stephen Hemminger <shemminger@osdl.org>
a8b303cc
SH
288
289 * Validate classid is not too large to cause loss of bits.
290
fb9b1d0f
SH
2912005-02-07 Jean-Marc Ranger <jmranger@sympatico.ca>
292
293 * need to call getline() with null for first usage
294 * don't overwrite const arg
295
7dae1706 2962005-02-07 Stephen Hemminger <shemminger@osdl.org>
d5b48556 297
298 * Add experimental distribution
299
cb20096d
SH
3002005-01-18 Yun Mao <maoy@cis.upenn.edu>
301
302 * typo in ss
303
6b58e7f8
SH
3042005-01-18 Thomas Graf <tgraf@suug.ch>
305
306 * tc pedit/action cleanups
5d91c8f7 307 * add addraw_l
308 * rtattr_parse cleanups
6b58e7f8 309
7e7c7372 3102005-01-17 Jamal Hadi Salim <hadi@znyx.com>
311
312 * typo in m_mirred
313 * add support for pedit
314
3152005-01-13 Jim Gifford <lfs@jg555.com>
316
317 * Fix allocation size error in nomal and paretonormal generation
318 programs.
319
d71443ad 3202005-01-12 Masahide Nakamura <nakam@linux-ipv6.org>
321
322 * ipmonitor shows IPv6 prefix list notification
323 * update to iproute2 xfrm for ipv6
324
9fcda92e 3252005-01-12 Stephen Hemminger <shemminger@osdl.org>
b906243b 326
327 * Fix compile warnings when building 64bit system since
328 u64 is unsigned long, but format is %llu
329
6f0ba88b 3302005-01-12 "Catalin(ux aka Dino) BOIE" <util@deuroconsult.ro>
331
332 * Add the possibility to use fwmark in u32 filters
333
85ac60ce 3342005-01-12 Andi Kleen <ak@suse.de>
526afe40 335
85ac60ce 336 * Add netlink manual page
337
3382004-10-20 Stephen Hemminger <shemminger@osdl.org>
339
526afe40 340 * Add warning about "ip route nat" no longer supported
341
82af5315 3422005-01-12 Thomas Graf <tgraf@suug.ch>
343
344 * Tc testsuite
345
1ffd7fd2 3462005-01-12 Jamal Hadi Salim <hadi@znyx.com>
347
348 * Add iptables tc support. This meant borrowing headers
349 from iptables *ugh*
350
00fa8480 3512004-12-08 Jamal Hadi Salim <hadi@znyx.com>
352
353 * Add mirror and redirect actions
354
edcab3fa 3552004-10-20 Stephen Hemminger <shemminger@osdl.org>
4dbb8195 356
edcab3fa
SH
357 * Don't include <asm/byteorder.h> since then we get dependant on
358 kernel headers on host machine
359 * Minor fix for building on old machine without IPPROTO_SCTP
50772dc5 360
54f37eb3
SH
3612004-10-19 Harald Welte <laforge@gnumonks.org>
362
363 * Replace rtstat (and ctstat) with new lnstat
364
cece2484
SH
3652004-10-19 Mads Martin Joergensen <mmj@suse.de>
366
67d295b0
SH
367 * Ip is using the wrong structure in ipaddress.c when showing stats
368 * Make sure no buffer overflow in nstat
cece2484 369
abf1d0b0
SH
3702004-10-19 Michal <md@lnet.pl>
371
372 * fix scaling in print_rates (for bits)
373
d38e5692
SH
3742004-09-28 Stephen Hemminger <shemminger@osdl.org>
375
376 * fix build problems with arpd and pthread
377 * add pkt_sched.h
378
1b1c322f
SH
3792004-09-28 Mike Frysinger <vapier@gentoo.org>
380
381 * make man8 directory
382 * install ifcfg and rtpr scripts
383
fd348787
SH
3842004-09-28 Andreas Haumer <andreas@xss.co.at>
385
386 * make install symlink fix.
387
3882004-09-28 Masahide Nakamura <nakam@linux-ipv6.org>
389
390 * ICMP/ICMPv6's type and code in IPsec selector.
391 * fixes `ip xfrm`'s algorithm key when using hexadecimal
392 * support 'ip xfrm' protocol types
393 * flush message types for XFRM's policy/state
394
395
71058eb8
SH
3962004-09-01 Stephen Hemminger <shemminger@osdl.org>
397
398 * Fix ip command to not crash when interface name is too long.
399 always use strncpy(.., IFNAMSIZ)
400
8dbb6b8d
SH
4012004-08-31 Stephen Hemminger <shemminger@osdl.org>
402
403 * Add gact documentation from jamal
404 * Chang more arguments to rtnetlink API const
405 * Drop dead queuing disciplines
406 * Handle qdisc without xstats in core rather than
407 putting stub's everywhere
408 * Add requeue to tc_stats and handle new/old ABI issues
409
f64a9462
SH
4102004-08-30 Stephen Hemminger <shemminger@osdl.org>
411
8ec496d8 412 * Make clean and install changes for man pages
f64a9462 413 * Patch from jamal to support gact
f64a9462
SH
414 * Add support for loading distributions to netem
415
416
d7480407
SH
4172004-08-23 Stephen Hemminger <shemminger@osdl.org>
418
419 * Update from jamal for all the parts that got broken in the
420 last classification patch.
421 * Hfsc/sc patch from patrick
422
1c1c4dc9
SH
4232004-08-13 Stephen Hemminger <shemminger@osdl.org>
424
425 * Add jamal's tc extensions for classification
1c1c4dc9
SH
426 * Get rid of old Patches/ directory for tcp_diag module
427 * Make get_rate table based.
428
d4832e6f
SH
4292004-08-11 Stephen Hemminger <shemminger@osdl.org>
430
431 * Add xfrm message formatting from
432 Masahide Nakamura <nakam@linux-ipv6.org>
433
4b1bbd9c
SH
4342004-08-09 Stephen Hemminger <shemminger@osdl.org>
435
025dc69a
SH
436 * Fix netem scheduler to handle case where psched us != real us
437
4b1bbd9c
SH
438 * Remove configuration for everything that can depend on
439 extracted kernel headers
440 * Add kernel headers required to include/linux
441
b39bb395
SH
4422004-08-04 Stephen Hemminger <shemminger@osdl.org>
443
444 * Get rid of old tcp_diag module, it is part of kernel.
445
446 * Add some kernel include files back (netlink, tcp_diag, pkt_sched)
447
2979d52f
SH
4482004-07-30 Stephen Hemminger <shemminger@osdl.org>
449
6e85b54e
SH
450 * Make ip xfrm stuff config option since it doesn't exist on 2.4
451
452 * HFSC doesn't exist on older 2.4 kernels so make it configurable
453
3876b3c3
SH
454 * HTB API changed and won't build with mismatched version.
455 Rather than sticking user with a build error, just don't
456 build it in on mismatch.
457
2979d52f
SH
458 * Change configure script to make sure netem is the correct
459 version. I changed the structure def. a couple of times before
460 settling on the final API
461
34f5d180
SH
4622004-07-16 Stephen Hemminger <shemminger@osdl.org>
463
464 * Add htb mpu support
465 http://luxik.cdi.cz/~devik/qos/htb/v3/htb_tc_overhead.diff
466 * Three small xfrm updates
467
09d17279
SH
4682004-07-07 Stephen Hemminger <shemminger@osdl.org>
469
470 * Fix if_ether.h to fix arpd build
471 * Add hfsc scheduler support
472 * Add ip xfrm support
473 * Add add jitter (instead of rate) to netem scheduler
474
870f122f
SH
4752004-07-02 Stephen Hemminger <shemminger@osdl.org>
476
477 * use compile to test for ATM libraries
478 * put TC layered scheduler hooks in /usr/lib/tc as shared lib
479 before it looked in standard search path (/lib;/usr/lib;...)
480 which seems out of place.
481 * build netem as shared library (more for testing/example)
482 * build ATM as shared library since libatm may be on build
483 machine but not on deployment machine
484 * fix make install to not install SCCS directories
485
fc26f2a7
SH
4862004-07-01 Stephen Hemminger <shemminger@osdl.org>
487
488 * add more link options to ip command (from Mark Smith
489 * add rate and duplicate arguments to tc command
490 * add -iec flag for tc printout
491 * rename delay scheduler to netem
492
82412ef5
SH
4932004-06-25 Stephen Hemminger <shemminger@osdl.org>
494
495 * Add loss parameter to delay
496 * Rename delay qdisc to netsim
497 * Add autoconfiguration by building a Config file
498 and using it.
499
5002004-06-09 Stephen Hemminger <shemminger@osdl.org>
501
fc26f2a7 502 * Report rates in K=1000 (requested by several people)
82412ef5
SH
503 * Add GNU long style options
504 * For HTB use get_hz to pick up value of system HZ at runtime
505 * Delete unused funcs.
506
5072004-06-08 Stephen Hemminger <shemminger@osdl.org>
508
509 * Cleanup ss
510 - use const char and local functions where possible
511 * Add man pages from SuSe
512 * SuSE patches
513 - path to db4.1
514 - don't hardcode path to /tmp in ifstat
515 Alternat fix: was to use TMPDIR
516 - handle non-root user calling ip route flush going into
517 an infinite loop.
518 Alternate fix: was to timeout if route table doesn't empty.
519 * Try and get rid of dependency on kernel include files
520 Get rid of having private glibc-include headers
521
5222004-06-07 Stephen Hemminger <shemminger@osdl.org>
523
524 * Import patches that make sense from Fedora Core 2
525 - iproute2-2.4.7-hex
526 print fwmark in hex
527 - iproute2-2.4.7-netlink
528 handle getting right netlink mesg back
529 - iproute2-2.4.7-htb3-tc
530 add HTB scheduler
531 - iproute2-2.4.7-default
532 add entry default to rttable
533
5342004-06-04 Stephen Hemminger <shemminger@osdl.org>
535
536 * Add support for vegas info to ss
537
5382004-06-02 Stephen Hemminger <shemminger@osdl.org>
539
540 * Use const char in utility routines where appropriate
541 * Rearrange include files so can build with standard headers
542 * For "tc qdisc ls" see the default queuing discpline "pfifo_fast"
543 and understand it
544 * Get rid of private defintions of network headers which existed
545 only to handle old glibc
546
5472004-04-15 Stephen Hemminger <shemminger@osdl.org>
548
549 * Add the delay (network simulation scheduler)
550
5512004-04-15 Stephen Hemminger <shemminger@osdl.org>
552
553 * Starting point baseline based on iproute2-2.4.7-ss020116-try
554