]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r256705:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 5 Jan 2014 22:38:44 +0000 (22:38 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 5 Jan 2014 22:38:44 +0000 (22:38 +0000)
commit5aed7c83c39ec2060e5cf15324a14c6c420628f0
treedff17b1fb2eeb8e81eb64a69f166afb244348da0
parentdfabc8a29516acf6d23a8645af57e04dade5dd11
MFC r256705:
Optimize isp(4) to reduce CPU usage, especially in target mode:
 - Remove two excessive and slow register reads from isp_intr().  Instead
of rereading value every time, assume that registers contain what we have
written there.
 - Avoid sequential search through 4096 array elements when looking for
command tag.  Use hash of lists to store active tags separately from free
ones and so greatly speedup the searches.

git-svn-id: svn://svn.freebsd.org/base/stable/10@260341 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/isp/isp.c
sys/dev/isp/isp_freebsd.c
sys/dev/isp/isp_freebsd.h
sys/dev/isp/ispvar.h