Date: Fri, 15 Oct 2004 20:14:20 -0700 From: Sean McNeil <sean@mcneil.com> To: freebsd-current@freebsd.org Subject: re0 fix that works with polling Message-ID: <1097896460.1123.2.camel@server.mcneil.com>
next in thread | raw e-mail | index | archive | help
--=-lwYYv3ESRb1EHpF9gfwt Content-Type: multipart/mixed; boundary="=-cs8p8cAqBDThbZdFLYLl" --=-cs8p8cAqBDThbZdFLYLl Content-Type: text/plain Content-Transfer-Encoding: quoted-printable The following changes allows me to stream a 15Mbps video content with re0 and not lose any packets. I had to decrease the timer count so it checks more often and I modified it so that polling disables all but the timer interrupt. Attached is a patch to -current. Cheers, Sean --=-cs8p8cAqBDThbZdFLYLl Content-Disposition: attachment; filename=if_re.c.diff Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name=if_re.c.diff; charset=ISO-8859-1 KioqIHN5cy9kZXYvcmUvaWZfcmUuY34JVHVlIFNlcCAyOCAxMToyMjoyNCAyMDA0DQotLS0gc3lz L2Rldi9yZS9pZl9yZS5jCUZyaSBPY3QgMTUgMjA6MDE6MTEgMjAwNA0KKioqKioqKioqKioqKioq IHJlX2ludHIoYXJnKQ0KKioqIDE4MjgsMTgzOCAqKioqDQogIAkJZ290byBkb25lX2xvY2tlZDsN CiAgDQogICNpZmRlZiBERVZJQ0VfUE9MTElORw0KISAJaWYgIChpZnAtPmlmX2ZsYWdzICYgSUZG X1BPTExJTkcpDQohIAkJZ290byBkb25lX2xvY2tlZDsNCiEgCWlmICgoaWZwLT5pZl9jYXBlbmFi bGUgJiBJRkNBUF9QT0xMSU5HKSAmJg0KISAJICAgIGV0aGVyX3BvbGxfcmVnaXN0ZXIocmVfcG9s bCwgaWZwKSkgeyAvKiBvaywgZGlzYWJsZSBpbnRlcnJ1cHRzICovDQohIAkJQ1NSX1dSSVRFXzIo c2MsIFJMX0lNUiwgMHgwMDAwKTsNCiAgCQlyZV9wb2xsX2xvY2tlZChpZnAsIDAsIDEpOw0KICAJ CWdvdG8gZG9uZV9sb2NrZWQ7DQogIAl9DQotLS0gMTgyOCwxODM4IC0tLS0NCiAgCQlnb3RvIGRv bmVfbG9ja2VkOw0KICANCiAgI2lmZGVmIERFVklDRV9QT0xMSU5HDQohIAlpZiAoKGlmcC0+aWZf ZmxhZ3MgJiBJRkZfUE9MTElORykgPT0gMCAmJg0KISAJICAgIChpZnAtPmlmX2NhcGVuYWJsZSAm IElGQ0FQX1BPTExJTkcpICYmDQohIAkgICAgZXRoZXJfcG9sbF9yZWdpc3RlcihyZV9wb2xsLCBp ZnApKSB7DQohIAkJLyogb2ssIGRpc2FibGUgaW50ZXJydXB0cyBleGNlcHQgVFggdGltZXIgKi8N CiEgCQlDU1JfV1JJVEVfMihzYywgUkxfSU1SLCBSTF9JU1JfVElNRU9VVF9FWFBJUkVEKTsNCiAg CQlyZV9wb2xsX2xvY2tlZChpZnAsIDAsIDEpOw0KICAJCWdvdG8gZG9uZV9sb2NrZWQ7DQogIAl9 DQoqKioqKioqKioqKioqKiogcmVfc3RhcnQoaWZwKQ0KKioqIDE5OTQsMTk5OSAqKioqDQotLS0g MTk5NCwyMDAwIC0tLS0NCiAgDQogIAlzYyA9IGlmcC0+aWZfc29mdGM7DQogIAlSTF9MT0NLKHNj KTsNCisgCXJlX3R4ZW9mKHNjKTsNCiAgCXJlX3N0YXJ0X2xvY2tlZChpZnApOw0KICAJUkxfVU5M T0NLKHNjKTsNCiAgfQ0KKioqKioqKioqKioqKioqIHJlX2luaXRfbG9ja2VkKHNjKQ0KKioqIDIx NzAsMjE3OSAqKioqDQogIA0KICAjaWZkZWYgREVWSUNFX1BPTExJTkcNCiAgCS8qDQohIAkgKiBE aXNhYmxlIGludGVycnVwdHMgaWYgd2UgYXJlIHBvbGxpbmcuDQogIAkgKi8NCiAgCWlmIChpZnAt PmlmX2ZsYWdzICYgSUZGX1BPTExJTkcpDQohIAkJQ1NSX1dSSVRFXzIoc2MsIFJMX0lNUiwgMCk7 DQogIAllbHNlCS8qIG90aGVyd2lzZSAuLi4gKi8NCiAgI2VuZGlmIC8qIERFVklDRV9QT0xMSU5H ICovDQogIAkvKg0KLS0tIDIxNzEsMjE4MCAtLS0tDQogIA0KICAjaWZkZWYgREVWSUNFX1BPTExJ TkcNCiAgCS8qDQohIAkgKiBPbmx5IFRYIHRpbWVyIGludGVycnVwdHMgaWYgd2UgYXJlIHBvbGxp bmcuDQogIAkgKi8NCiAgCWlmIChpZnAtPmlmX2ZsYWdzICYgSUZGX1BPTExJTkcpDQohIAkJQ1NS X1dSSVRFXzIoc2MsIFJMX0lNUiwgUkxfSVNSX1RJTUVPVVRfRVhQSVJFRCk7DQogIAllbHNlCS8q IG90aGVyd2lzZSAuLi4gKi8NCiAgI2VuZGlmIC8qIERFVklDRV9QT0xMSU5HICovDQogIAkvKg0K KioqKioqKioqKioqKioqIHJlX2luaXRfbG9ja2VkKHNjKQ0KKioqIDIyMTcsMjIyMyAqKioqDQog IAkgKiBtb2RlcmF0aW9uLCB3aGljaCBkcmFtYXRpY2FsbHkgaW1wcm92ZXMgVFggZnJhbWUgcmF0 ZS4NCiAgCSAqLw0KICAJaWYgKHNjLT5ybF90eXBlID09IFJMXzgxNjkpDQohIAkJQ1NSX1dSSVRF XzQoc2MsIFJMX1RJTUVSSU5UXzgxNjksIDB4ODAwKTsNCiAgCWVsc2UNCiAgCQlDU1JfV1JJVEVf NChzYywgUkxfVElNRVJJTlQsIDB4NDAwKTsNCiAgDQotLS0gMjIxOCwyMjI0IC0tLS0NCiAgCSAq IG1vZGVyYXRpb24sIHdoaWNoIGRyYW1hdGljYWxseSBpbXByb3ZlcyBUWCBmcmFtZSByYXRlLg0K ICAJICovDQogIAlpZiAoc2MtPnJsX3R5cGUgPT0gUkxfODE2OSkNCiEgCQlDU1JfV1JJVEVfNChz YywgUkxfVElNRVJJTlRfODE2OSwgMHgyMDApOw0KICAJZWxzZQ0KICAJCUNTUl9XUklURV80KHNj LCBSTF9USU1FUklOVCwgMHg0MDApOw0KICANCg== --=-cs8p8cAqBDThbZdFLYLl-- --=-lwYYv3ESRb1EHpF9gfwt Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (FreeBSD) iD8DBQBBcJIMyQsGN30uGE4RAksQAKCh8Fn4OQShjbPjUFAv4FlGFIWMNQCgr2F9 XXqMB3gcOgvOe5CCnsohgX4= =CGOS -----END PGP SIGNATURE----- --=-lwYYv3ESRb1EHpF9gfwt--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1097896460.1123.2.camel>