[dtaht/deBloat-iproute2] 13603f: iplt2p: remove unused libnl headers

GitHub noreply at github.com
Sun Jan 22 12:42:54 PST 2012


  Branch: refs/heads/master
  Home:   https://github.com/dtaht/deBloat-iproute2
  Commit: 13603f6a9e46f08576f6284a0ef1ce1fbf94ffe0
      https://github.com/dtaht/deBloat-iproute2/commit/13603f6a9e46f08576f6284a0ef1ce1fbf94ffe0
  Author: Stephen Hemminger <shemminger at vyatta.com>
  Date:   2012-01-10 (Tue, 10 Jan 2012)

  Changed paths:
    M ip/ipl2tp.c

  Log Message:
  -----------
  iplt2p: remove unused libnl headers

Leftover from change to original code.


  Commit: aab2702d33b19326e24a61264f7fcb28d88c9b45
      https://github.com/dtaht/deBloat-iproute2/commit/aab2702d33b19326e24a61264f7fcb28d88c9b45
  Author: Stephen Hemminger <shemminger at vyatta.com>
  Date:   2012-01-10 (Tue, 10 Jan 2012)

  Changed paths:
    M man/man7/tc-hfsc.7
  M man/man8/ip-address.8
  M man/man8/ip-addrlabel.8
  M man/man8/ip-link.8
  M man/man8/ip-maddress.8
  M man/man8/ip-monitor.8
  M man/man8/ip-mroute.8
  M man/man8/ip-neighbour.8
  M man/man8/ip-netns.8
  M man/man8/ip-ntable.8
  M man/man8/ip-route.8
  M man/man8/ip-rule.8
  M man/man8/ip-tunnel.8
  M man/man8/ip-xfrm.8

  Log Message:
  -----------
  Fix man page whatis entry errors

lintian says:
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man7/tc-hfsc.7.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-address.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-addrlabel.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-link.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-maddress.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-monitor.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-mroute.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-neighbour.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-netns.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-ntable.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-route.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-rule.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-tunnel.8.gz
W: iproute: manpage-has-bad-whatis-entry usr/share/man/man8/ip-xfrm.8.gz


  Commit: a08d2590a042f8173713cb3b1bf7bb7aeb3ce584
      https://github.com/dtaht/deBloat-iproute2/commit/a08d2590a042f8173713cb3b1bf7bb7aeb3ce584
  Author: Stephen Hemminger <shemminger at vyatta.com>
  Date:   2012-01-10 (Tue, 10 Jan 2012)

  Changed paths:
    M include/linux/if.h
  M include/linux/if_ether.h
  M include/linux/if_vlan.h
  M include/linux/inet_diag.h
  M include/linux/neighbour.h
  M include/linux/netlink.h
  M include/linux/pkt_sched.h
  M include/linux/types.h

  Log Message:
  -----------
  Update to kernel v3.3 headers

Initial merge window version of headers


  Commit: 7878c0ba404c3688442d2362203d79fa108450e0
      https://github.com/dtaht/deBloat-iproute2/commit/7878c0ba404c3688442d2362203d79fa108450e0
  Author: Stephen Hemminger <shemminger at vyatta.com>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M include/linux/inet_diag.h
  M include/linux/pkt_sched.h

  Log Message:
  -----------
  Update to 3.3 headers (with inet_diag fix)

Incorporate change to fix inet_diag build failure.


  Commit: 1c4cbdbc6a33a9b4d6e0e95749d64cd718f3c21e
      https://github.com/dtaht/deBloat-iproute2/commit/1c4cbdbc6a33a9b4d6e0e95749d64cd718f3c21e
  Author: Vijay Subramanian <subramanian.vijay at gmail.com>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M man/man8/tc-netem.8

  Log Message:
  -----------
  netem: Add missing '}' in man page

Signed-off-by: Vijay Subramanian <subramanian.vijay at gmail.com>


  Commit: aa38c3eefaf6c6f4fd0a8858f6b771b6c8f84129
      https://github.com/dtaht/deBloat-iproute2/commit/aa38c3eefaf6c6f4fd0a8858f6b771b6c8f84129
  Author: Masatake YAMATO <yamato at redhat.com>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M lib/libnetlink.c

  Log Message:
  -----------
  using NLM_F_DUMP flag constant in libnetlink.c

This is trivial patch for libnetlink.c in iproute2.

In iproute2/include/linux/netlink.h NLM_F_DUMP is defines as:

   #define NLM_F_DUMP	(NLM_F_ROOT|NLM_F_MATCH)

It is not used in libnetlink.c. If used, the code becomes a bit easier
to read.

Signed-off-by: Masatake YAMATO <yamato at redhat.com>


  Commit: 30d10db5667d3ca86917ca86c1a65cfcc45965f9
      https://github.com/dtaht/deBloat-iproute2/commit/30d10db5667d3ca86917ca86c1a65cfcc45965f9
  Author: Hagen Paul Pfeifer <hagen at jauu.net>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M include/utils.h
  M lib/utils.c

  Log Message:
  -----------
  utils: add s32 parser

Signed-off-by: Hagen Paul Pfeifer <hagen at jauu.net>


  Commit: 6b8dc4deea219d6c4392707bb647cc49cdc46da7
      https://github.com/dtaht/deBloat-iproute2/commit/6b8dc4deea219d6c4392707bb647cc49cdc46da7
  Author: Hagen Paul Pfeifer <hagen at jauu.net>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M tc/q_netem.c

  Log Message:
  -----------
  tc: netem rate shaping and cell extension

This patch add rate shaping as well as cell support. The link-rate can be
specified via rate options. Three optional arguments control the cell
knobs: packet-overhead, cell-size, cell-overhead. To ratelimit eth0 root
queue to 5kbit/s, with a 20 byte packet overhead, 100 byte cell size and
a 5 byte per cell overhead:

	tc qdisc add dev eth0 root netem rate 5kbit 20 100 5

Signed-off-by: Hagen Paul Pfeifer <hagen at jauu.net>


  Commit: 59858866e3c369574ddebfcd27f064980e8ea775
      https://github.com/dtaht/deBloat-iproute2/commit/59858866e3c369574ddebfcd27f064980e8ea775
  Author: Stephen Hemminger <shemminger at vyatta.com>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M man/man8/tc-netem.8

  Log Message:
  -----------
  netem: add rate extension to man page

Fixed up version of patch from Hagen Paul Pfeifer <hagen at jauu.net>
Also run spell check.


  Commit: e7e4abea3e9f37ac18ce3f104ac8e61b5f144459
      https://github.com/dtaht/deBloat-iproute2/commit/e7e4abea3e9f37ac18ce3f104ac8e61b5f144459
  Author: Eric Dumazet <eric.dumazet at gmail.com>
  Date:   2012-01-19 (Thu, 19 Jan 2012)

  Changed paths:
    M tc/q_red.c

  Log Message:
  -----------
  red: Add adaptative algo Logged in as shemminger

Enable Adaptative RED algo, using :

tc qdisc  ... red limit BYTES ... adaptative ...

Support of high precision probability/max_p setting and reporting, with
support of old kernels.

With a new kernel, "Plog ..." is replaced in tc output by "probability
value" :

qdisc red 10: dev eth3 parent 1:1 limit 360Kb min 30Kb max 90Kb ecn ewma
5 probability 0.09 Scell_log 15


  Commit: 54a2fce832b6993c83ce0d6b6c9ee08317c1d90c
      https://github.com/dtaht/deBloat-iproute2/commit/54a2fce832b6993c83ce0d6b6c9ee08317c1d90c
  Author: Eric Dumazet <eric.dumazet at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M tc/q_red.c

  Log Message:
  -----------
  red: fix adaptive spelling

Reported-by: Jesse Brandeburg <jesse.brandeburg at intel.com>
Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>


  Commit: 6987ecf0832d62350ea10432f3f1f7a84c457b81
      https://github.com/dtaht/deBloat-iproute2/commit/6987ecf0832d62350ea10432f3f1f7a84c457b81
  Author: Eric Dumazet <eric.dumazet at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M tc/q_sfq.c

  Log Message:
  -----------
  sfq: add optional RED on top of SFQ

Adds an optional Random Early Detection on each SFQ flow queue.

Traditional SFQ limits count of packets, while RED permits to also
control number of bytes per flow, and adds ECN capability as well.

1) We dont handle the idle time management in this RED implementation,
since each 'new flow' begins with a null qavg. We really want to address
backlogged flows.

2) if headdrop is selected, we try to ecn mark first packet instead of
currently enqueued packet. This gives faster feedback for tcp flows
compared to traditional RED [ marking the last packet in queue ]

Example of use :

tc qdisc add dev $DEV parent 1:1 handle 10: est 1sec 4sec sfq \
	limit 3000 headdrop flows 512 divisor 16384 \
	redflowlimit 100000 min 8000 max 60000 probability 0.20 ecn

qdisc sfq 10: parent 1:1 limit 3000p quantum 1514b depth 127 headdrop
flows 512/16384 divisor 16384
 ewma 6 min 8000b max 60000b probability 0.2 ecn
 prob_mark 0 prob_mark_head 4876 prob_drop 6131
 forced_mark 0 forced_mark_head 0 forced_drop 0
 Sent 1175211782 bytes 777537 pkt (dropped 6131, overlimits 11007
requeues 0)
 rate 99483Kbit 8219pps backlog 689392b 456p requeues 0

In this test, with 64 netperf TCP_STREAM sessions, 50% using ECN enabled
flows, we can see number of packets CE marked is smaller than number of
drops (for non ECN flows)

If same test is run, without RED, we can check backlog is much bigger.

qdisc sfq 10: parent 1:1 limit 3000p quantum 1514b depth 127 headdrop
flows 512/16384 divisor 16384
 Sent 1148683617 bytes 795006 pkt (dropped 0, overlimits 0 requeues 0)
 rate 98429Kbit 8521pps backlog 1221290b 841p requeues 0

Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>


  Commit: 650252d8c36453dd08de3e67235d8f326ba451ec
      https://github.com/dtaht/deBloat-iproute2/commit/650252d8c36453dd08de3e67235d8f326ba451ec
  Author: Eric Dumazet <eric.dumazet at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M tc/q_choke.c

  Log Message:
  -----------
  choke: support TCA_CHOKE_MAX_P

TCA_CHOKE_MAX_P permits to express high resolution RED probability.

tc qdisc add dev $DEV parent 1:1 handle 10: est 1sec 8sec choke \
	limit 90 ecn min 10 max 30 probability 0.05 bandwidth 10Mbit

Before patch :

tc -s -d qdisc show dev eth3
qdisc ... limit 90p min 10p max 30p ecn ewma 3 Plog 19 Scell_log 13

After :

qdisc ... limit 90p min 10p max 30p ecn ewma 3 probability 0.05
Scell_log 13

Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>


  Commit: 1b6f0bb5be5d71fd62ed6ccbc3665adc6e747b82
      https://github.com/dtaht/deBloat-iproute2/commit/1b6f0bb5be5d71fd62ed6ccbc3665adc6e747b82
  Author: Eric Dumazet <eric.dumazet at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M tc/q_gred.c

  Log Message:
  -----------
  gred: support TCA_GRED_MAX_P attribute

TCA_GRED_MAX_P permits to express high resolution probabilities.

New output (on 3.3+ kernel) :

disc gred 9442: root refcnt 17
 DP:0 (prio 1) Average Queue 0b Measured Queue 0b
	 Packet drops: 0 (forced 0 early 0)
	 Packet totals: 20 (bytes 2584)
 limit 31460b min 3000b max 9000b ewma 5 probability 0.05 Scell_log 15

Signed-off-by: Eric Dumazet <eric.dumazet at gmail.com>


  Commit: 5aa08f6bf4107f8aec43c0678466a314dbd0d054
      https://github.com/dtaht/deBloat-iproute2/commit/5aa08f6bf4107f8aec43c0678466a314dbd0d054
  Author: Stephen Hemminger <shemminger at vyatta.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M ip/ip.c

  Log Message:
  -----------
  ip: make 'ip l' be 'ip link'

Restore compatiablity for those lazy typists.


  Commit: fdeae171e52845b465971566c9a14498dda34307
      https://github.com/dtaht/deBloat-iproute2/commit/fdeae171e52845b465971566c9a14498dda34307
  Author: Stephen Hemminger <stephen.hemminger at vyatta.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M ip/ip.c

  Log Message:
  -----------
  Merge branch 'master' of nehalam:src/iproute2


  Commit: 14a1c164d12e32415acc44ef566fcf52ff4dd113
      https://github.com/dtaht/deBloat-iproute2/commit/14a1c164d12e32415acc44ef566fcf52ff4dd113
  Author: Vijay Subramanian <subramanian.vijay at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M tc/q_netem.c

  Log Message:
  -----------
  netem: Fail cleanly if user input is wrong

(Resending patch since it looks like my earlier mail did not make it to
netdev).

netem reordering requires that the delay parameter be given. Currently, if no
delay is given, tc prints the error message but still installs the qdisc. Fix
this by printing the usage and failing cleanly.

Signed-off-by: Vijay Subramanian <subramanian.vijay at gmail.com>


  Commit: db4a7f198b6193a1e584c3b6647d92bb6c66fb52
      https://github.com/dtaht/deBloat-iproute2/commit/db4a7f198b6193a1e584c3b6647d92bb6c66fb52
  Author: nick black <dankamongmen at gmail.com>
  Date:   2012-01-20 (Fri, 20 Jan 2012)

  Changed paths:
    M man/man8/ip.8

  Log Message:
  -----------
  Update ip manpage

Fix synopsis and other references to match current code.


  Commit: fc38a22c882ad0a9abbc26fd007ba2c832015953
      https://github.com/dtaht/deBloat-iproute2/commit/fc38a22c882ad0a9abbc26fd007ba2c832015953
  Author: Dave Taht <d at taht.net>
  Date:   2012-01-22 (Sun, 22 Jan 2012)

  Changed paths:
    M include/linux/pkt_sched.h
  M tc/q_sfq.c

  Log Message:
  -----------
  Revert "net_sched: sfq: add optional RED on top of SFQ"

This reverts commit d99f5026d5bf8632707890631fadafc9cdb9c3e2.

Going back to tracking iproute2 head now that these patches
have officially landed.


  Commit: 5662ed61d3cbe7b11e61e72eda9d9b89665ff3a1
      https://github.com/dtaht/deBloat-iproute2/commit/5662ed61d3cbe7b11e61e72eda9d9b89665ff3a1
  Author: Dave Taht <d at taht.net>
  Date:   2012-01-22 (Sun, 22 Jan 2012)

  Changed paths:
    M include/linux/if.h
  M include/linux/if_ether.h
  M include/linux/if_vlan.h
  M include/linux/inet_diag.h
  M include/linux/neighbour.h
  M include/linux/netlink.h
  M include/linux/pkt_sched.h
  M include/linux/types.h
  M include/utils.h
  M ip/ip.c
  M ip/ipl2tp.c
  M lib/libnetlink.c
  M lib/utils.c
  M man/man7/tc-hfsc.7
  M man/man8/ip-address.8
  M man/man8/ip-addrlabel.8
  M man/man8/ip-link.8
  M man/man8/ip-maddress.8
  M man/man8/ip-monitor.8
  M man/man8/ip-mroute.8
  M man/man8/ip-neighbour.8
  M man/man8/ip-netns.8
  M man/man8/ip-ntable.8
  M man/man8/ip-route.8
  M man/man8/ip-rule.8
  M man/man8/ip-tunnel.8
  M man/man8/ip-xfrm.8
  M man/man8/ip.8
  M man/man8/tc-netem.8
  M tc/q_choke.c
  M tc/q_gred.c
  M tc/q_netem.c
  M tc/q_red.c
  M tc/q_sfq.c

  Log Message:
  -----------
  Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2


Compare: https://github.com/dtaht/deBloat-iproute2/compare/d99f502...5662ed6


More information about the Cerowrt-commits mailing list