svn commit: r194904 - head/sys/dev/cas
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
> - 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-all