<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/sn, branch release/8.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F8.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2009-06-26T11:45:06Z</updated>
<entry>
<title>Use if_maddr_rlock()/if_maddr_runlock() rather than IF_ADDR_LOCK()/</title>
<updated>2009-06-26T11:45:06Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-06-26T11:45:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eb956cd041f956275522092d6ba66671356ff84f'/>
<id>urn:sha1:eb956cd041f956275522092d6ba66671356ff84f</id>
<content type='text'>
IF_ADDR_UNLOCK() across network device drivers when accessing the
per-interface multicast address list, if_multiaddrs.  This will
allow us to change the locking strategy without affecting our driver
programming interface or binary interface.

For two wireless drivers, remove unnecessary locking, since they
don't actually access the multicast address list.

Approved by:	re (kib)
MFC after:	6 weeks
</content>
</entry>
<entry>
<title>o break newbus api: add a new argument of type driver_filter_t to</title>
<updated>2007-02-23T12:19:07Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2007-02-23T12:19:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ef544f631226436ef590825881e7a28369df82f6'/>
<id>urn:sha1:ef544f631226436ef590825881e7a28369df82f6</id>
<content type='text'>
  bus_setup_intr()

o add an int return code to all fast handlers

o retire INTR_FAST/IH_FAST

For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current

Reviewed by: many
Approved by: re@
</content>
</entry>
<entry>
<title>Fix mismerge after last cvs update for the IFQ_DRV_DEQUEUE changes.</title>
<updated>2006-02-04T08:19:00Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2006-02-04T08:19:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d68da9fe4f54dbf345e5a6f5df5b6b0e9336f21b'/>
<id>urn:sha1:d68da9fe4f54dbf345e5a6f5df5b6b0e9336f21b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove ifdef notyet for SIOCGHWADDR</title>
<updated>2006-02-04T08:15:29Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2006-02-04T08:15:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=28383e51e209839cf41845ca7cdc6f1c999c159b'/>
<id>urn:sha1:28383e51e209839cf41845ca7cdc6f1c999c159b</id>
<content type='text'>
Treat SIOCADDMULTI and SIOCDELMULTI the same, since they had the same code
Remove redundant assignment to error
Convert to using the altq interface completely.
</content>
</entry>
<entry>
<title>While reviewing if_sn in an attempt to understand network drivers</title>
<updated>2006-01-07T19:29:25Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2006-01-07T19:29:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1851bd711a1cdd6d3446137c805de1cc9610fed3'/>
<id>urn:sha1:1851bd711a1cdd6d3446137c805de1cc9610fed3</id>
<content type='text'>
better, I discovered sn doing too many pointer dereferences.  This
driver would do silly things like:
	sn_foo(struct ifnet *ifp)
	{
		struct sn_softc *sc = ifp-&gt;if_softc;

		sc-&gt;ifp-&gt;mumble
		/* Other stuff */
	}

while /* other stuff */ usually needed sc, the extra deref isn't
needed.  Eliminate a few dozen of them.
</content>
</entry>
<entry>
<title>Eliminate dead code</title>
<updated>2005-09-22T05:56:32Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-09-22T05:56:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ca7ea038372e37b3d6dc980b37b4b053c5521cce'/>
<id>urn:sha1:ca7ea038372e37b3d6dc980b37b4b053c5521cce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make sure that we call if_free(ifp) after bus_teardown_intr.  Since we</title>
<updated>2005-09-19T03:10:21Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-09-19T03:10:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ad4f426ef63acf8f93962c281274c677a055e500'/>
<id>urn:sha1:ad4f426ef63acf8f93962c281274c677a055e500</id>
<content type='text'>
could get an interrupt after we free the ifp, and the interrupt
handler depended on the ifp being still alive, this could, in theory,
cause a crash.  Eliminate this possibility by moving the if_free to
after the bus_teardown_intr() call.
</content>
</entry>
<entry>
<title>Spell "destroy" correctly.</title>
<updated>2005-09-15T19:34:12Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2005-09-15T19:34:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=68485ac9b4668ac4475de6e85980ee4999b0d3a0'/>
<id>urn:sha1:68485ac9b4668ac4475de6e85980ee4999b0d3a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use new convenience function to read CIS rather than the older, harder to</title>
<updated>2005-09-13T19:25:30Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-09-13T19:25:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=14ea0b7d32ff0075aeae9c48bc2b5069e0092201'/>
<id>urn:sha1:14ea0b7d32ff0075aeae9c48bc2b5069e0092201</id>
<content type='text'>
use version.
</content>
</entry>
<entry>
<title>Some preliminary support for Megahertz XJEM and CCEM (same cards really)</title>
<updated>2005-08-15T18:28:49Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-08-15T18:28:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1dd467ac95af00780b41d13c421a6028c7a0db0a'/>
<id>urn:sha1:1dd467ac95af00780b41d13c421a6028c7a0db0a</id>
<content type='text'>
combo cards.
</content>
</entry>
</feed>
