HomeFreeBSD

- Eliminate the EMPTYKVA queue. It served as a cache of KVA allocations

Description

  • Eliminate the EMPTYKVA queue. It served as a cache of KVA allocations attached to bufs to avoid the overhead of the vm. This purposes is now better served by vmem. Freeing the kva immediately when a buf is destroyed leads to lower fragmentation and a much simpler scan algorithm.

Reviewed by: kib
Sponsored by: EMC / Isilon Storage Division

Details

Provenance
jeffAuthored on
Reviewer
kib
Parents
rS285980: Fix resource exhaustion in TCP reassembly. [SA-15:15]
Branches
Unknown
Tags
Unknown