K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-04-24T08:51:15.508382Z K 7 svn:log V 1166 o Add accessor functions to add and remove pages from a specific freelist. o Split the pool of free_queues really by domain and not relying on VM_RAW_NFREELIST definition. o For MAXDOMAIN > 1, wrap the RR allocation logic into a specific function that is called when calculating the allocation domain. The RR counter is kept per-thread. In the future it is expected that such function is going to handle different types of policies based on specific informations retrieved by curthread and backing vm_objects. o Add the concept of "probed domains" under the form of vm_ndomains (it is similar in concepts to mp_ncpus but it does refer to mem domains). Right now there are no probed domains for any architecture. It is responsibility of architectures maintainers to add the proper bits to do domains probing. Please note that vm_ndomains and td_dom_rr_idx are both int because segs store domains as int. u_int would have made much more sense. Probabilly we should clean them up altogether 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 END