<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ie, branch releng/8.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F8.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F8.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-11-15T17:48:13Z</updated>
<entry>
<title>MFC r207554:</title>
<updated>2010-11-15T17:48:13Z</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2010-11-15T17:48:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f7662e479fb72e1530331c09b1f1898f9729487f'/>
<id>urn:sha1:f7662e479fb72e1530331c09b1f1898f9729487f</id>
<content type='text'>
  Add new tunable 'net.link.ifqmaxlen' to set default send interface
  queue length. The default value for this parameter is 50, which is
  quite low for many of today's uses and the only way to modify this
  parameter right now is to edit if_var.h file. Also add read-only
  sysctl with the same name, so that it's possible to retrieve the
  current value.
</content>
</entry>
<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>Use the new bus device_shutdown hook for performing the shutdown action</title>
<updated>2008-08-01T21:33:07Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2008-08-01T21:33:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9b1db8012555e6cabcde27d1c9d0e8fd53124432'/>
<id>urn:sha1:9b1db8012555e6cabcde27d1c9d0e8fd53124432</id>
<content type='text'>
on the ee16 parts rather than explicitly registering an event handler
that wasn't being torn down on detach.
</content>
</entry>
<entry>
<title>Rename the ie_EE16 module to just 'ie' so that at least one of the modules</title>
<updated>2008-06-05T14:45:32Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2008-06-05T14:45:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9ceedf231bb21f54c43717b3c157e0b87388e27d'/>
<id>urn:sha1:9ceedf231bb21f54c43717b3c157e0b87388e27d</id>
<content type='text'>
for this driver is called 'ie'.  Otherwise, ifconfig(8) doesn't recognize
any of the modules as being the ie(4) driver and will always try to kldload
the driver even when it is already present in the kernel.

Reported by:	Thierry Herbelot
</content>
</entry>
<entry>
<title>- Fix two calls to ieinit() in ieioctl() to call ieinit_locked() instead to</title>
<updated>2008-06-05T14:43:55Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2008-06-05T14:43:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d98e0a28593b8d055649b9238418b536703c307a'/>
<id>urn:sha1:d98e0a28593b8d055649b9238418b536703c307a</id>
<content type='text'>
  avoid recursing on the lock.
- Use IFQ_SET_MAXLEN().
</content>
</entry>
<entry>
<title>Make ie(4) MPSAFE:</title>
<updated>2008-06-02T19:17:40Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2008-06-02T19:17:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=00f1da89ab2c9c421435fa1362860e09eef713ec'/>
<id>urn:sha1:00f1da89ab2c9c421435fa1362860e09eef713ec</id>
<content type='text'>
- Add a mutex to the softc and use it to protect the softc and device.
- Setup the interrupt handler in the common code instead of in each front
  end and do it after ether_ifattach().
- Use ie_stop() and ieinit_locked() in iereset() rather than frobbing IFF_UP
  and invoking ieioctl().
- Use DELAY() to implement a spin loop on a register with a timeout rather
  than scheduling a timeout and then doing a tight spin on the register.
  In the non-MPSAFE case this would never have worked because the spinning
  code held Giant and the timeout routine would have been blocked on Giant
  forever.  The same approach would not worke in the MPSAFE case either for
  the same reason, hence use a loop around DELAY().
- Clear IFF_DRV_(RUNNING|OACTIVE) in ie_stop() rather than in callers.
- Call ieinit_locked() directly rather than ieioctl(!) from ie_mc_reset().
- Don't leak the rx frame buffer on detach.

Tested by:	Thierry Herbelot  thierry of herbelot.com
</content>
</entry>
<entry>
<title>Fix build with DEBUG defined.</title>
<updated>2008-05-30T16:22:30Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2008-05-30T16:22:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f1150521113d5d4169b56b0813791f06aeebc01c'/>
<id>urn:sha1:f1150521113d5d4169b56b0813791f06aeebc01c</id>
<content type='text'>
Reported by:	tinderbox
</content>
</entry>
<entry>
<title>Use if_printf() and if_xname and retire 'unit' from the softc.</title>
<updated>2008-05-29T17:32:55Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2008-05-29T17:32:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3022250a490679e1e476e4c6226cafa68d942970'/>
<id>urn:sha1:3022250a490679e1e476e4c6226cafa68d942970</id>
<content type='text'>
</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>Since DELAY() was moved,  most &lt;machine/clock.h&gt; #includes have been</title>
<updated>2006-05-16T14:37:58Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2006-05-16T14:37:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c40da00ca320a38816049edd21966bd4045b2303'/>
<id>urn:sha1:c40da00ca320a38816049edd21966bd4045b2303</id>
<content type='text'>
unnecessary.
</content>
</entry>
</feed>
