index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
kern
/
subr_pool.c
Age
Commit message (
Expand
)
Author
2021-06-15
factor out nsecuptime and getnsecuptime.
David Gwynne
2021-03-10
spelling
Jonathan Gray
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
[next]