After r328977, a page m may have m->queue != PQ_NONE and
m->wire_count > 0.
Details
Details
- Reviewers
alc kib jeff - Commits
- rS329885: Remove a bogus assertion from vm_page_launder().
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Comment Actions
Sorry, I don't follow. Here we only queue the page if it isn't wired. If it's wired, there's no point in enqueuing it since the unwiring thread will either enqueue it or ensure that it is not enqueued anywhere.
Comment Actions
Yes, it was the bad question. I mean, should we leave the page queued if it is wired and vm_page_launder() is called on it.
Comment Actions
I don't see any reason to bother dequeuing: we'd need to acquire the page queue lock, and one of the motivations for r328977 was to avoid that lock when it is not needed.