Colleagues, here is a patch that merges HEAD em(4) driver to RELENG_6. First, it significantly improves perfromance of the driver under high pps load. Second, it adds support for few new chips. You need to update your system to fresh RELENG_6. The driver will not compile on 6.1-RELEASE. Then you need to run the following sequence: cd /usr/src/sys/dev/em fetch http://people.freebsd.org/~glebius/em-6.0.5.RELENG_6.patch.gz gunzip em-6.0.5.RELENG_6.patch.gz patch < em-6.0.5.RELENG_6.patch and then rebuild your kernel and reboot. -- Totus tuus, Glebius. GLEBIUS-RIPN GLEB-RIPE
Hello,> here is a patch that merges HEAD em(4) driver to RELENG_6.Does it address the issue raised in the mail with the subject Subject: em promiscuous mode bug? on current@ ? -- pi@c0mplx.org +49 171 3101372 14 years to go !
On 8/3/06, Gleb Smirnoff <glebius@freebsd.org> wrote:> Colleagues, > > here is a patch that merges HEAD em(4) driver to RELENG_6. > > First, it significantly improves perfromance of the driver > under high pps load. > Second, it adds support for few new chips. > > You need to update your system to fresh RELENG_6. The driver > will not compile on 6.1-RELEASE. >Why will it not compile on 6.1? -- BSD Podcasts @: http://bsdtalk.blogspot.com/ http://freebsdforall.blogspot.com/
On Thu, Aug 03, 2006 at 04:14:35PM -0700, Nikolas Britton wrote: N> >First, it significantly improves perfromance of the driver N> >under high pps load. N> >Second, it adds support for few new chips. N> > N> >You need to update your system to fresh RELENG_6. The driver N> >will not compile on 6.1-RELEASE. N> N> Why will it not compile on 6.1? Because it uses new taskqueue API not yet present in 6.1-RELEASE. -- Totus tuus, Glebius. GLEBIUS-RIPN GLEB-RIPE
On 8/3/06, Gleb Smirnoff <glebius@freebsd.org> wrote:> Colleagues, > > here is a patch that merges HEAD em(4) driver to RELENG_6. > > First, it significantly improves perfromance of the driver > under high pps load. > Second, it adds support for few new chips. > > You need to update your system to fresh RELENG_6. The driver > will not compile on 6.1-RELEASE. > > Then you need to run the following sequence: > > cd /usr/src/sys/dev/em > fetch http://people.freebsd.org/~glebius/em-6.0.5.RELENG_6.patch.gz > gunzip em-6.0.5.RELENG_6.patch.gz > patch < em-6.0.5.RELENG_6.patch > > and then rebuild your kernel and reboot. >1 out of 73 hunks failed--saving rejects to if_em_hw.h.rej raidbackup1# more if_em_hw.h.rej I'd send to .rej file but Opera9/Gmail is plotting against me. It's seems to just be the Intel copyright notice that that failed ti merge... I'll try sending it later. -- BSD Podcasts @: http://bsdtalk.blogspot.com/ http://freebsdforall.blogspot.com/
Hi Gleb Thanks for you work. I will test this on a small freebsd based router with an averrage of 300mb/s in the next few days. Should I test anything special? Where should I see most of the improvements compared to 6.1 Release? (less interrupts without polling?) Cheers, Thomas Gleb Smirnoff schrieb:> Colleagues, > > here is a patch that merges HEAD em(4) driver to RELENG_6. > > First, it significantly improves perfromance of the driver > under high pps load. > Second, it adds support for few new chips. > > You need to update your system to fresh RELENG_6. The driver > will not compile on 6.1-RELEASE. > > Then you need to run the following sequence: > > cd /usr/src/sys/dev/em > fetch http://people.freebsd.org/~glebius/em-6.0.5.RELENG_6.patch.gz > gunzip em-6.0.5.RELENG_6.patch.gz > patch < em-6.0.5.RELENG_6.patch > > and then rebuild your kernel and reboot. > >
On Mon, Aug 07, 2006 at 11:32:18PM +0200, Thomas wrote: T> Thanks for you work. T> I will test this on a small freebsd based router with an averrage of T> 300mb/s in the next few days. T> Should I test anything special? Where should I see most of the T> improvements compared to 6.1 Release? (less interrupts without polling?) I have just merged the driver to RELENG_6. Here is detailed changelog: http://lists.freebsd.org/pipermail/cvs-src/2006-August/067130.html -- Totus tuus, Glebius. GLEBIUS-RIPN GLEB-RIPE