Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | On all the architectures, avoid to preallocate the physical memory | attilio | 2013-08-09 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | for nodes used in vm_radix. On architectures supporting direct mapping, also avoid to pre-allocate the KVA for such nodes. In order to do so make the operations derived from vm_radix_insert() to fail and handle all the deriving failure of those. vm_radix-wise introduce a new function called vm_radix_replace(), which can replace a leaf node, already present, with a new one, and take into account the possibility, during vm_radix_insert() allocation, that the operations on the radix trie can recurse. This means that if operations in vm_radix_insert() recursed vm_radix_insert() will start from scratch again. Sponsored by: EMC / Isilon storage division Reviewed by: alc (older version) Reviewed by: jeff Tested by: pho, scottl | ||||
* | Commit new file FreeBSD tags. | attilio | 2013-03-17 | 1 | -0/+1 |
| | | | | Sponsored by: EMC / Isilon storage division | ||||
* | Use the _KERNEL protectors. | attilio | 2013-03-13 | 1 | -0/+3 |
| | | | | | Sponsored by: EMC / Isilon storage division Requested by: alc | ||||
* | Introduce vm_radix_is_empty(), and use it in place of | alc | 2013-03-10 | 1 | -0/+8 |
| | | | | | | | vm_object_cache_is_empty() where the caller is aware of the page cache's implementation as a radix trie. Sponsored by: EMC / Isilon Storage Division | ||||
* | Remove implementation specific comments from a public interface. | attilio | 2013-02-07 | 1 | -3/+2 |
| | |||||
* | Avoid a namespace pollution in vm_object.h by defining separately the | attilio | 2013-02-06 | 1 | -0/+40 |
structure for vm_radix implementation. |