svn commit: r194904 - head/sys/dev/cas

Pyun YongHyeon pyunyh at gmail.com
Thu Jun 25 01:49:16 UTC 2009


On Wed, Jun 24, 2009 at 08:56:07PM +0000, Marius Strobl wrote:
> Author: marius
> Date: Wed Jun 24 20:56:06 2009
> New Revision: 194904
> URL: http://svn.freebsd.org/changeset/base/194904
> 
> Log:
>   - Change this driver to do taskqueue(9) based TX and interrupt
>     handling in order to reduce interrupt overhead which results in
>     better performance.
>   - Call ether_ifdetach(9) before stopping the controller and the
>     callouts detach in order to prevent active BPF listeners to clear
>     promiscuous mode which may lead to the tick callout being restarted
>     which will trigger a panic once it's actually gone.
>   - Add explicit IFF_DRV_RUNNING checking in order to prevent extra
>     link up/down events when using dhclient(8).
>   - Use the correct macro for deciding whether 2/3 of the available TX
>     descriptors are used.
>   - Wrap the RX fault printing in #ifdef CAS_DEBUG in order to not
>     unnecessarily frighten users and as debugging was the actual
>     intention. Real errors caused by these faults still will be
>     accumulated as input errors. It might be a good idea to later on
>     add driver specific counters for the faults though.
>   
>   Submitted by:	yongari (original patch)
> 

Thanks a lot!


More information about the svn-src-head mailing list