<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/sk, 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>Separate multicast filtering of SysKonnect GENESIS and Marvell</title>
<updated>2009-05-01T03:24:03Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2009-05-01T03:24:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=59dffaa08801c9605184f5dc5d0369652db227a8'/>
<id>urn:sha1:59dffaa08801c9605184f5dc5d0369652db227a8</id>
<content type='text'>
Yukon from common multicast handling code. Yukon uses hash-based
multicast filtering(big endian form) but GENESIS uses perfect
multicast filtering as well as hash-based one(little endian form).
Due to the differences of multicast filtering there is no much
sense to have a common code.
 o Remove sk_setmulti() and introduce sk_rxfilter_yukon(),
   sk_rxfilter_yukon() that handles multicast filtering setup.
 o Have sk_rxfilter_{yukon, genesis} handle promiscuous mode and
   nuke sk_setpromisc(). This simplifies ioctl handler as well as
   giving a chance to check validity of Rx control register of
   Yukon.
 o Don't reinitialize controller when IFF_ALLMULTI flags is changed.
 o Nuke sk_gmchash(), it's not needed anymore.
 o Always reconfigure Rx control register whenever a new multicast
   filtering condition is changed. This fixes multicast filtering
   setup on Yukon.

PR:	kern/134051
</content>
</entry>
<entry>
<title>Prefer NULL over integer 0 for pointer type.</title>
<updated>2008-02-14T01:25:01Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2008-02-14T01:25:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9fb59f5567eebd6daa829dba96aeaed31c466808'/>
<id>urn:sha1:9fb59f5567eebd6daa829dba96aeaed31c466808</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Nuke local jumbo allocator and switch to use of UMA backed page</title>
<updated>2008-02-14T01:10:48Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2008-02-14T01:10:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cdca0fe8be0054aa8579b59d7d9f6f53d80ea6ce'/>
<id>urn:sha1:cdca0fe8be0054aa8579b59d7d9f6f53d80ea6ce</id>
<content type='text'>
allocator for jumbo frame.
 o Removed unneeded jlist lock which was used to manage jumbo
   buffers.
 o Don't reinitialize hardware if MTU was not changed.
 o Added additional check for minimal MTU size.
 o Added a new tunable hw.skc.jumbo_disable to disable jumbo frame
   support for the driver. The tunable could be set for systems that
   do not need to use jumbo frames and it would save
   (9K * number of Rx descriptors) bytes kernel memory.
 o Jumbo buffer allocation failure is no longer critical error for
   the operation of sk(4). If sk(4) encounter the allocation failure
   it just disables jumbo frame support and continues to work without
   user intervention.

With these changes jumbo frame performance of sk(4) was slightly
increased and users should not encounter jumbo buffer allocation
failure. Previously sk(4) tried to allocate physically contiguous
memory, 3388KB for 256 Rx descriptors. Sometimes that amount of
contiguous memory region could not be available for running systems
which in turn resulted in failure of loading the driver.

Tested by:	Cy Schubert &lt; Cy.Schubert () komquats dot com &gt;
</content>
</entry>
<entry>
<title>Give MEXTADD() another argument to make both void pointers to the</title>
<updated>2008-02-01T19:36:27Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2008-02-01T19:36:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cf827063a9684f2300b3496f588aaf3e69c45067'/>
<id>urn:sha1:cf827063a9684f2300b3496f588aaf3e69c45067</id>
<content type='text'>
free function controlable, instead of passing the KVA of the buffer
storage as the first argument.

Fix all conventional users of the API to pass the KVA of the buffer
as the first argument, to make this a no-op commit.

Likely break the only non-convetional user of the API, after informing
the relevant committer.

Update the mbuf(9) manual page, which was already out of sync on
this point.

Bump __FreeBSD_version to 800016 as there is no way to tell how
many arguments a CPP macro needs any other way.

This paves the way for giving sendfile(9) a way to wait for the
passed storage to have been accessed before returning.

This does not affect the memory layout or size of mbufs.

Parental oversight by:	sam and rwatson.

No MFC is anticipated.
</content>
</entry>
<entry>
<title>Fix function prototype for device_shutdown method.</title>
<updated>2007-11-22T02:45:00Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2007-11-22T02:45:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6a087a8722f8f5730da0236d0656ed363b8f87b3'/>
<id>urn:sha1:6a087a8722f8f5730da0236d0656ed363b8f87b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Universally adopt most conventional spelling of acquire.</title>
<updated>2007-05-27T20:50:23Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2007-05-27T20:50:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e1e8f51b8555571132dba60bfbf7ba4af79b2896'/>
<id>urn:sha1:e1e8f51b8555571132dba60bfbf7ba4af79b2896</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make a missing or empty VPD non-fatal, as it was prior to rev 1.131.</title>
<updated>2007-05-10T13:10:34Z</updated>
<author>
<name>Stephen McKay</name>
<email>mckay@FreeBSD.org</email>
</author>
<published>2007-05-10T13:10:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5bdc94fa3550f02de7a43baaab2204e8dfe6c4d0'/>
<id>urn:sha1:5bdc94fa3550f02de7a43baaab2204e8dfe6c4d0</id>
<content type='text'>
With this change, my D-Link DGE-530T rev A1 is operational again.
</content>
</entry>
<entry>
<title>Use our own timer for watchdog instead of if_watchdog/if_timer</title>
<updated>2007-04-02T04:43:41Z</updated>
<author>
<name>Pyun YongHyeon</name>
<email>yongari@FreeBSD.org</email>
</author>
<published>2007-04-02T04:43:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=75a1d5a086ee4f8adc4fde7179272acced051e05'/>
<id>urn:sha1:75a1d5a086ee4f8adc4fde7179272acced051e05</id>
<content type='text'>
interface.
</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>
</feed>
