From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesper Dangaard Brouer Subject: [PATCH 0/2] NET: Accurate packet scheduling for ATM/ADSL Date: Wed, 14 Jun 2006 11:40:04 +0200 Message-ID: <1150278004.26181.35.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-ceiKuguFA1mulwiJNlSr" Cc: russell-tcatm@stuart.id.au, hawk@comx.dk, hawk@diku.dk, linux-kernel@vger.kernel.org Return-path: Received: from ex001a.cxnet.dk ([195.135.216.13]:51107 "EHLO comxexch01.comx.local") by vger.kernel.org with ESMTP id S932236AbWFNJkF (ORCPT ); Wed, 14 Jun 2006 05:40:05 -0400 To: Stephen Hemminger , Jamal Hadi Salim , netdev@vger.kernel.org, lartc@mailman.ds9a.nl Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org --=-ceiKuguFA1mulwiJNlSr Content-Type: text/plain Content-Transfer-Encoding: quoted-printable The Linux traffic's control engine inaccurately calculates transmission times for packets sent over ADSL links. For some packet sizes the error rises to over 50%. This occurs because ADSL uses ATM as its link layer transport, and ATM transmits packets in fixed sized 53 byte cells. The following patches to iproute2 and the kernel add an option to calculate traffic transmission times over all ATM links, including ADSL, with perfect accuracy. A longer presentation of the patch, its rational, what it does and how to use it can be found here: http://www.stuart.id.au/russell/files/tc/tc-atm/ A earlier version of the patch, and a _detailed_ empirical investigation of its effects can be found here: http://www.adsl-optimizer.dk/ The patches are both backwards and forwards compatible. This means unpatched kernels will work with a patched version of iproute2, and an unpatched iproute2 will work on patches kernels. This is a combined effort of Jesper Brouer and Russell Stuart, to get these patches into the upstream kernel. Let the discussion start about what we need to change to get this upstream? We see this as a feature enhancement, as thus hope that it can be queued in davem's net-2.6.18.git tree. --- Regards, Jesper Brouer & Russell Stuart. --=-ceiKuguFA1mulwiJNlSr Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQBEj9l0wuVH+NB3fZkRAjFIAJsE+rSjWJ587fSIu1SHQ1i0Zt0MMACffcwN nO3YofocOeRchTH1h4F0mXI= =6KRJ -----END PGP SIGNATURE----- --=-ceiKuguFA1mulwiJNlSr--