summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2014-12-19timestamp empty pages, and only free them if theyve been idle for at leastDavid Gwynne
2014-12-19the last commit changed LIST_INSERT_HEAD to TAILQ_INSERT_TAIL cos theDavid Gwynne
2014-12-19replace the page LISTS with page TAILQs. this will let me pull pages fromDavid Gwynne
2014-12-17remove lock.h from uvm_extern.h. another holdover from the simpletonlockTed Unangst
2014-12-17Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latterPhilip Guenther
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.Ted Unangst
2014-12-15Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,Philip Guenther
2014-12-13yet more mallocarray() changes.Doug Hogan
2014-12-12sysctl kern.global_ptrace.Ted Unangst
2014-12-12sysctl_proc_vmmap(): Allow retrieving "self" VM mapping without privilege.Masao Uebayashi
2014-12-11convert bcopy to memcpy/memmove. ok krwTed Unangst
2014-12-11typos; from kaspars bankovskisJason McIntyre
2014-12-10retire shutdown hooks; ok deraadt, krwMike Belopuhov
2014-12-10Convert watchdog(4) devices to use autoconf(9) framework.Mike Belopuhov
2014-12-10convert bcopy to memcpy. ok millertTed Unangst
2014-12-09More malloc() -> mallocarray() in the kernel.Doug Hogan
2014-12-08regenPhilip Guenther
2014-12-08Add chflagsat(), modeled on fchmodat() with name to match FreeBSD.Philip Guenther
2014-12-07typo; fix from Kaspars BankovskisTheo de Raadt
2014-12-05Allow only root to use KERN_PROC_VMMAP until it is really proven safe.Masao Uebayashi
2014-12-05Introduce a new sysctl to retrieve VM map entriesMasao Uebayashi
2014-12-04init the mutex used in sleeping pool_gets with the right ipl if theDavid Gwynne
2014-12-03stale header: this code hasn't used hash.h in a whileTed Unangst
2014-12-02In sys_socket() and doaccept(), gotta skip setting the close-on-execPhilip Guenther
2014-12-01clist's chained, and could get fairly long which is why there was aTheo de Raadt
2014-11-21simple lock is long deadTed Unangst
2014-11-19panic should be reserved for unrecoverable errors, not things we merelyTed Unangst
2014-11-19missed a file when removing KERN_VNODE.Ted Unangst
2014-11-19delete the KERN_VNODE sysctl. it fails to provide any isolation from theTed Unangst
2014-11-18Nuke yet more obvious #include duplications.Kenneth R Westerback
2014-11-18Disable the page zeroing thread on MULTIPROCESSOR mips64 kernels as well.Miod Vallat
2014-11-18unifdef SETUIDSCRIPT and FDSCRIPT. we always use them. ok deraadtTed Unangst
2014-11-18move arc4random prototype to systm.h. more appropriate for most codeTed Unangst
2014-11-18include unistd.h instead of picking it up accidentally. noted by jsgTed Unangst
2014-11-16Delete a comment that was obsoleted by the switch to UVMPhilip Guenther
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-11-16Rework the __thrsigdivert (aka sigwait()) handling: instead of interferingPhilip Guenther
2014-11-15hoist the slowdown handling up to the pool_do_get callers. this letsDavid Gwynne
2014-11-14prefer sizeof(*ptr) to sizeof(struct) for malloc and freeTed Unangst
2014-11-14move the slowdown back up. it needs to take place after the allocated pageTed Unangst
2014-11-12take a few more ticks to actually throttle down. hopefully helps inTed Unangst
2014-11-10Grab the pool mutex in sysctl_dopool(), but only for pools for whichMark Kettenis
2014-11-08some systems install sensors where numbering introduces a gap whichJasper Lievisse Adriaanse
2014-11-06printf debugging worked! figured out the bug (in free()) just afterTed Unangst
2014-11-06need to calculate correct size before doing the free checks. the biggestTed Unangst
2014-11-06Make better use of the value of psectionslen instead of recomputingTodd C. Miller
2014-11-06resort to printf debugging hints until we can figure this out. ok deraadtTed Unangst
2014-11-06let ramdisks compileTheo de Raadt
2014-11-05need to move lock up to prevent more than one malloc. ok guentherTed Unangst
2014-11-05don't use loop variable (i) for not loop things. use a new var.Ted Unangst