[icecast-dev] PATCH: increase network congestion resilience

Ricardo Galli gallir at uib.es
Fri Jan 17 04:29:47 PST 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,
        find a patch which is an update to a patch sent months ago. Before it was 
in net/sock.c, now I moved it to format.c, so net CVS module is not 
affected. It polls the socket before trying to send() any byte to check 
if the TCP buffers are full due to network congestion.

See below the warning messages of "normal" (at least in Spain :-) 
temporary congestions in the network. The server could keep the 
connection without any problem. You can try it also by unplugging the 
ethernet for a couple of seconds.

...
[2003-01-17  12:53:18] DBUG format/format_generic_write_buf_to_client Lack 
of bandwidth, delaying packet 0
[2003-01-17  12:53:19] DBUG format/format_generic_write_buf_to_client Lack 
of bandwidth, delaying packet 0
[2003-01-17  12:53:20] DBUG format/format_generic_write_buf_to_client Lack 
of bandwidth, delaying packet 0
[2003-01-17  12:53:21] DBUG format/format_generic_write_buf_to_client Lack 
of bandwidth, delaying packet 0
[2003-01-17  12:53:22] DBUG format/format_generic_write_buf_to_client Lack 
of bandwidth, delaying packet 0
[2003-01-17  12:53:24] DBUG format/format_generic_write_buf_to_client Lack 
of bandwidth, delaying packet 0
[2003-01-17  12:53:25] DBUG format/format_generic_write_buf_to_client Lack 
of bandwidth, delaying packet 0
...

Hope you like it.

Regards,

- -- 
  ricardo galli       GPG id C8114D34
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+J/c7XZ2eFsgRTTQRAtCoAKDKbZYMyiQ7gkbKwhR/3O2VGL5IWQCgy0MA
Rx80rWn1gBZw7MaHMPOcpuU=
=z/q1
-----END PGP SIGNATURE-----

-------------- next part --------------
A non-text attachment was scrubbed...
Name: update1.diff
Type: text/x-diff
Size: 1153 bytes
Desc: update1.diff
Url : http://lists.xiph.org/pipermail/icecast-dev/attachments/20030117/45a7b531/update1.bin


More information about the Icecast-dev mailing list