]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Stop checking TD_IDLETHREAD() in buffer cache routines.
authormarkj <markj@FreeBSD.org>
Mon, 29 Apr 2019 13:23:32 +0000 (13:23 +0000)
committermarkj <markj@FreeBSD.org>
Mon, 29 Apr 2019 13:23:32 +0000 (13:23 +0000)
commitb6758fe7e231c65eaa8f1ea0e1defff53eb890e8
treedef6f9a838d0389b4809bd2186990fec0c1380d4
parent50b3d8bf81088f77cb3a48d9d9f7f368ecfb42b5
Stop checking TD_IDLETHREAD() in buffer cache routines.

These predicates are vestigal and cannot be true today.  For example,
idle threads are not allowed to acquire locks.

Also cache curthread in breada().

No functional change intended.

Reviewed by: kib, mckusick
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D20066
sys/kern/vfs_bio.c