Page MenuHomeFreeBSD

Adjust v_freecnt when blacklisting pages.
ClosedPublic

Authored by markj on Nov 29 2018, 12:11 AM.
Tags
None
Referenced Files
Unknown Object (File)
Feb 25 2024, 1:54 PM
Unknown Object (File)
Feb 14 2024, 4:52 AM
Unknown Object (File)
Jan 2 2024, 10:30 AM
Unknown Object (File)
Dec 23 2023, 12:43 PM
Unknown Object (File)
Dec 23 2023, 12:57 AM
Unknown Object (File)
Dec 14 2023, 7:11 PM
Unknown Object (File)
Nov 24 2023, 10:19 AM
Unknown Object (File)
Oct 12 2023, 4:29 AM
Subscribers

Details

Summary

This bug has been around for a while, but the blacklisting facility was
only used if you specified pages with the vm.blacklist tunable.
However, r332182 added a new use. This problem is particularly
pronounced on 11.2 where we expect vm_phys to return a page if
v_free_count says that there's one available.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.Nov 29 2018, 7:33 AM

Looks good to me. I applied the version for 11 you've proposed on IRC and so far the benchmark runs for about 20 minutes, while previously crashed after about 5. I'll let you know if it ever happen again.

This revision was automatically updated to reflect the committed changes.