News

TCP-LP-MOD release 1.6

TCP Low Priority (TCP-LP) is a distributed algorithm whose goal is to utilize network bandwidth, by using the excess portion of bandwidth. Compare to fair-sharing TCP, TCP-LP is non-intrusive to bandwidth competition and more flexible to control the priority of different processes.

TCP Low Priority module (TCP-LP-MOD) is an implementation of TCP-LP, as pluggable TCP congestion control module, for Linux kernel after version 2.6.14.

TCP-LP-MOD release 1.6 is patch version to Linux kernel 2.6.18. This release make sure no oops will happened on tcp_lp_remote_hz_estimator() due to return zero. It is highly recommended to apply this patch if you are using TCP-LP-MOD.

To apply this patch, please run the following command within your kernel source tree:

bzcat path_to_your_patch/tcp-lp-1.6.patch.bz2 | patch -p1

You may find more information in our homepage
and download release 1.6 in here

TCP-LP-MOD release 1.5.2

TCP Low Priority (TCP-LP) is a distributed algorithm whose goal is to utilize network bandwidth, by using the excess portion of bandwidth. Compare to fair-sharing TCP, TCP-LP is non-intrusive to bandwidth competition and more flexible to control the priority of different processes.

TCP Low Priority module (TCP-LP-MOD) is an implementation of TCP-LP, as pluggable TCP congestion control module, for Linux kernel after version 2.6.14.

TCP-LP-MOD release 1.5 is an update version due to Linux kernel 2.6.18-rc6. This release contain some update in coding style, document, and a small bug fix to tcp_lp_remote_hz_estimator().

You may find more information in our homepage
http://tcp-lp-mod.sourceforge.net/
and download release 1.5.2 in here
http://prdownloads.sourceforge.net/tcp-lp-mod/tcp-lp-1.5.2.tar.bz2?downl...

From pageexec - crash in tcp_lp_owd_calculator on 2.6.18-rc5

pageexec wrote:

hello guys,

i just got the following oops, unfortunately the beginning of the
message scrolled away on the console, but i think it's still useful:

[191483.787271]  [<002a0476>] tcp_rcv_established+0x530/0x5d8
[191483.787359]  [<002a721f>] tcp_v4_do_rcv+0x1e/0xb5
[191483.787435]  [<002a7791>] tcp_v4_rcv+0x4db/0x7fd
[191483.787515]  [<0028f954>] ip_local_deliver+0x16b/0x219
[191483.787597]  [<0028ff65>] ip_rcv+0x3b5/0x3f1
[191483.787673]  [<00277378>] netif_receive_skb+0x278/0x295
[191483.787757]  [<00203cbb>] tg3_rx+0x255/0x33d
[191483.787832]  [<00203e89>] tg3_poll+0xe6/0x1ab
[191483.787913]  [<0027752c>] net_rx_action+0x9f/0x150
[191483.787989]  [<00027744>] __do_softirq+0x63/0xc3
[191483.788070]  [<000277d5>] do_softirq+0x31/0x36
[191483.788147]  [<00027810>] irq_exit+0x36/0x38
[191483.788225]  [<00006739>] do_IRQ+0x51/0x5d
[191483.788308]  [<00004b6a>] common_interrupt+0x2a/0x30
[191483.788393]  [<00001c6f>] cpu_idle+0x68/0x7d
[191483.788474]  [<00001367>] rest_init+0x23/0x25
[191483.788553]  [<ffd1b802>] start_kernel+0x17e/0x180
[191483.788636]  [<0000126b>] L6+0x0/0x2
[191483.788716] Code: 00 53 53 89 45 f0 89 f8 e8 2c ff ff ff 8b 8f dc 02 00 00
3
1 db 89 c2 f6 c1 01 8b 45 f0 89 50 14 74 44 89 d3 b8 e8 03 00 00 31 d2 <f7> f3
8
b 97 b8 03 00 00 31 f6 0f af 87 b4 03 00 00 c1 e2 02 29
[191483.789088] EIP: [<002d6b9d>] tcp_lp_owd_calculator+0x37/0x80 SS:ESP
0068:c0
f87d78
[191483.789568]  <0>Kernel panic - not syncing: Fatal exception in interrupt
[191483.789756]

the insn at eip is a 'div ebx' which i think was a division by 0, even
though the register dump is missing. looking at the code in net/ipv4/tcp_lp.c
i think tcp_lp_remote_hz_estimator can return 0. the crash occurs while the
machine was under some bittorrent load, i can reproduce it at will, it seems.

Thank you for his report, and now bug fix is going on ;-)

TCP-LP-MOD is now in 2.6.18-rc6 !!

Sorry that I think this is already a bit old news: TCP-LP-MOD is now within Linux kernel 2.6.18-rc6. Which also means you can soon using this module within official kernel release !!

You can check it out in here:
http://www.kernel.org/diff/diffview.cgi?file=%2Fpub%2Flinux%2Fkernel%2Fv...

From Stephen Hemminger : TCP changes for 2.6.18

again here is the new post in netdev which come from Stephen Hemminger
and is now waiting Dave to approve it ;-)

read the full post in:
http://www.spinics.net/lists/netdev/msg05680.html

TCP-LP-MOD release 1.4

TCP Low Priority (TCP-LP) is a distributed algorithm whose goal is to utilize network bandwidth, by using the excess portion of bandwidth. Compare to fair-sharing TCP, TCP-LP is non-intrusive to bandwidth competition and more flexible to control the priority of different processes.

TCP Low Priority module (TCP-LP-MOD) is an implementation of TCP-LP, as pluggable TCP congestion control module, for Linux kernel after version 2.6.14.

TCP-LP-MOD release 1.4 is the version which bases on Linux kernel version 2.6.16. People who are interested in controlling their programs in low priority can try this module.

You may find more information in our homepage, and download release 1.4 in here

TCP-LP-MOD is now in 2.6.18 netdev git repository !!

Stephen Hemminger has posted a notice to netdev mailing list
[RFT] TCP congestion control and cleanup

TCP-LP is now within netdev git repository !!
i found that only the print out of debug message is being changed
from printf into pr_debug !!

Site is now up !!

This site is setting up by using Drupal, and the theme design is come from Contented Designs - Contented7

Other functions will be added soon
Please feel free to give me any comments and suggestions ;-)

Syndicate content