From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ee0-f43.google.com (mail-ee0-f43.google.com [74.125.83.43]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 57A8821F169; Thu, 15 Nov 2012 05:56:39 -0800 (PST) Received: by mail-ee0-f43.google.com with SMTP id e49so1212645eek.16 for ; Thu, 15 Nov 2012 05:56:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=SHn7sHPO2KPlq4I5rpD0dD7rZx0zVChUtbt8EbHcNzM=; b=O6mJD20BqEB82wXLRdeh6FcGdjpYq8OBKic3Le3cqGNl5TruglTgmGu+n+jF3C/XIS XvvEIYlALKkzoMDqvAghAhl0wkjNSvGQ3vrbK16pMkucL91EnbB2f5yL0JSpxthO7Qz0 wKvzmj7qsEMMvOuqFpOHXAWmFBh2KyzKloka0ja8n8CVreTTMp/1zEQeWTGB0WhbjGbQ SsMK642DKZGApEy/vkyWdq/SH34Lyd30FZkA+EUI31iajFIbCryjO80CyzJFeCsC+r1m ebYFgjGz7fXDH6vR8+qu89aXEKaNKwRDKAIlhIW5gda8aNPfduwrB8gouCmpEQAvyzzJ fc0A== MIME-Version: 1.0 Received: by 10.14.216.193 with SMTP id g41mr3930480eep.37.1352987797235; Thu, 15 Nov 2012 05:56:37 -0800 (PST) Received: by 10.223.180.10 with HTTP; Thu, 15 Nov 2012 05:56:37 -0800 (PST) Date: Thu, 15 Nov 2012 14:56:37 +0100 Message-ID: From: Dave Taht To: cerowrt-devel@lists.bufferbloat.net, bloat-devel , oneukum@suse.de, codel@lists.bufferbloat.net Content-Type: multipart/mixed; boundary=047d7b6220720a299b04ce89054f Subject: [Codel] preliminary BQL usbnet support. Testers wanted. X-BeenThere: codel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: CoDel AQM discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Nov 2012 13:56:40 -0000 --047d7b6220720a299b04ce89054f Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I do not have any usbnet devices at my disposal. Anyone? I think the old USB ipaqs were the first to use this infrastructure= ... pandaboard? rasperri pi? ---------- Forwarded message ---------- From: Oliver Neukum On Monday 12 November 2012 15:17:13 Dave Taht wrote: > http://www.spinics.net/lists/netdev/msg216203.html > > I saw your posting on net-next on the kaweth driver, saw that it was > stopping the queue deeper, see you are presently SOL. > > Can we help? what usb ethernet device has this? Did you get anywhere on u= sbnet? I do have a version for usbnet that does nothing for the subdrivers doing packet aggregation. The infrastructure for that is just not present at present. However, I am a bit sceptic. The queuing algorithm seems to make the implicit assumption that you can transfer data at arbitrary times. That is just not true for USB. For testing, you can certainly use a Pandaboard. Perhaps it would be good to call for more testers on netdev. I am not ready to merge this without extensive testing. Regards Oliver --=20 Dave T=E4ht Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.= html --047d7b6220720a299b04ce89054f Content-Type: text/x-patch; charset=UTF-8; name="0001-usbnet-BQL-support.patch" Content-Disposition: attachment; filename="0001-usbnet-BQL-support.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: d3482679c02e7bd3_0.1 RnJvbSA0YWU3MzU1NDllYWQ4NGIyZDBmYzgzZGRkZjE3ZThlMzNlZTEzZTM2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQ0KRnJvbTogT2xpdmVyIE5ldWt1bSA8b2xpdmVyQG5ldWt1bS5vcmc+DQpE YXRlOiBUdWUsIDEzIE5vdiAyMDEyIDA4OjIzOjM4ICswMTAwDQpTdWJqZWN0OiBbUEFUQ0hdIHVz Ym5ldDogQlFMIHN1cHBvcnQNCg0KVEhpcyBpbXBsZW1lbnRzIHN1cHBvcnQgZm9yIEJRTCBmb3Ig ZHJpdmVycyB0aGF0IGRvbid0IGRvIGZyYW1lIGFnZ3JlZ2F0aW9uLg0KVGhlIGxpbWl0IGlzIG5l Y2Vzc2FyeSBhcyB0aGVyZSBpcyBubyBjb21tb24gaW5mcmFzdHJ1Y3R1cmUgZm9yIGFjY3VyYXRl DQpzdGF0aXN0aWNzLg0KDQpTaWduZWQtb2ZmLWJ5OiBPbGl2ZXIgTmV1a3VtIDxvbmV1a3VtQHN1 c2UuZGU+DQotLS0NCiBkcml2ZXJzL25ldC91c2IvdXNibmV0LmMgfCAgIDEwICsrKysrKysrKy0N CiAxIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbnMoLSkNCg0KZGlm ZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3VzYi91c2JuZXQuYyBiL2RyaXZlcnMvbmV0L3VzYi91c2Ju ZXQuYw0KaW5kZXggNWJmNzcxNy4uY2Q5MTZhMiAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvbmV0L3Vz Yi91c2JuZXQuYw0KKysrIGIvZHJpdmVycy9uZXQvdXNiL3VzYm5ldC5jDQpAQCAtNzc2LDYgKzc3 Niw4IEBAIGludCB1c2JuZXRfb3BlbiAoc3RydWN0IG5ldF9kZXZpY2UgKm5ldCkNCiAJfQ0KIA0K IAlzZXRfYml0KEVWRU5UX0RFVl9PUEVOLCAmZGV2LT5mbGFncyk7DQorCWlmICghKGRldi0+ZHJp dmVyX2luZm8tPmZsYWdzICYgRkxBR19NVUxUSV9QQUNLRVQpKQ0KKwkJCW5ldGRldl9yZXNldF9x dWV1ZShuZXQpOw0KIAluZXRpZl9zdGFydF9xdWV1ZSAobmV0KTsNCiAJbmV0aWZfaW5mbyhkZXYs IGlmdXAsIGRldi0+bmV0LA0KIAkJICAgIm9wZW46IGVuYWJsZSBxdWV1ZWluZyAocnggJWQsIHR4 ICVkKSBtdHUgJWQgJXMgZnJhbWluZ1xuIiwNCkBAIC0xMDI1LDExICsxMDI3LDE1IEBAIHN0YXRp YyB2b2lkIHR4X2NvbXBsZXRlIChzdHJ1Y3QgdXJiICp1cmIpDQogCXN0cnVjdCB1c2JuZXQJCSpk ZXYgPSBlbnRyeS0+ZGV2Ow0KIA0KIAlpZiAodXJiLT5zdGF0dXMgPT0gMCkgew0KLQkJaWYgKCEo ZGV2LT5kcml2ZXJfaW5mby0+ZmxhZ3MgJiBGTEFHX01VTFRJX1BBQ0tFVCkpDQorCQlpZiAoIShk ZXYtPmRyaXZlcl9pbmZvLT5mbGFncyAmIEZMQUdfTVVMVElfUEFDS0VUKSkgew0KIAkJCWRldi0+ bmV0LT5zdGF0cy50eF9wYWNrZXRzKys7DQorCQkJbmV0ZGV2X2NvbXBsZXRlZF9xdWV1ZShkZXYt Pm5ldCwgMSwgc2tiLT5sZW4pOw0KKwkJfQ0KIAkJZGV2LT5uZXQtPnN0YXRzLnR4X2J5dGVzICs9 IGVudHJ5LT5sZW5ndGg7DQogCX0gZWxzZSB7DQogCQlkZXYtPm5ldC0+c3RhdHMudHhfZXJyb3Jz Kys7DQorCQlpZiAoIShkZXYtPmRyaXZlcl9pbmZvLT5mbGFncyAmIEZMQUdfTVVMVElfUEFDS0VU KSkNCisJCQluZXRkZXZfY29tcGxldGVkX3F1ZXVlKGRldi0+bmV0LCAxLCBza2ItPmxlbik7DQog DQogCQlzd2l0Y2ggKHVyYi0+c3RhdHVzKSB7DQogCQljYXNlIC1FUElQRToNCkBAIC0xMTc4LDYg KzExODQsOCBAQCBuZXRkZXZfdHhfdCB1c2JuZXRfc3RhcnRfeG1pdCAoc3RydWN0IHNrX2J1ZmYg KnNrYiwNCiAJY2FzZSAwOg0KIAkJbmV0LT50cmFuc19zdGFydCA9IGppZmZpZXM7DQogCQlfX3Vz Ym5ldF9xdWV1ZV9za2IoJmRldi0+dHhxLCBza2IsIHR4X3N0YXJ0KTsNCisJCWlmICghKGluZm8t PmZsYWdzICYgRkxBR19NVUxUSV9QQUNLRVQpKQ0KKwkJCW5ldGRldl9zZW50X3F1ZXVlKG5ldCwg c2tiLT5sZW4pOw0KIAkJaWYgKGRldi0+dHhxLnFsZW4gPj0gVFhfUUxFTiAoZGV2KSkNCiAJCQlu ZXRpZl9zdG9wX3F1ZXVlIChuZXQpOw0KIAl9DQotLSANCjEuNy43DQoNCg== --047d7b6220720a299b04ce89054f--