Age | Commit message (Expand) | Author |
2021-01-06 | Add dt(4) TRACEPOINTs for pool_get() and pool_put(), this is simmilar to the | Claudio Jeker |
2021-01-02 | pool(9): remove ticks | cheloha |
2020-01-24 | pool(9): replace custom TAILQ concatenation loops with TAILQ_CONCAT(3) | cheloha |
2020-01-23 | pool(9): pl_sleep(): drop unused timeout argument | cheloha |
2019-07-19 | After the kernel has reached the sysclt kern.maxclusters limit, | Alexander Bluhm |
2019-04-23 | Remove file name and line number output from witness(4) | Visa Hankala |
2019-02-10 | revert revert revert. there are many other archs that use custom allocs. | Ted Unangst |
2019-02-10 | if waitok flag is set, have the interrupt multipage allocator redirect | Ted Unangst |
2019-02-10 | make it possible to reduce kmem pressure by letting some pools use a more | Ted Unangst |
2018-06-08 | Constipate all the struct lock_type's so they go into .rodata | Philip Guenther |
2018-02-06 | slightly randomize the order that new pages populate their item lists in. | David Gwynne |
2018-01-18 | While booting it does not make sense to wait for memory, there is | Alexander Bluhm |
2017-08-13 | New flag PR_RWLOCK for pool_init(9) makes the pool use rwlocks instead | Philip Guenther |
2017-07-12 | Compute the level of contention only once. | Visa Hankala |
2017-07-12 | When there is no contention on a pool cache lock, lower the number | Visa Hankala |
2017-06-23 | set the alignment of the per cpu cache structures to CACHELINESIZE. | David Gwynne |
2017-06-23 | change the semantic for calculating when to grow the size of a cache list. | David Gwynne |
2017-06-19 | dynamically scale the size of the per cpu cache lists. | David Gwynne |
2017-06-16 | add garbage collection of unused lists percpu cached items. | David Gwynne |
2017-06-16 | split returning an item to the pool pages out of pool_put as pool_do_put. | David Gwynne |
2017-06-15 | report contention on caches global data to userland. | David Gwynne |
2017-06-15 | white space tweaks. no functional change. | David Gwynne |
2017-06-15 | implement the backend of the sysctls that report pool cache info. | David Gwynne |
2017-06-13 | when enabling cpu caches, check the item size against the right thing | David Gwynne |
2017-04-20 | Tweak lock inits to make the system runnable with witness(4) | Visa Hankala |
2017-02-20 | revert 1.206 because it allows deadlocks. | David Gwynne |
2017-02-08 | the splvm() in pool_gc_pages is unecessary now. | David Gwynne |
2017-01-24 | Force a context switch for every pool_get(9) with the PR_WAITOK flag | Martin Pieuchot |
2016-11-21 | let pool page allocators advertise what sizes they can provide. | David Gwynne |
2016-11-07 | rename some types and functions to make the code easier to read. | David Gwynne |
2016-11-02 | poison the TAILQ_ENTRY in items in the per cpu pool cache. | David Gwynne |
2016-11-02 | add poisoning of items on the per cpu caches. | David Gwynne |
2016-11-02 | use a TAILQ to maintain the list of item lists used by the percpu code. | David Gwynne |
2016-11-02 | add per cpu caches for free pool items. | David Gwynne |
2016-09-15 | all pools have their ipl set via pool_setipl, so fold it into pool_init. | David Gwynne |
2016-09-15 | move pools to using the subr_tree version of rb trees | David Gwynne |
2016-09-05 | revert moving pools from tree.h to subr_tree.c rb trees. | David Gwynne |
2016-09-05 | move pool red-black trees from tree.h code to subr_tree.c code | David Gwynne |
2016-01-15 | add a "show socket" command to ddb | David Gwynne |
2015-09-11 | Now that interrupt-safe uvm maps are porperly locked, the interrupt-safe | Mark Kettenis |
2015-09-08 | Give the pool page allocator backends more sensible names. We now have: | Mark Kettenis |
2015-09-08 | Now that msleep(9) no longer requires the kernel lock (as long as PCATCH | Mark Kettenis |
2015-09-06 | We no longer need to grab the kernel lock for allocating and freeing pages | Mark Kettenis |
2015-09-01 | Push down the KERNEL_LOCK/KERNEL_UNLOCK calls into the back-end allocator | Mark Kettenis |
2015-08-21 | re-enable *8. | David Gwynne |
2015-07-23 | remove the POOL_NEEDS_CATCHUP macro, it isnt used. | David Gwynne |
2015-07-20 | Move `ticks' declaration to sys/kernel.h. | Masao Uebayashi |
2015-04-21 | disable *8 again for now. incoherent archs arent having much fun with it. | David Gwynne |
2015-04-07 | nothing uses pool_sleep, so get rid of it | David Gwynne |
2015-04-07 | introduce a garbage collector for (very) idle pool pages. | David Gwynne |