diff options
author | Chunwei Chen <[email protected]> | 2015-12-02 14:52:46 -0800 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2016-01-20 13:07:45 -0800 |
commit | 16522ac29023d94bc29e97761b01b252117cbbfe (patch) | |
tree | c05042fbea285fe0c73640afd915b3a3d69c8476 /include/sys/mntent.h | |
parent | de77e245902cc5bb6c22591d54e31c7647ff912f (diff) |
Use tsd to store tq for taskq_member
To prevent taskq_member holding tq_lock and doing linear search, thus causing
contention. We store the taskq pointer to which the thread belongs in tsd.
This way taskq_member will not need to touch tq_lock, and tsd has per slot
spinlock. So the contention should be reduced greatly.
Signed-off-by: Chunwei Chen <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #500
Closes #504
Closes #505
Diffstat (limited to 'include/sys/mntent.h')
0 files changed, 0 insertions, 0 deletions