]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Check for bogus_page in vnode_pager_generic_getpages_done().
authorMark Johnston <markj@FreeBSD.org>
Wed, 23 Oct 2019 18:00:22 +0000 (18:00 +0000)
committerMark Johnston <markj@FreeBSD.org>
Wed, 23 Oct 2019 18:00:22 +0000 (18:00 +0000)
commit2f81c92e555669e578aaf639fba908640dbb85e5
treea044027e1955a362f2162d0624d47ef91e8d3ba9
parente6f1a58082e7117ff2334a93885b4f1f1cb752a4
Check for bogus_page in vnode_pager_generic_getpages_done().

We now assert that a page is busy when updating its validity-tracking
state, but bogus_page is not busied during a getpages operation.

Reported by: syzkaller
Reviewed by: alc, kib
Discussed with: jeff
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D22124
sys/vm/vnode_pager.c