summaryrefslogtreecommitdiffstats
path: root/usr.bin/limits
diff options
context:
space:
mode:
authorattilio <attilio@FreeBSD.org>2013-05-13 15:40:51 +0000
committerattilio <attilio@FreeBSD.org>2013-05-13 15:40:51 +0000
commit291f413ed8d0dec9c88fc58da7a31334ad3c09cd (patch)
treef5e951fdd104c25d0807d6e05ce05e3ff0c03bde /usr.bin/limits
parent3ab4b4db19663ed22fdaf264f9401d1d2a38371d (diff)
downloadFreeBSD-src-291f413ed8d0dec9c88fc58da7a31334ad3c09cd.zip
FreeBSD-src-291f413ed8d0dec9c88fc58da7a31334ad3c09cd.tar.gz
o Add accessor functions to add and remove pages from a specific
freelist. o Split the pool of free pages queues really by domain and not rely on definition of VM_RAW_NFREELIST. o For MAXMEMDOM > 1, wrap the RR allocation logic into a specific function that is called when calculating the allocation domain. The RR counter is kept, currently, per-thread. In the future it is expected that such function evolves in a real policy decision referee, based on specific informations retrieved by per-thread and per-vm_object attributes. o Add the concept of "probed domains" under the form of vm_ndomains. It is responsibility for every architecture willing to support multiple memory domains to correctly probe vm_ndomains along with mem_affinity segments attributes. Those two values are supposed to remain always consistent. Please also note that vm_ndomains and td_dom_rr_idx are both int because segments already store domains as int. Ideally u_int would have much more sense. Probabilly this should be cleaned up in the future. o Apply RR domain selection also to vm_phys_zero_pages_idle(). Sponsored by: EMC / Isilon storage division Partly obtained from: jeff Reviewed by: alc Tested by: jeff
Diffstat (limited to 'usr.bin/limits')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud