Age | Commit message (Expand) | Author |
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 |
2015-03-20 | reintroduce r1.173: | David Gwynne |
2015-03-14 | Remove some includes include-what-you-use claims don't | Jonathan Gray |
2015-02-10 | reintroduce page item cache colouring. | David Gwynne |
2015-01-22 | pool_chk_page iterates over a pages free item lists and checks that | David Gwynne |
2015-01-19 | white space fixes. no binary change. | David Gwynne |
2015-01-05 | splassert on some archs (or just sparc64) check that you're not in | David Gwynne |
2015-01-04 | back out r1.173, aka the "* 8" diff. it tickles a problem on some | David Gwynne |
2015-01-04 | avoid the use of an uninitialised variable in one of the codepaths in | Jonathan Gray |
2014-12-22 | remove some unused fields from pool. ok dlg | Ted Unangst |
2014-12-22 | if we're able to use large page allocators, try and place at least | David Gwynne |
2014-12-19 | timestamp empty pages, and only free them if theyve been idle for at least | David Gwynne |
2014-12-19 | the last commit changed LIST_INSERT_HEAD to TAILQ_INSERT_TAIL cos the | David Gwynne |
2014-12-19 | replace the page LISTS with page TAILQs. this will let me pull pages from | David Gwynne |
2014-12-04 | init the mutex used in sleeping pool_gets with the right ipl if the | David Gwynne |
2014-11-18 | move arc4random prototype to systm.h. more appropriate for most code | Ted Unangst |
2014-11-15 | hoist the slowdown handling up to the pool_do_get callers. this lets | David Gwynne |
2014-11-14 | move the slowdown back up. it needs to take place after the allocated page | Ted Unangst |
2014-11-10 | Grab the pool mutex in sysctl_dopool(), but only for pools for which | Mark Kettenis |
2014-11-01 | remove color support. discussed with dlg and mikeb | Ted Unangst |
2014-10-13 | take the pool_item pi_magic touching out from under #ifdef DIAGNOSTIC. | David Gwynne |
2014-10-10 | massage the pool item header and pool item magic words. | David Gwynne |
2014-09-28 | in pool_destroy, enter and leave mutex as necessary to satisfy assertions. | Ted Unangst |
2014-09-26 | fix the calculation of the number of items to prime the pool with | David Gwynne |
2014-09-23 | Only compile poison-related code if DIAGNOSTIC instead of if !SMALL_KERNEL, | Miod Vallat |
2014-09-22 | rework the pool code to make the locking more obvious (to me at | David Gwynne |
2014-09-17 | if userland asks for an unknown sysctl, return EOPNOTSUPP instead | David Gwynne |
2014-09-16 | disable taking the mutex to read pool stats. | David Gwynne |
2014-09-16 | tweak panics so they use __func__ consistently. | David Gwynne |
2014-09-16 | deprecate PR_DEBUG and MALLOC_DEBUG in pools. | David Gwynne |
2014-09-14 | remove uneeded proc.h includes | Jonathan Gray |
2014-09-08 | change some (flags & PR_WAITOK) to ISSET(flags, PR_WAITOK) | David Gwynne |
2014-09-08 | deprecate the use of the PR_PHINPAGE flag by replacing it with a test | David Gwynne |
2014-09-05 | KASSERT that the page header pool will use in page headers. | David Gwynne |
2014-09-04 | rework how pools with large pages (>PAGE_SIZE) are implemented. | David Gwynne |
2014-08-27 | deprecate the "item offset" handling. nothing uses it, so we can | David Gwynne |
2014-08-20 | bring back r1.130: | David Gwynne |
2014-08-18 | external page headers use an RB tree to find the page header | David Gwynne |
2014-08-12 | sigh. when returning ENOENT in the sysctl path, unlock on the way out. | David Gwynne |
2014-08-12 | i accidentally removed the check for whether the requested pool in | David Gwynne |