Page MenuHomeFreeBSD

Set VM_KMEM_SIZE_SCALE to 1 on riscv and arm64
ClosedPublic

Authored by markj on Jan 18 2021, 6:47 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Jul 29, 7:24 AM
Unknown Object (File)
Tue, Jul 29, 1:20 AM
Unknown Object (File)
Mon, Jul 28, 11:35 AM
Unknown Object (File)
Fri, Jul 25, 11:47 AM
Unknown Object (File)
Fri, Jul 18, 2:06 AM
Unknown Object (File)
Jun 30 2025, 3:22 PM
Unknown Object (File)
Jun 24 2025, 5:59 AM
Unknown Object (File)
Jun 22 2025, 2:32 PM
Subscribers

Details

Summary

This parameter limits the amount of memory that can be allocated to UMA.
On systems with a direct map and ample KVA, however, I can't see a
reason for VM_KMEM_SIZE_SCALE to be larger than 1. I believe it was
copied from 32-bit ARM to arm64 and from there to riscv.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

markj requested review of this revision.Jan 18 2021, 6:47 PM
This revision is now accepted and ready to land.Jan 18 2021, 7:02 PM

Similarly, there is no reason to define VM_KMEM_SIZE_MIN.

Remove VM_KMEM_SIZE_MIN as well.

This revision now requires review to proceed.Jan 19 2021, 12:35 AM
This revision is now accepted and ready to land.Jan 19 2021, 6:54 AM
This revision was automatically updated to reflect the committed changes.