SVNews r330543

NOTE: This service is experimental and subject to change! Use at your own risk!

2018-03-06 16:10:47 - r330543 by markj (markj)

Complete list of files affected by revision r330543:

(Note: At the moment, these links point to ViewVC on They are probably slow. Do not overuse.)

  History   Contents   Diff   MODIFY   /user/markj/vm-playground/sys/vm/vm_reserv.c  

Commit message:

Batch updates to a reservation's population map.

Each such update causes the reservation to be requeued in the per-domain
partially populated reservation queue, preserving LRU. The queue is
protected by the per-domain reservation lock. Now that
vm_reserv_extend() and vm_reserv_alloc_page() opportunistically return
multiple consecutive pages to support vm_page_alloc_pages_after(), it is
beneficial to requeue the reservation only after all popmap updates are
finished, rather than requeuing once per page. This also helps with
contiguous allocation requests, which may also return multiple pages
depending on the request constraints.


Powered by Python FreeBSD support by secnetix GmbH & Co. KG

Page generated in 7 ms, 1 file printed. Current time is 2018-03-24 13:44:41. All times are in UTC/GMT.