summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2008-12-25don't need #include <sys/queue.h>; ok mbalmer@Kevin Steves
2008-12-25remove unused struct member; ok mbalmer@Kevin Steves
2008-12-25spelling in comments; ok mbalmer@Kevin Steves
2008-12-24EVFILT_WRITE filters should return the amount of space remaining in theMark Kettenis
2008-12-23i got emptypages and fullpages mixed up in pool_walk. this now shows itemsDavid Gwynne
2008-12-23add pool_walk as debug code.David Gwynne
2008-12-23record the offset into each pool page that item allocations actually beginDavid Gwynne
2008-12-23The splvm() protection is way outdated, only splnet is needed to protectTheo de Raadt
2008-12-22Doh. Correct address in bcopy -- m->m_data not &m->m_data -- this should fixClaudio Jeker
2008-12-20protect mbstat with spl; ok claudio mikebTheo de Raadt
2008-12-16Move the functionality of psignal() to a new function ptsignal()Philip Guenthe
2008-12-14Make sure the low water mark for cluster pools isn't 0 such that networkMark Kettenis
2008-12-13note to everyone: nitems(pointer) is 0, not what you wantTheo de Raadt
2008-12-11export per-interface mbuf cluster pool use statistics out to userlandTheo de Raadt
2008-12-11a little bit of paranoiaTheo de Raadt
2008-12-04enable to large clusters again now that arts put the pool allocator forDavid Gwynne
2008-12-04Put back the support for pools > PAGE_SIZE. This time the compare functionArtur Grabowski
2008-12-03add vscsi(4), a virtual scsi controller that passes all scsi requests up toDavid Gwynne
2008-11-30clarify allocationTheo de Raadt
2008-11-29need splvm() around the call to m_extfree() in the defraggerTheo de Raadt
2008-11-26Doh, do not commit before compile. Found by sthen@Claudio Jeker
2008-11-26Do a quick return if m->m_next is NULL in m_defrag() because there is nothingClaudio Jeker
2008-11-26only the pool_get() needs to be spl protected; ok claudio dlgTheo de Raadt
2008-11-25m_defrag() a mbuf chain defragmenter. It will collaps a mbuf chain into aClaudio Jeker
2008-11-25Punctuate comment for clarity, and keep tense consistent throughoutBret Lambert
2008-11-25Back out the large page pools for now. The compare function isArtur Grabowski
2008-11-25backout large cluster allocators.David Gwynne
2008-11-25art says he doesnt suck anymore, so enable the really big clusterDavid Gwynne
2008-11-25Make sure that equal elements always compare equal. Logic error spottedArtur Grabowski
2008-11-25Factor increases are not needed, +1 appears to work as well.Theo de Raadt
2008-11-25m_cluncount() needs to walk the mbuf chain to correctly uncount all clustersClaudio Jeker
2008-11-24Protect kmem_map allocations with splvm.Artur Grabowski
2008-11-24art isnt handling spls properly in the pool allocator backends for bigDavid Gwynne
2008-11-24enable the 8k, 9k, 12k, 16k, and 64k backend pools for the clusterDavid Gwynne
2008-11-24Allow allocations larger than PAGE_SIZE from pools.Artur Grabowski
2008-11-24queue tc randomness when we get it. the tc_init() ones are (might be)Theo de Raadt
2008-11-24move MCLPOOLS to if.h and force uipc_mbuf.c to get if.h, there is noTheo de Raadt
2008-11-24add several backend pools to allocate mbufs clusters of various sizes outDavid Gwynne
2008-11-22Do deadbeef-style protection in pools too, by default, even though it itTheo de Raadt
2008-11-22Move diagnostic assertions concerning the recycle process of buffersPedro Martelletto
2008-11-21Relax sanity check so any two-byte jmp followed by a NOP, or anyKenneth R Westerback
2008-11-21don't declare th0 extern before declaring it as static; makes gcc4 happyRobert Nagy
2008-11-11for ^T support, grab all the information from the process before goingTheo de Raadt
2008-11-11slightly optimized the ptrace stat allocation to only happen when needed.Ted Unangst
2008-11-11make sure that any messing we do with a process's directories happens atomica...Ted Unangst
2008-11-10Fix typo in comment, okay jmc@.Pedro Martelletto
2008-11-10vm_map_lock() around calls to uvm_map_findspace(); ok teduTheo de Raadt
2008-11-09systrace activation happens in the middle of a rather sensitive piece ofTheo de Raadt
2008-11-08Use atop() and ptoa() in buf_free_pages() to make it consistent withPedro Martelletto
2008-11-06Some paranoia and deconfusion.Artur Grabowski