summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_radix.c
Commit message (Expand)AuthorAgeFilesLines
* To reduce the amount of arithmetic performed in the various radix treealc2013-05-111-13/+12
* Remove a redundant call to panic() from vm_radix_keydiff(). The assertionalc2013-05-071-4/+2
* Optimize vm_radix_lookup_ge() and vm_radix_lookup_le(). Specifically,alc2013-05-041-103/+75
* Eliminate an unneeded call to vm_radix_trimkey() from vm_radix_lookup_le().alc2013-04-281-1/+0
* Avoid some lookup restarts in vm_radix_lookup_{ge,le}().alc2013-04-271-22/+24
* Simplify vm_radix_{add,dec}lev().alc2013-04-221-8/+13
* When calculating the number of reserved nodes, discount the pages that willalc2013-04-181-2/+9
* Although we perform path compression to reduce the height of the trie andalc2013-04-151-26/+32
* Although we perform path compression to reduce the height of the trie andalc2013-04-121-20/+33
* Micro-optimize the order of struct vm_radix_node's fields. Specifically,alc2013-04-071-2/+2
* Simplify vm_radix_keybarr().alc2013-04-061-3/+1
* Simplify vm_radix_insert().alc2013-04-061-29/+8
* Replace the remaining uses of vm_radix_node_page() by vm_radix_isleaf() andalc2013-04-031-65/+67
* Introduce vm_radix_isleaf() and use it in a couple places. As compared toalc2013-03-261-2/+12
* Micro-optimize the control flow in a few places. Eliminate a panic callalc2013-03-241-8/+6
* Commit new file FreeBSD tags.attilio2013-03-171-0/+1
* Fix a couple typos.alc2013-03-171-2/+2
* The M_ZERO can be eliminated from the uma_zalloc() call inalc2013-03-171-3/+22
* Simplify the interface to vm_radix_insert() by eliminating the parameteralc2013-03-171-4/+3
* Expand ambiguous comments some more.attilio2013-03-171-5/+11
* Fix compilation.attilio2013-03-131-1/+2
* Add a further safety belt to prevent inconsistencies.attilio2013-03-131-0/+2
* For uniformity, use the user provided index.attilio2013-03-131-1/+1
* Improve comments.attilio2013-03-071-9/+9
* Fix a typo.alc2013-03-041-1/+1
* Make a pass over most of the comments.alc2013-03-041-26/+25
* Simplify Boolean expressions.alc2013-03-041-6/+6
* Fix spelling.alc2013-03-041-1/+1
* Remove the boot-time cache support and rely on UMA boot-time slab cacheattilio2013-03-041-54/+32
* Missing semicolon.attilio2013-02-241-1/+1
* Simplify return logic.attilio2013-02-241-6/+2
* Retire the old UMA primitive uma_zone_set_obj() and replace it with theattilio2013-02-241-6/+4
* Fix an inverted check that was reporting indexes wrongly detectedattilio2013-02-241-1/+1
* On arches with VM_PHYSSEG_DENSE the vm_page_array is larger thanattilio2013-02-151-2/+4
* Remove unused headers.attilio2013-02-151-6/+0
* Fix comment.attilio2013-02-151-1/+1
* Move the radix node zone destructor definition closer toattilio2013-02-151-16/+16
* - When panicing for "too small boot cache" reason, print the actualattilio2013-02-151-1/+5
* Improve dynamic branch prediction and i-cache utilization:attilio2013-02-151-7/+17
* Fix style.attilio2013-02-141-4/+4
* The radix preallocation pages can overfow the biggestone segment, soattilio2013-02-141-28/+41
* Grammar.attilio2013-02-131-1/+1
* Implement a new algorithm for managing the radix trie which alsoattilio2013-02-131-522/+516
* Cleanup vm_radix KPI:attilio2013-02-061-34/+33
* Remove vm_radix_lookupn() and its usage in the kernel.attilio2013-01-101-49/+18
* - Split the cached and resident pages tree into 2 distinct ones.attilio2012-07-081-120/+22
* Revert r231027 and fix the prototype for vm_radix_remove().attilio2012-06-081-61/+7
* Revert r236367.attilio2012-06-081-113/+108
* Simplify insert path by using the same logic of vm_radix_remove() forattilio2012-05-311-108/+113
* Add braces.attilio2012-05-121-1/+1
OpenPOWER on IntegriCloud