<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/em, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2013-07-15T23:27:48Z</updated>
<entry>
<title>MFC: r253284, r253285, r253303:</title>
<updated>2013-07-15T23:27:48Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2013-07-15T23:27:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3169b6d8d08066e8c24dcc0c729a089cc870d38f'/>
<id>urn:sha1:3169b6d8d08066e8c24dcc0c729a089cc870d38f</id>
<content type='text'>
Correct the Intel network driver module builds. They were not
defining INET or INET6, and in the case of ixgbe this will cause
a panic in the TSO setup code, but in all cases the ioctl behavior
is different, this change makes the module and static consistent.

Approved by: re
</content>
</entry>
<entry>
<title>MFC of the e1000 drivers: 236406,238148,238151,238181, and 238214</title>
<updated>2012-07-08T20:35:56Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2012-07-08T20:35:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5edf47a613d80eb23c55b976be4c91bcba5aeb22'/>
<id>urn:sha1:5edf47a613d80eb23c55b976be4c91bcba5aeb22</id>
<content type='text'>
Approved by:re
</content>
</entry>
<entry>
<title>Remove unnecessary clean target in em(4), igb(4) and ixgbe(4).</title>
<updated>2010-08-16T17:48:55Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2010-08-16T17:48:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9b1f97079c5255ef7ea87fa302faccaf93b4bd2a'/>
<id>urn:sha1:9b1f97079c5255ef7ea87fa302faccaf93b4bd2a</id>
<content type='text'>
While here also remove man target in igb(4).

Reviewed by:	jfv
</content>
</entry>
<entry>
<title>Add new source to the loadable em build, thought</title>
<updated>2010-07-01T21:03:30Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2010-07-01T21:03:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cb18cb4d7c7dc3f8cd49ec75495a8ed1d6607dbf'/>
<id>urn:sha1:cb18cb4d7c7dc3f8cd49ec75495a8ed1d6607dbf</id>
<content type='text'>
it wasnt needed but it is.
</content>
</entry>
<entry>
<title>Update to igb and em:</title>
<updated>2010-03-29T23:36:34Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2010-03-29T23:36:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8ec87fc5149977b627672979fb2e593310e8bbae'/>
<id>urn:sha1:8ec87fc5149977b627672979fb2e593310e8bbae</id>
<content type='text'>
em revision 7.0.0:
	- Using driver devclass, seperate legacy (pre-pcie) code
	  into a seperate source file. This will at least help
	  protect against regression issues. It compiles along
	  with em, and is transparent to end use, devices in each
	  appear to be 'emX'. When using em in a modular form this
	  also allows the legacy stuff to be defined out.
	- Add tx and rx rings as in igb, in the 82574 this becomes
	  actual multiqueue for the first time (2 queues) while in
	  other PCIE adapters its just make code cleaner.
	- Add RX mbuf handling logic that matches igb, this will
	  eliminate packet drops due to temporary mbuf shortage.

igb revision 1.9.3:
	- Following the ixgbe code, use a new approach in what
	  was called 'get_buf', the routine now has been made
	  independent of rxeof, it now does the update to the
	  engine TDT register, this design allows temporary
	  mbuf resources to become non-critical, not requiring
	  a packet to be discarded, instead it just returns and
	  does not increment the tail pointer.
	- With the above change it was also unnecessary to keep
	  'spare' maps around, since we do not have the discard
	  issue.
	- Performance tweaks and improvements to the code also.

MFC in a week
</content>
</entry>
<entry>
<title>Add opt_inet.h which has been needed since r184717 introducing</title>
<updated>2008-11-12T21:32:49Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2008-11-12T21:32:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4174a06b60e722e9defdcc4db9e6a73468615767'/>
<id>urn:sha1:4174a06b60e722e9defdcc4db9e6a73468615767</id>
<content type='text'>
checks for #ifdef INET.

MFC after:	54 days
</content>
</entry>
<entry>
<title>Change to build module with new directory tree</title>
<updated>2008-07-30T22:05:06Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2008-07-30T22:05:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d7b13674631c90ac34b7da933a5c7a7d23b158a3'/>
<id>urn:sha1:d7b13674631c90ac34b7da933a5c7a7d23b158a3</id>
<content type='text'>
MFC after:ASAP
</content>
</entry>
<entry>
<title>This delta has a few important items:</title>
<updated>2008-04-25T21:19:41Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2008-04-25T21:19:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=20e8415eb492739b6a270ea49d808a6255149788'/>
<id>urn:sha1:20e8415eb492739b6a270ea49d808a6255149788</id>
<content type='text'>
PR 122839 is fixed in both em and in igb

Second, the issue on building modules since the static kernel
build changes is now resolved. I was not able to get the fancier
directory hierarchy working, but this works, both em and igb
build as modules now.

Third, there is now support in em for two new NICs, Hartwell
(or 82574) is a low cost PCIE dual port adapter that has MSIX,
for this release it uses 3 vectors only, RX, TX, and LINK. In
the next release I will add a second TX and RX queue. Also, there
is support here for ICH10, the followon to ICH9. Both of these are
early releases, general availability will follow soon.

Fourth: On Hartwell and ICH10 we now have IEEE 1588 PTP support,
I have implemented this in a provisional way so that early adopters
may try and comment on the functionality. The IOCTL structure may
change. This feature is off by default, you need to edit the Makefile
and add the EM_TIMESYNC define to get the code.

Enjoy all!!
</content>
</entry>
<entry>
<title>This update primarily addresses the ability to have both the em</title>
<updated>2008-04-02T22:00:36Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2008-04-02T22:00:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e9d8b9c383a9cbaf984df56650d52fb85c76f57b'/>
<id>urn:sha1:e9d8b9c383a9cbaf984df56650d52fb85c76f57b</id>
<content type='text'>
and the igb driver static in the kernel. But it also reflects
some other bug fixes in my development stream at Intel.
PR 122373 is also fixed in this code.
</content>
</entry>
<entry>
<title>Remove option headers that do not exist and are not used</title>
<updated>2008-03-27T20:38:03Z</updated>
<author>
<name>Antoine Brodin</name>
<email>antoine@FreeBSD.org</email>
</author>
<published>2008-03-27T20:38:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=10f0bcab61ef441cb5af32fb706688d8cbd55dc0'/>
<id>urn:sha1:10f0bcab61ef441cb5af32fb706688d8cbd55dc0</id>
<content type='text'>
from the Makefiles in sys/modules.
(opt_devfs.h, opt_bdg.h, opt_emu10kx.h and opt_uslcom.h)

Approved by:	rwatson (mentor)
</content>
</entry>
</feed>
