Date: Tue, 23 Nov 2010 22:12:02 +0000 (UTC) From: Jack F Vogel <jfv@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/e1000 if_igb.c if_igb.h Message-ID: <201011232212.oANMCAu2011330@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
jfv 2010-11-23 22:12:02 UTC
FreeBSD src repository
Modified files:
sys/dev/e1000 if_igb.c if_igb.h
Log:
SVN rev 215781 on 2010-11-23 22:12:02Z by jfv
- New 82580 devices supported
- Fixes from John Baldwin: vlan shadow tables made per/interface,
make vlan hw setup only happen when capability enabled, and
finally, make a tuneable interrupt rate. Thanks John!
- Tweaked watchdog handling to avoid any false positives, now
detection is in the TX clean path, with only the final check
and init happening in the local timer.
- limit queues to 8 for all devices, with 82576 or 82580 on
larger machines it can get greater than this, and it seems
mostly a resource waste to do so. Even 8 might be high but
it can be manually reduced.
- use 2k, 4k and now 9k clusters based on the MTU size.
- rework the igb_refresh_mbuf() code, its important to
make sure the descriptor is rewritten even when reusing
mbufs since writeback clobbers things.
MFC: in a few days, this delta needs to get to 8.2
Revision Changes Path
1.61 +194 -132 src/sys/dev/e1000/if_igb.c
1.17 +14 -3 src/sys/dev/e1000/if_igb.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011232212.oANMCAu2011330>
