]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r256613, r256862: MFprojects/camlock r254763:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 20 Mar 2016 14:37:37 +0000 (14:37 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 20 Mar 2016 14:37:37 +0000 (14:37 +0000)
commit59aab027beba542a2d3f8d8c4dfcbb9a46f6e8da
tree4d8bf60570966c2871a5356fe81239160b6ca9f9
parentdb806e7b85d9c9835c25819adf38d46da4c2becb
MFC r256613, r256862: MFprojects/camlock r254763:
Move tq_enqueue() call out of the queue lock for known handlers (actually
I have found no others in the base system).  This reduces queue lock hold
time and congestion spinning under active multithreaded enqueuing.

git-svn-id: svn://svn.freebsd.org/base/stable/10@297066 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/kern/subr_taskqueue.c